0001437749-22-004547.txt : 20220228 0001437749-22-004547.hdr.sgml : 20220228 20220228134858 ACCESSION NUMBER: 0001437749-22-004547 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220228 DATE AS OF CHANGE: 20220228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GORMAN RUPP CO CENTRAL INDEX KEY: 0000042682 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] IRS NUMBER: 340253990 STATE OF INCORPORATION: OH FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-06747 FILM NUMBER: 22687092 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-K 1 grc20211231_10k.htm FORM 10-K grc20211231_10k.htm
0000042682 GORMAN RUPP CO false --12-31 FY 2021 0 0 35,000,000 35,000,000 26,103,661 26,101,992 945,135 946,804 0.55 0.59 0.64 0 0 0 0 2 3 1 19.9 0.1 3.1 0.1 0.1 2.3 2.3 0.5 0.5 0.5 0.5 45 86 The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income The components of net periodic benefit cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income. 00000426822021-01-012021-12-31 iso4217:USD 00000426822021-06-30 xbrli:shares 00000426822022-02-28 thunderdome:item 00000426822020-01-012020-12-31 00000426822019-01-012019-12-31 iso4217:USDxbrli:shares 00000426822021-12-31 00000426822020-12-31 00000426822019-12-31 00000426822018-12-31 0000042682us-gaap:CommonStockMember2018-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2018-12-31 0000042682us-gaap:RetainedEarningsMember2018-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 0000042682us-gaap:RetainedEarningsMember2019-01-012019-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-31 0000042682us-gaap:CommonStockMember2019-01-012019-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-31 0000042682us-gaap:CommonStockMember2019-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000042682us-gaap:RetainedEarningsMember2019-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000042682us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000042682us-gaap:CommonStockMember2020-01-012020-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000042682us-gaap:CommonStockMember2020-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000042682us-gaap:RetainedEarningsMember2020-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000042682us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000042682us-gaap:CommonStockMember2021-01-012021-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000042682us-gaap:CommonStockMember2021-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000042682us-gaap:RetainedEarningsMember2021-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 xbrli:pure utr:Y 0000042682us-gaap:BuildingMembersrt:MinimumMember2021-01-012021-12-31 0000042682us-gaap:BuildingMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000042682us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2021-01-012021-12-31 0000042682us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:LandMember2021-12-31 0000042682us-gaap:LandMember2020-12-31 0000042682us-gaap:BuildingMember2021-12-31 0000042682us-gaap:BuildingMember2020-12-31 0000042682us-gaap:MachineryAndEquipmentMember2021-12-31 0000042682us-gaap:MachineryAndEquipmentMember2020-12-31 0000042682grc:TechnologyAndDrawingsMembersrt:MinimumMember2021-01-012021-12-31 0000042682grc:TechnologyAndDrawingsMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-01-012021-12-31 0000042682us-gaap:CustomerRelationshipsMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2021-01-012021-12-31 0000042682us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-31 0000042682grc:The2015OmnibusIncentivePlanMembersrt:MinimumMember2021-01-012021-12-31 0000042682grc:The2015OmnibusIncentivePlanMembersrt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:PerformanceSharesMember2021-01-012021-12-31 0000042682us-gaap:PerformanceSharesMember2020-01-012020-12-31 0000042682us-gaap:PerformanceSharesMember2019-01-012019-12-31 0000042682grc:PumpsAndPumpSystemsMember2021-01-012021-12-31 0000042682grc:PumpsAndPumpSystemsMember2020-01-012020-12-31 0000042682grc:PumpsAndPumpSystemsMember2019-01-012019-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2021-01-012021-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2020-01-012020-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2019-01-012019-12-31 0000042682country:US2021-01-012021-12-31 0000042682country:US2020-01-012020-12-31 0000042682country:US2019-01-012019-12-31 0000042682us-gaap:NonUsMember2021-01-012021-12-31 0000042682us-gaap:NonUsMember2020-01-012020-12-31 0000042682us-gaap:NonUsMember2019-01-012019-12-31 00000426822022-01-012021-12-31 0000042682grc:LineOfCreditMaturingFebruary2022Member2021-12-31 0000042682grc:LineOfCreditMaturingFebruary2022Member2021-01-012021-12-31 0000042682grc:LineOfCreditMaturingFebruary2022Member2020-12-31 0000042682grc:LineOfCreditMaturingMay2024Member2021-12-31 0000042682grc:LineOfCreditMaturingMay2024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0000042682grc:LineOfCreditMaturingMay2024Member2020-12-31 0000042682grc:BankGuaranteeMember2020-12-31 0000042682grc:BankGuaranteeMember2021-12-31 0000042682srt:MinimumMember2021-01-012021-12-31 0000042682srt:MaximumMember2021-01-012021-12-31 0000042682us-gaap:OtherAssetsMember2021-12-31 0000042682grc:AccruedExpensesMember2021-12-31 0000042682us-gaap:OtherNoncurrentLiabilitiesMember2021-12-31 0000042682grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember2021-12-31 0000042682us-gaap:OtherAssetsMember2020-12-31 0000042682grc:AccruedExpensesMember2020-12-31 0000042682us-gaap:OtherNoncurrentLiabilitiesMember2020-12-31 0000042682grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember2020-12-31 0000042682us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-31 0000042682us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-31 0000042682us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2018-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2019-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2020-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2021-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0000042682grc:ForeignCountriesMember2021-01-012021-12-31 0000042682grc:ForeignCountriesMember2020-01-012020-12-31 0000042682grc:ForeignCountriesMember2019-01-012019-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-12-31 0000042682us-gaap:DefinedBenefitPostretirementHealthCoverageMember2021-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2020-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2019-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2020-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2019-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2021-01-012021-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2020-01-012020-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2021-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2021-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2019-01-012019-12-31 0000042682us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MinimumMember2021-12-31 0000042682us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MaximumMember2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMembersrt:MinimumMember2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMembersrt:MaximumMember2021-12-31 0000042682grc:AlternativeInvestmentsMembersrt:MinimumMember2021-12-31 0000042682grc:AlternativeInvestmentsMembersrt:MaximumMember2021-12-31 0000042682us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembersrt:MinimumMember2021-12-31 0000042682us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembersrt:MaximumMember2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:EquitySecuritiesMember2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMember2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682grc:MutualFundsMember2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMember2021-12-31 0000042682us-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-31 0000042682us-gaap:EquitySecuritiesMember2020-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-31 0000042682us-gaap:FixedIncomeSecuritiesMember2020-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2020-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-31 0000042682grc:MutualFundsMember2020-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2020-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2020-12-31 0000042682us-gaap:CashAndCashEquivalentsMember2020-12-31 0000042682us-gaap:FairValueInputsLevel1Member2020-12-31 0000042682us-gaap:FairValueInputsLevel2Member2020-12-31 0000042682us-gaap:FairValueInputsLevel3Member2020-12-31 0000042682grc:OnePercentagePointChangeInAssumedRateOfReturnMember2021-01-012021-12-31 0000042682grc:OnePercentagePointIncreaseInDiscountRateMember2020-01-012020-12-31 0000042682grc:OnePercentagePointDecreaseInDiscountRateMember2019-01-012019-12-31 0000042682us-gaap:CustomerRelationshipsMember2021-12-31 0000042682us-gaap:CustomerRelationshipsMember2020-12-31 0000042682grc:TechnologyAndDrawingsMember2021-12-31 0000042682grc:TechnologyAndDrawingsMember2020-12-31 0000042682us-gaap:OtherIntangibleAssetsMember2021-12-31 0000042682us-gaap:OtherIntangibleAssetsMember2020-12-31 0000042682us-gaap:TrademarksAndTradeNamesMember2021-12-31 0000042682us-gaap:TrademarksAndTradeNamesMember2020-12-31 0000042682grc:NationalReportingUnitMember2021-01-012021-12-31 0000042682grc:NationalReportingUnitMember2021-12-31 0000042682grc:RepairsAndOtherMember2021-01-012021-12-31 0000042682grc:RepairsAndOtherMember2020-01-012020-12-31 0000042682grc:RepairsAndOtherMember2019-01-012019-12-31 0000042682country:US2021-12-31 0000042682country:US2020-12-31 0000042682grc:TheShareRepurchaseProgramMember2021-10-29 0000042682grc:TheShareRepurchaseProgramMember2021-01-012021-12-31 0000042682grc:TheShareRepurchaseProgramMember2020-01-012020-12-31 0000042682grc:TheShareRepurchaseProgramMember2021-12-31
 

 



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

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

For the fiscal year ended December 31, 2021

OR 

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

For the transition period from _________ to __________

Commission file number 1-6747 

THE GORMAN-RUPP COMPANY         

(Exact name of Registrant as specified in its charter)

 

Ohio

34-0253990

(State or other jurisdiction of
incorporation or organization)

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

  

600 South Airport Road, Mansfield, Ohio

44903

(Address of principal executive offices)

(Zip Code)

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

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

Title of each class

 Trading Symbol 

Name of each exchange on which registered

Common Shares, without par value

 GRC 

New York Stock Exchange

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

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☐    No  ☒

 

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ☐    No  ☒

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer

Non-accelerated filer ☐

Smaller reporting company

Emerging growth company

   

 

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

 

Indicate by check mark whether the Registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.   

 

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

 

The aggregate market value of the common shares, without par value, of The Gorman-Rupp Company held by non-affiliates based on the closing sales price as of June 30, 2021 was approximately $691,577,000.

 

On February 28, 2022, there were 26,079,115 common shares, without par value, of The Gorman-Rupp Company outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement are incorporated by reference into Part III (Items 10-14).

 

 

 

 

The Gorman-Rupp Company and Subsidiaries

 

Annual Report on Form 10-K

For the Year Ended December 31, 2021

 

 

 

PART I

Page

ITEM 1.

Business

3

ITEM 1A.

Risk Factors

6

ITEM 1B.

Unresolved Staff Comments

10

ITEM 2.

Properties

10

ITEM 3.

Legal Proceedings

11

ITEM 4.

Mine Safety Disclosure

11

*

Information about our Executive Officers

11

 

PART II

 

ITEM 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

12

ITEM 6.

[Reserved]

14

ITEM 7.

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

15

ITEM 7A.

Quantitative and Qualitative Disclosures about Market Risk

26

ITEM 8.

Financial Statements and Supplementary Data

26

ITEM 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

48

ITEM 9A.

Controls and Procedures

48

ITEM 9B.

Other Information

51

 

PART III

 

ITEM 10.

Directors, Executive Officers and Corporate Governance

51

ITEM 11.

Executive Compensation

51

ITEM 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

51

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

52

ITEM 14.

Principal Accounting Fees and Services

52

 

PART IV

 

ITEM 15.

Exhibits and Financial Statement Schedules

52

 

Exhibit Index

53

ITEM 16.

Form 10-K Summary

53

 

Signatures

54

*

Included pursuant to the instructions to Item 401 of Regulation S-K.

 
 

 

2

 

 

PART I

 

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 Annual Report on Form 10-K 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 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) impairment in the value of intangible assets, including goodwill; (5) defined benefit pension plan settlement expense; and (6) family ownership of common equity; and general risk factors including; (7) continuation of the current and projected future business environment, including the duration and scope of the COVID-19 pandemic, the impact of the pandemic and actions taken in response to the pandemic; (8) highly competitive markets; (9) availability and costs of raw materials and labor; (10) cyber security threats; (11) compliance with, and costs related to, a variety of import and export laws and regulations; (12) environmental compliance costs and liabilities; (13) exposure to fluctuations in foreign currency exchange rates; (14) conditions in foreign countries in which The Gorman-Rupp Company conducts business; (15) changes in our tax rates and exposure to additional income tax liabilities; and (16) 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 1.

BUSINESS

 

The Gorman-Rupp Company (“Registrant”, “Gorman-Rupp”, the “Company”, “we” or “our”) was incorporated in Ohio in 1934. The Company designs, manufactures and globally sells pumps and pump systems for use in water, wastewater, construction, dewatering, industrial, petroleum, original equipment, agriculture, fire protection, heating, ventilating and air conditioning (“HVAC”), military and other liquid-handling applications.

 

PRODUCTS

 

The Company operates in one business segment, the manufacture and sale of pumps and pump systems. The following table sets forth, for the years 2019 through 2021, the total net sales, income before income taxes and year-end total assets of the Company.

 

   

(Dollars in thousands)

 
   

2021

   

2020

   

2019

 

Net sales

  $ 378,316     $ 348,967     $ 398,179  

Income before taxes

    37,248       31,246       45,166  

Total assets

    420,754       394,457       382,760  

 

The Company’s product line consists of pump models ranging in size from 1/4” to nearly 15 feet and ranging in rated capacity from less than one gallon per minute to nearly one million gallons per minute. The types of pumps which the Company produces include self-priming centrifugal, standard centrifugal, magnetic drive centrifugal, axial and mixed-flow, vertical turbine line shaft, submersible, high-pressure booster, rotary gear, diaphragm, bellows and oscillating.

 

The pumps have drives that range from 1/35 horsepower electric motors up to much larger electric motors or internal combustion engines capable of producing several thousand horsepower. Many of the larger units comprise encased, fully-integrated water and wastewater pumping stations. In certain cases, units are designed for the inclusion of customer-supplied drives.

 

3

 

The Company’s larger pumps are sold principally for use in the construction, industrial, water and wastewater handling fields; for flood control; for boosting low residential water pressure; for pumping refined petroleum products, including the ground refueling of aircraft; for fluid control in HVAC applications; and for various agricultural purposes.

 

The Company’s pumps are also utilized for dewatering purposes. Additionally, pumps manufactured for fire protection are used for sprinkler back-up systems, fire hydrants, stand pipes, fog systems and deluge systems at hotels, banks, factories, airports, schools, public buildings and hundreds of other types of facilities throughout the world.

 

Many of the Company’s smallest pumps are sold to customers for incorporation into such products as food processing, chemical processing, medical applications, waste treatment, HVAC equipment, appliances and solar heating.

 

MARKETING

 

The Company’s pumps are marketed in the United States and worldwide through a broad network of distributors, through manufacturers’ representatives (for sales to many original equipment manufacturers), through third-party distributor catalogs, direct sales, and commerce. The Company regularly seeks alliances with distributors and other partners to further enhance marketing opportunities. Export sales are made primarily through foreign distributors and representatives. The Company has long-standing relationships with many of the leading independent distributors in the markets it serves and provides specialized training programs to distributors on a regular basis with a focus on meeting the world’s water and wastewater pumping needs.

 

During 2021, 2020 and 2019, there were no shipments to any single customer that exceeded 10% of total net sales. Gorman-Rupp continued to actively pursue international business opportunities and, in 2021, shipped its pumps to approximately 135 countries around the world. No sales made to customers in any one foreign country amounted to more than 5% of total net sales for 2021, 2020 or 2019.

 

COMPETITION

 

The pump industry is highly fragmented and therefore Gorman-Rupp competes with a large number of businesses. Numerous pump competitors exist as subsidiaries, divisions or departments within significantly larger corporations. The Company also faces increased competition from foreign-sourced pumps in most of the Company’s domestic markets.

 

Most commercial and industrial pumps are specifically designed and engineered for a particular customer’s application. The Company believes that proper application, product performance, and quality of delivery and service are its principal methods of competition, and attributes its success to its continued emphasis in these areas. In the sale of products and services, the Company benefits from its large base of previously installed products, which periodically require replacement parts due to the critical application and nature of the products and the conditions under which they operate.

 

PURCHASING AND PRODUCTION

 

Substantially all of the materials, supplies, components and accessories used by the Company in the fabrication of its products, including all castings (for which most patterns are made and owned by the Company), structural steel, bar stock, motors, solenoids, engines, seals, and plastic and elastomeric components are purchased by the Company from other suppliers and manufacturers. The Company does not purchase materials under long-term contracts and is not dependent upon a single source for any materials, supplies, components or accessories which are of material importance to its business.

 

The Company purchases motor components for its large submersible pumps, and motors and engines for its pump systems, from a limited number of suppliers, while motors for its polypropylene bellows pumps and magnetic drive pumps are purchased from several alternative vendors. Products requiring small motors are also sourced from alternative suppliers.

 

4

 

The other production operations of the Company consist of the machining of castings, the cutting, shaping and welding of bar stock and structural members, the design and assembly of electrical control panels, the manufacture of some small motors and a few minor components, and the assembling, painting and testing of its products. Substantially all of the Company’s products are tested prior to shipment.

 

HUMAN CAPITAL

 

As of December 31, 2021, the Company employed approximately 1,150 persons, of whom approximately 650 were hourly employees. The majority of the Company’s manufacturing operations take place in the United States, as evidenced by 85% of its employees being in the Company’s U.S. locations and 15% of its employees being in its international locations.

 

Our approach is to develop talent from within and supplement with external hires. We invest resources to develop the talent needed to remain a leading designer and manufacturer of pumps and pump systems. We provide our employees with training opportunities and educational benefits to assist in the expansion of their careers and skills. This approach has resulted in a deep understanding among our employee base of our business, products, and customers.  We believe that our average tenure of 12 years, as of the end of 2021, reflects both the strong engagement of our employees and our positive workplace culture.  The Company has no collective bargaining agreements and has never experienced a work stoppage.

 

We provide competitive compensation and benefits programs to help meet the needs of our employees.  In addition to salaries, these programs (which vary by country and region) include profit sharing, a 401(k) plan, medical insurance and benefits, health savings accounts, domestic care and flexible savings accounts, paid time off, and tuition assistance, among others.  Certain domestic employees hired prior to January 1, 2008 participate in a defined benefit plan.  Employees hired after this date, in eligible locations, participate in an enhanced 401(k) plan instead of the defined benefit plan.  To create performance incentives and to encourage share ownership by our employees, we have implemented an employee stock purchase plan, which enables eligible employees worldwide to purchase the Company’s common shares at a discount through payroll contributions.

 

The health and safety of our workforce is fundamental to the success of our business.  We provide our employees upfront and ongoing safety training to ensure that safety policies and procedures are effectively communicated and implemented. We also provide personal protective equipment to those employees who need it to perform their job functions safely.  We have experienced personnel on-site at each of our manufacturing locations who are tasked with environmental, health and personal safety education and compliance, and in certain locations we have an on-site nurse available to our employees for medical needs.

 

In response to the COVID-19 pandemic, we have enabled employees to work from home where possible.  Because our business involves the manufacturing of essential products, many of our employees are unable to work from home.  In an effort to keep our employees safe and to maintain operations during the pandemic, we have implemented a number of health-related measures, including social distancing, increased cleaning and sanitation measures, providing additional personal protective equipment, restricting visitor access to our facilities, and limiting in-person meetings and other gatherings.

 

We are committed to upholding fundamental human rights and believe that all human beings should be treated with dignity, fairness and respect.  This commitment is outlined in our Human Rights Policy which applies to all employees worldwide including part time and temporary workers. We communicated our expectation that suppliers also adhere to our Human Rights Policy through our Supplier Code of Conduct. We strive to promote inclusion and diversity in the workplace, engage with our communities, and encourage our suppliers to treat their employees in a manner that respects human rights.  We utilize an on-line platform to provide training to all employees worldwide in key areas such as harassment and discrimination prevention, human rights, and our code of conduct.  We also internally publicize the availability of an anonymous ethics hotline through which any employee may report any ethics, safety or other employment concerns.

 

5

 

OTHER ASPECTS

 

Although the Company owns a number of patents, several of which are important to its business, the Company does not consider its business to be materially dependent upon any one or more patents. The Company’s patents, trademarks and other intellectual property are adequate for its business purposes.

 

AVAILABLE INFORMATION

 

The Company maintains a website accessible through its internet address of www.gormanrupp.com. Gorman-Rupp makes available free of charge on or through www.gormanrupp.com its Annual Report to Shareholders, its annual Proxy Statement, its annual report on Form 10-K, its quarterly reports on Form 10-Q, and its current reports on Form 8-K, and any amendments to those reports, as soon as reasonably practicable after those reports (and any amendments) are electronically filed with or furnished to the Securities and Exchange Commission (“Commission”). However, the information contained on the Company’s website is not a part of this Form 10-K or any other report filed with or furnished to the Commission.

 

A paper copy of the Company’s Form 10-K is also available free of charge upon written request to the Company’s Corporate Secretary.

 

ITEM 1A. RISK FACTORS

 

Gorman-Rupp’s business and financial performance are subject to various risks and uncertainties, some of which are beyond its control. In addition to the risks discussed elsewhere in this Form 10-K, the following risks and uncertainties could materially adversely affect the Company’s business, prospects, financial condition, results of operations, liquidity and access to capital markets. These risks could cause the Company’s actual results to differ materially from its historical experience and from expected results discussed in forward-looking statements made by the Company related to conditions or events that it anticipates may occur in the future.

 

COMPANY SPECIFIC RISK FACTORS

 

Loss of key personnel

 

The Company’s success depends to a significant extent on the continued service of its executive management team and the ability to recruit, hire and retain other key management personnel to support the Company’s growth and operational initiatives and replace executives who retire or resign. Failure to retain key management personnel and attract and retain other highly-skilled personnel could limit the Company’s global growth and ability to execute operational initiatives, or may result in inefficient and ineffective management and operations, which could harm the Company’s revenues, operations and product development efforts and could eventually result in a decrease in profitability.

 

Intellectual property security

 

The Company possesses a wide array of intellectual property rights, including patents, trademarks, copyrights, and applications for the above, as well as other proprietary information. There is a risk that third parties would attempt to copy, in full or in part, the Company’s products, technologies or industrial designs, or to obtain unauthorized access and use of Company technological know-how or other protected intellectual property rights. Also, other companies could successfully develop technologies, products or industrial designs similar to the Company’s, and thus potentially compete with the Company. From time to time, the Company has been faced with instances where competitors have infringed or unfairly used its intellectual property or taken advantage of its design and development efforts. The ability to protect and enforce intellectual property rights varies across jurisdictions. Competitors who may attempt to copy the Company’s products, technologies or industrial designs are becoming more prevalent, particularly in Asia. If the Company is unable to adequately enforce and protect its intellectual property rights, it could adversely affect its revenues and profits and hamper its ability to grow.

 

6

 

Competitors and others may also challenge the validity of the Company’s intellectual property or allege that it has infringed their intellectual property, including through litigation. The Company may be required to pay substantial damages if it is determined its products infringe the intellectual property of others. The Company may also be required to develop an alternative, non-infringing product that could be costly and time-consuming, or acquire a license (if available) on terms that are not favorable to it. Regardless of whether infringement claims against the Company are successful, defending against such claims could significantly increase the Company’s costs, divert management’s time and attention away from other business matters, and otherwise adversely affect the Company’s results of operations and financial condition.

 

Acquisition performance and integration

 

The Company’s historical growth has depended, and its future growth is likely to continue to depend, in part on its acquisition strategy and the successful integration of acquired businesses into existing operations. The Company intends to continue to seek additional domestic and international acquisition opportunities that have the potential to support and strengthen its operations. The Company cannot assure it will be able to successfully identify suitable acquisition opportunities, prevail against competing potential acquirers, negotiate appropriate acquisition terms, obtain financing that may be needed to consummate such acquisitions, complete proposed acquisitions, successfully integrate acquired businesses into existing operations or expand into new markets. In addition, the Company cannot assure that any acquisition, even if successfully integrated, will perform as planned, be accretive to earnings, or prove to be beneficial to the Company’s operations and cash flows.

 

Impairment in the value of intangible assets, including goodwill

 

The Company’s total assets reflect goodwill from acquisitions, representing the excess cost over the fair value of the identifiable net assets acquired, including other indefinite-lived and finite-lived intangible assets. Goodwill and other indefinite-lived intangible assets are not amortized but are reviewed annually for impairment as of October 1 or whenever events or changes in circumstances indicate there may be a possible permanent loss of value using either a quantitative or qualitative analysis. Finite-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. If future operating performance at one or more of the Company’s reporting units were to fall significantly below forecast levels or if market conditions for one or more of its acquired businesses were to decline, the Company could be required to incur a non-cash charge to operating income for impairment. Any impairment in the value of these assets could have an adverse non-cash impact on the Company’s reported results of operations.

 

Defined benefit pension plan settlement expense

 

The Company sponsors a defined benefit pension plan covering certain domestic employees and accrues amounts for funding of its obligations under the plan. The defined benefit pension plan allows eligible retiring employees to receive a lump-sum distribution for benefits earned in lieu of annual payments and most of the Company’s retirees historically have elected this option. Under applicable accounting rules, if the lump-sum distributions made for a plan year exceed an actuarially-determined threshold of the total of the service cost and interest cost for the plan year, the Company at such point would be required to recognize for that year’s results of operations settlement expense for the resulting unrecognized actuarial loss. The Company has been required to make such adjustments in some prior years, and, if such non-cash adjustments are necessary in future periods, they may negatively impact the Company’s operating results.

 

In 2021 and 2020, the Company recorded pre-tax non-cash pension settlement charges of $2.3 million and $4.6 million, respectively, driven by lump-sum distributions discussed above. There was no pension settlement charge recorded in 2019. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits.

 

Family ownership of common equity

 

A substantial percentage of the Company’s common shares is held by various members of the Gorman family and their respective affiliates. Because of this concentrated ownership relative to many other publicly-traded companies, the market price of the Company’s common shares may be influenced by lower trading volume and therefore more susceptible to price fluctuations than many other companies’ shares. If any one or more of the Company’s significant shareholders were to sell all or a portion of their holdings of Company common shares at once or within short periods of time, or there was an expectation that such a sale was imminent, then the market price of the Company’s common shares could be negatively affected.

 

7

 

GENERAL RISK FACTORS

 

The COVID-19 Pandemic

 

Our business has been, and may continue to be, materially and adversely affected by the present coronavirus (or COVID-19) pandemic. The pandemic has disrupted our operations and may continue to affect our business, including through government imposed mandatory closures, work-from-home orders, social distancing protocols, increased employee absenteeism due to illness and/or quarantine requirements, voluntary facility closures and other government restrictions that, to the extent required, could materially adversely affect our ability to adequately staff and maintain our operations. While we have largely avoided facility closures and production disruptions thus far, we may experience temporary facility closures in response to government mandates in certain jurisdictions in which we operate or in response to positive diagnoses for COVID-19 in certain facilities for the safety of our employees. Our supply chain has thus far remained largely intact, however, if the COVID-19 pandemic persists or worsens, it may increase disruption to our supply chain and the operations of our suppliers and materially adversely impact the availability and cost of supplies for our facilities and production, and to provide personal protective equipment for our employees, which could materially adversely affect our operations. There may also be long-term negative economic effects on our customers in, and the economies of, affected countries. Any of the foregoing within the countries in which we or our customers and suppliers operate may severely disrupt our operations and have a material adverse effect on our business, results of operations, cash flows and financial condition. In addition, future changes in the Company’s cost of capital, expected cash flows, or other factors as a result of the above may cause the Company’s goodwill to be impaired, resulting in a non-cash charge against results of operations to write down goodwill for the amount of the impairment. The negative financial impact to our future results cannot be reasonably estimated, but could be material.

 

Our internal controls may also be impacted by the COVID-19 pandemic. A large portion of our financial and accounting personnel have been required to work from home for extended periods due to the pandemic, requiring them to adapt to new or modified processes, procedures, and controls. These changes could potentially negatively impact our internal controls over financial reporting.

 

Continuation of current and projected future business environment

 

The overall pump industry is cyclical in nature, and some of its business activity is related to general business conditions in the durable goods and capital equipment markets. Demand for most of the Company’s products and services is affected by the level of new capital investment and planned maintenance expenditures by its customers. The level of such investment and expenditures by our customers depends, in turn, on factors such as general economic conditions, availability of credit, economic conditions within their respective industries and expectations of future market behavior. Volatility or sustained increases in prices of commodities such as oil and agricultural products can negatively affect the levels of investment and expenditures of certain customers and result in postponement of capital investment decisions or the delay or cancellation of existing orders. Inflationary economic conditions may further increase prices and exacerbate these risks. Any of these developments may negatively impact the Company’s sales.

 

Highly competitive markets

 

Gorman-Rupp sells its products in highly competitive markets. Maintaining and improving the Company’s competitive position requires periodic investment in manufacturing, engineering, quality standards, marketing, customer service and support, and distribution networks. Even with such investment, the Company may not be successful in maintaining its competitive position. The Company’s competitors may develop products that are superior to its products, or may develop methods of more efficiently and effectively providing products and services, or may adapt more quickly to new technologies or evolving customer requirements. Pricing pressures may require the Company to adjust the prices of its products downward to stay competitive. The Company may not be able to compete successfully with its existing competitors or with new competitors. Failure to compete successfully could negatively impact the Company’s sales, operating margins and overall financial performance.

 

8

 

Availability and costs of raw materials and labor

 

The Company could be adversely affected by raw material price volatility or an inability of its suppliers to meet quality and delivery requirements. We are required to maintain sufficient inventories to accommodate the needs of our customers, often with short lead times. Our business could be adversely affected if we fail to source and maintain adequate inventory levels. Raw material and energy expenses are substantial drivers of costs in the manufacture of pumps and changes in these costs are often unpredictable. While the Company manufactures certain parts and components used in its products, the Company’s business requires substantial amounts of raw materials, parts and components to be purchased from suppliers. The availability and prices of raw materials, parts and components purchased from the Company’s suppliers may be subject to curtailment or change due to, among other things, suppliers’ allocations to other purchasers, interruptions in production or deliveries by suppliers, changes in exchange rates, tariffs, changes in duty rates and changes in other trade barriers and import and export licensing requirements.

 

The Company's business depends, in part, upon the adequate recruitment and retention, and continued service of, key managerial, engineering, marketing, sales and technical and operational personnel. Economic conditions may cause an increasingly competitive labor market, which could lead to labor shortages or increased turnover rates within, or increased labor costs to maintain, the Company’s employee base.

 

These considerations may also impact the operations of the Company’s suppliers, who may seek to pass along any increased costs to the Company. Inflationary economic conditions may further increase these various costs. The Company may not be able to pass along any increased material or labor costs to customers for competitive or other reasons. A change in the availability of, or increases in the costs associated with raw materials, parts and components or labor and workforce could materially affect our business, financial condition, results of operations or cash flows.

 

Cyber security threats

 

Increased global information technology security threats and more sophisticated and targeted computer crime pose a risk to the security of Gorman-Rupp’s systems and networks and to the confidentiality, availability, and integrity of its data. While the Company attempts to mitigate these risks by employing a number of measures, including employee training, comprehensive monitoring of its networks and systems, and the deployment of backup and protective systems, the Company’s systems, networks, proprietary information, products, solutions and services remain potentially vulnerable to advanced persistent threats. Depending on their nature and scope, such threats could potentially lead to liability for damages or the loss of confidential information including as a result of, but not limited to, the compromising of confidential information relating to customer, supplier, or employee data, improper use of the Company’s systems and networks, manipulation and destruction of data, defective products, production downtimes and operational disruptions which, in turn, could adversely affect Gorman-Rupp’s reputation, competitiveness and results of operations.

 

Compliance with, and costs related to, a variety of import and export laws and regulations

 

The Company is subject to a variety of laws and regulations regarding international operations, including regulations issued by the U.S. Department of Commerce Bureau of Industry and Security and various other domestic and foreign governmental agencies. Actual or alleged violations of import-export laws could result in enforcement actions and/or financial penalties. The Company cannot predict the nature, scope or effect of future regulatory requirements to which our international operations and trading practices might be subject or the manner in which existing laws or regulations might be administered or interpreted. Future legislation or regulations could limit the countries in which certain of our products may be manufactured or sold or could restrict our access to, and increase the cost of obtaining, products from foreign sources.

 

Environmental compliance costs and liabilities

 

The Company’s operations and properties are subject to numerous domestic and foreign environmental laws and regulations which can impose operating and/or financial sanctions for violations. Moreover, environmental and sustainability initiatives, practices, rules and regulations are under increasing scrutiny of both governmental and non-governmental bodies and may require changes to the Company’s operational practices, standards and expectations and, in turn, increase the Company’s compliance costs. Periodically, the Company has incurred, and it expects to continue to incur, operating and capital costs to comply with environmental requirements. The Company monitors its environmental responsibilities, together with trends in the related laws, and believes it is in substantial compliance with current regulations. If the Company is required to incur increased compliance costs or violates environmental laws or regulations, future environmental compliance expenditures or liabilities could have a material adverse effect on our financial condition, results of operations or cash flows.

 

9

 

Exposure to fluctuations in foreign currency exchange rates

 

The Company is exposed to fluctuations in foreign currency exchange rates, particularly with respect to the Euro, Canadian Dollar, South African Rand and British Pound. Any significant change in the value of these currencies could affect the Company’s ability to sell products competitively and control its cost structure, which could have a material effect on its financial condition, results of operations or cash flows.

 

Conditions in foreign countries in which the Company conducts business

 

In 2021, 31% of the Company’s net sales were to customers outside the United States. The Company expects its international and export sales to continue to be a significant portion of its revenue and it has placed a particular emphasis on increasing its growth and presence internationally. The Company’s sales from international operations and export sales are subject, in varying degrees, to risks inherent to doing business outside the United States. These risks include, but are not limited to, the following, some of which are further addressed in our other Risk Factors:

 

 

Possibility of unfavorable circumstances arising from host country laws or regulations;

 

Currency exchange rate fluctuations and restrictions on currency repatriation;

 

Potential negative consequences from changes to taxation policies;

 

Disruption of operations from labor or political disturbances, or public health crises;

 

Changes in tariffs, duty rates, and other trade barriers and import and export licensing requirements;

 

Increased costs and risks of developing, staffing and simultaneously managing a number of global operations as a result of distance as well as language and cultural differences; and

 

Insurrections, armed conflicts, terrorism or war.

 

Any of these events could have an adverse impact on the Company’s business and operations.

 

Changes in our tax rates and exposure to additional income tax liabilities

 

Gorman-Rupp is subject to income and other taxes in the United States federal jurisdiction and various local, state and foreign jurisdictions. The Company’s future effective income tax rates could be unfavorably affected by various factors, including changes in the tax rates as well as rules and regulations in relevant jurisdictions. In addition, the amount of income taxes paid is subject to ongoing audits by U.S. federal, state and local tax authorities and by non-U.S. authorities.  If these audits result in assessments different from amounts recorded, the Company’s future financial results may include unfavorable adjustments.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2. PROPERTIES

 

The Company’s corporate headquarters are located in Mansfield, Ohio. The production operations of the Company are conducted at several locations throughout the United States and other countries as set forth below. The Company is a lessee under a number of operating leases for certain real properties, none of which is material to its operations.

 

10

 

The Company’s principal production operations are:

 

United States

       

Mansfield (two) and Bellville, Ohio

 

Royersford, Pennsylvania (two)

 

Olive Branch, Mississippi

Toccoa, Georgia

 

Glendale, Arizona

 

Lubbock, Texas

     

Other Countries

       

St. Thomas, Ontario, Canada

 

County Westmeath, Ireland

 

Waardenburg, The Netherlands

Johannesburg, South Africa

 

Namur, Belgium

   

 

The Company owns a facility in Dallas, Texas comprising a training center and warehouse. In addition, the Company leases a warehouse facility in Jebal Ali, Dubai.

 

Gorman-Rupp considers its plants, machinery and equipment to be well maintained, in good operating condition and adequate for the present uses and business requirements of the Company.

 

ITEM 3. LEGAL PROCEEDINGS

 

For over twenty years, numerous business entities in the pump and fluid-handling industries, as well as a multitude of companies in many other industries, have been targeted in a series of lawsuits in several jurisdictions by various individuals seeking redress to claimed injury as a result of the entities’ alleged use of asbestos in their products. Since 2001, the Company and some of its subsidiaries have been involved in this mass-scaled litigation, typically as one of many co-defendants in a particular proceeding. The allegations in the lawsuits involving the Company and/or its subsidiaries have been vague, general and speculative. Most of these lawsuits have been dismissed without advancing beyond the early stage of discovery, some as a result of nominal monetary settlements recommended for payment by the Company's insurers. The claims and related legal expenses generally have been covered by the Company's insurance, subject to applicable deductibles and limitations. Accordingly, this series of lawsuits has not, cumulatively or individually, had a material adverse impact on the Company's consolidated results of operations, liquidity or financial condition, nor is it expected to have any such impact in the future, based on the current knowledge of the Company.

 

In addition, the Company and/or its subsidiaries are parties in a small number of legal proceedings arising in the ordinary course of business. Management does not currently believe that these proceedings will materially impact the Company’s consolidated results of operations, liquidity or financial condition.

 

ITEM 4. MINE SAFETY DISCLOSURE

 

Not applicable.

 

INFORMATION ABOUT OUR EXECUTIVE OFFICERS

 

The following table sets forth certain information with respect to the executive officers of the Company as of January 31, 2022: 

 

Name

 

Age

 

Office

 

Date Elected to

Executive Office

Position

Jeffrey S. Gorman

 

69

 

Executive Chairman

 

1998

Scott A. King

 

47

 

President and Chief Executive Officer

 

2019

James C. Kerr

 

59

 

Executive Vice President and Chief Financial Officer

 

2017

Brigette A. Burnell

 

46

 

Senior Vice President, General Counsel and Corporate Secretary

 

2014

 

Mr. Gorman was elected Chairman of the Board on April 25, 2019. He served as Chief Executive Officer from May 1, 1998 to December 31, 2021 and as President from 1998 to 2020 after having served as Senior Vice President since 1996. Mr. Gorman also held the position of General Manager of the Gorman-Rupp Pumps USA division from 1989 through 2005. He served as Assistant General Manager from 1986 to 1988; and he held the office of Corporate Secretary from 1982 to 1990. He has served as a Director of the Company continuously since 1989.

 

11

 

Mr. King was elected Chief Executive Officer effective January 1, 2022 in addition to his role as President. Mr. King served as President and Chief Operating Officer since January 1, 2021 after previously serving as Vice President and Chief Operating Officer since April 25, 2019. Mr. King also previously served as Vice President of Operations effective March 1, 2018 and as Vice President from April 1, 2017 to February 28, 2018. Mr. King previously held positions with the Gorman-Rupp Pumps USA division of the Company as Vice President and General Manager from January 1, 2014 until March 31, 2017, Vice President of Operations from June 1, 2010 until December 31, 2013, Director of Manufacturing from July 1, 2007 until May 31, 2010 and Manufacturing Manager from November 1, 2004 until June 30, 2007.

 

Mr. Kerr was elected Executive Vice President and Chief Financial Officer effective January 1, 2021 after previously serving as Vice President and Chief Financial Officer since March 1, 2018. Mr. Kerr previously served as Chief Financial Officer effective January 1, 2017 and as Vice President of Finance from July 18, 2016 to December 31, 2016. Prior to 2016, Mr. Kerr served as both Executive Vice President and Chief Financial Officer of Jo-Ann Stores from 2006 to 2015 and as Vice President, Controller of Jo-Ann Stores from 1998 to 2006.

 

Ms. Burnell was elected Senior Vice President, General Counsel and Corporate Secretary effective January 1, 2021 after previously serving as Vice President, General Counsel and Corporate Secretary since March 1, 2018. Ms. Burnell previously served as General Counsel effective May 1, 2015 and as Corporate Secretary effective May 1, 2014. Ms. Burnell previously served as Corporate Counsel effective May 1, 2014. Ms. Burnell joined the Company as Corporate Attorney on January 2, 2014. Prior to 2014, Ms. Burnell served as Corporate Counsel of Red Capital Group from 2011 to 2013 and as an Associate at Jones Day from 2002 to 2011.

 

PART II

 

ITEM 5. MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

The Company’s Common Stock is listed on the New York Stock Exchange under the ticker symbol “GRC”. On February 1, 2022, there were 1,532 registered holders of the Company’s common shares.

 

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 an assessment of the Company’s financial condition and business outlook at the applicable time.

 

12

 

PERFORMANCE GRAPH

 

The following stock price performance graph and related table compares the cumulative total returns (assuming reinvestment of dividends) on $100 invested on December 31, 2016 through December 31, 2021 in the Company’s common shares, the NYSE Composite Index, the NYSE American Index and a peer group of companies in the SIC Code 3561 Index — Pumps and Pumping Equipment. The stock price performance graph and related table is not necessarily indicative of future investment performance. This graph is not deemed to be “soliciting material” or “filed” with the SEC or subject to the liabilities of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the graph shall not be deemed to be incorporated by reference into any prior or subsequent filing by us under the Securities Act of 1933, as amended, or the Exchange Act.

 

image01.jpg

 

   

2016

   

2017

   

2018

   

2019

   

2020

   

2021

 

The Gorman-Rupp Company

    100.00       102.49       114.56       134.79       118.79       165.95  

NYSE Composite

    100.00       118.90       108.43       136.34       145.87       176.03  

NYSE American

    100.00       118.56       104.61       118.96       110.02       159.72  

SIC Code 3561

    100.00       130.90       119.21       159.08       185.86       217.88  

 

13

 

PURCHASES OF EQUITY SECURITIES

(Amounts in tables in thousands of dollars, except share and per share data)

 

On October 29, 2021, the Company announced a share repurchase program of up to $50.0 million of the Company’s common shares. Shares may be repurchased from time to time by the Company through a variety of methods, which may include open-market transactions, pre-set trading plans designed in accordance with Rule 10b5-1, privately negotiated transactions, accelerated share repurchase transactions, or any combination of such methods. 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. The program does not have an expiration date.

 

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

 

October 1 to October 31, 2021

    -     $ -       -     $ 50,000  

November 1 to November 30, 2021

    -       -       -       50,000  

December 1 to December 31, 2021

    22,979       44.14       22,979       48,985  

Total

    22,979     $ 44.14       22,979     $ 48,985  

 

ITEM 6. RESERVED

 

14

 

ITEM 7. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

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

 

Executive Overview

 

The following discussion of Results of Operations includes certain non-GAAP financial data and measures such as adjusted earnings before interest, taxes, depreciation and amortization and adjusted earnings per share amounts which exclude non-cash pension settlement charges in 2021 and 2020. 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 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. Provided below is a reconciliation of adjusted earnings per share amounts and adjusted earnings before interest, taxes, depreciation and amortization.  

 

   

2021

   

2020

   

2019

 

Adjusted earnings per share:

                       

Reported earnings per share – GAAP basis

  $ 1.14     $ 0.97     $ 1.37  

Plus pension settlement charge

    0.07       0.14       -  

Non-GAAP adjusted earnings per share

  $ 1.21     $ 1.11     $ 1.37  
                         

Adjusted earnings before interest, taxes, depreciation and amortization:

                       

Reported net income – GAAP basis

  $ 29,851     $ 25,188     $ 35,815  

Plus interest

    1       18       1  

Plus income taxes

    7,397       6,058       9,351  

Plus depreciation and amortization

    11,914       12,692       13,749  

Non-GAAP earnings before interest, taxes, depreciationand amortization

    49,163       43,956       58,916  

Plus pension settlement charge

    2,304       4,583       -  

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

  $ 51,467     $ 48,539     $ 58,916  

 

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

 

Gorman-Rupp actively pursues growth opportunities through organic growth, international business expansion and acquisitions.

 

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 for more than 85 years.

 

The Company places a strong emphasis on cash flow generation and maintaining excellent liquidity and financial flexibility. This focus has afforded us the ability to reinvest our cash resources and preserve a strong balance sheet to position us for future acquisition and product development opportunities. The Company had no bank debt as of December 31, 2021. The $158.8 million of aggregate cash generated by operating activities over the past three years was utilized primarily to pay dividends and the purchase of productivity-enhancing capital equipment. The Company’s cash position increased $17.0 million during 2021 to $125.2 million at December 31, 2021.

 

The Company generated $51.5 million in adjusted earnings before interest, taxes, depreciation and amortization during 2021. From these earnings, the Company invested $9.8 million primarily in buildings, machinery and equipment and returned $16.6 million in dividends to shareholders.

 

15

 

Capital expenditures for 2022 are planned to be in the range of $15-$20 million primarily for machinery and equipment purchases, and are expected to be financed through internally-generated funds.

 

Net sales for 2021 were $378.3 million compared to $349.0 million for 2020, an increase of 8.4% or $29.3 million. Domestic sales of $260.7 million increased 5.6% while international sales of $117.6 million increased 15.3% compared to 2020.

 

Gross profit was $95.9 million for 2021, resulting in gross margin of 25.3%, compared to gross profit of $89.6 million and gross margin of 25.7% for 2020. The 40 basis point decrease in gross margin was driven by a 140 basis point increase in cost of material, which included an unfavorable LIFO impact of 180 basis points, partially offset by a 100 basis point improvement on labor and overhead resulting from increased sales volume.

 

SG&A expenses were $56.5 million and 14.9% of net sales for 2021 compared to $53.8 million and 15.4% of net sales for 2020. SG&A expenses increased 5.1% or $2.7 million as a result of compensation, travel and other expense items returning closer to pre-pandemic levels as operational activities return to normal but improved 50 basis points as a percentage of sales primarily as a result of leverage on fixed costs from increased sales volume.

 

Operating income was $39.4 million for 2021, resulting in an operating margin of 10.4%, compared to operating income of $35.8 million and operating margin of 10.2% for 2020. Operating margin improved 20 basis points primarily as a result of improved leverage on fixed costs from increased sales volume partially offset by an unfavorable LIFO impact.

 

Other income (expense), net was $2.1 million of expense for 2021 compared to expense of $4.5 million for the same period in 2020. The decrease in expense was due primarily to a non-cash pension settlement charge of $2.3 million in 2021 compared to a charge of $4.6 million in 2020.

 

Net income was $29.9 million for 2021 compared to $25.2 million in 2020, and earnings per share were $1.14 for 2021 and $0.97 for 2020. Earnings per share included non-cash pension settlement charges of $0.07 and $0.14 per share for 2021 and 2020, respectively. In 2021, earnings included an unfavorable LIFO impact of $0.20 per share compared to $0.03 per share in 2020.

 

The Company’s backlog of orders was $186.0 million at December 31, 2021 compared to $113.1 million at December 31, 2020, an increase of 64.4%. Approximately 92.0% of the Company’s backlog of unfilled orders is scheduled to be shipped during 2022, with the remainder principally during the first half of 2023.

 

Incoming orders increased 26.9% for the full year and increased 33.0% for the fourth quarter of 2021 compared to the same periods in 2020. Incoming orders were up across most markets the Company serves.

 

On January 27, 2022, the Board of Directors authorized the payment of a quarterly dividend of $0.17 per share, representing the 288th consecutive quarterly dividend to be paid by the Company. During 2021, the Company again paid increased dividends and thereby attained its 49th consecutive year of increased dividends. These consecutive years of increases continue to position Gorman-Rupp in the top 50 of all U.S. public companies with respect to number of years of increased dividend payments. The regular dividend yield at December 31, 2021 was 1.5%.

 

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.

 

On October 29, 2021, the Company announced a share repurchase program of up to $50.0 million of the Company’s common shares. Shares may be repurchased from time to time by the Company through a variety of methods, which may include open-market transactions, pre-set trading plans designed in accordance with Rule 10b5-1, privately negotiated transactions, accelerated share repurchase transactions, or any combination of such methods. 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. The program does not have an expiration date.

 

16

 

Effective January 1, 2022, the role of Chief Executive Officer transitioned from Jeffrey S. Gorman to Scott A. King, who served as the Company’s President and Chief Operating Officer. Mr. Gorman served as CEO since 1998 and following the CEO transition, will continue to serve as the Company’s Executive Chairman of the Board to assist with the Company’s overall strategy and acquisition efforts. Mr. King has been with the Company since 2004 and has held various operational leadership roles of increasing responsibility during this time.

 

Outlook

 

Our incoming order trend continues to be very strong while sales during the fourth quarter of 2021 were somewhat impacted by customer-initiated shipment delays. Our team has continued to do a good job of managing the ongoing global supply chain challenges that the COVID-19 pandemic has caused and, as a result, we have seen minimal disruption. We have passed on price increases to offset inflationary pressures on material costs and wages and have leveraged our SG&A expenses as sales volumes have increased.  

 

We enter 2022 with a very healthy backlog and are well positioned to continue to deliver top-line growth.  We remain optimistic about the long-term outlook and believe our diverse markets, strong balance sheet, and highly-skilled workforce position us well to continue to deliver shareholder value.

 

Results of Operations 2021 Compared to 2020:

 

Net Sales

 

   

Year Ended

                 
   

December 31,

                 
   

2021

   

2020

   

$ Change

   

% Change

 

Net sales

  $ 378,316     $ 348,967     $ 29,349       8.4 %

 

Net sales for 2021 were $378.3 million compared to $349.0 million for 2020, an increase of 8.4% or $29.3 million. Domestic sales of $260.7 million increased 5.6% while international sales of $117.6 million increased 15.3% compared to 2020.

 

Sales in our water markets increased 7.7% or $19.2 million in 2021 compared to 2020. Sales increased $10.1 million in the fire market, $9.2 million in the construction market, $7.7 million in the repair market, and $2.2 million in the agriculture market. Partially offsetting these increases was a decrease of $10.0 million in the municipal market. The decrease in municipal market sales is primarily due to timing, as both incoming orders and backlog have increased compared to the prior year.

 

Sales in our non-water markets increased 10.2% or $10.1 million in 2021 compared to 2020. Sales in the OEM market increased $6.5 million, sales in the petroleum market increased $2.2 million, and sales in the industrial market increased $1.4 million.

 

International sales were $117.6 million in 2021 compared to $102.1 million in 2020 and represented 31% and 29% of total sales for the Company, respectively. As the global economy continues to recover from the COVID-19 pandemic, international sales have increased across nearly all of our markets.

 

17

 

Cost of Products Sold and Gross Profit

 

   

Year Ended

                 
   

December 31,

                 
   

2021

   

2020

   

$ Change

   

% Change

 

Cost of products sold

  $ 282,419     $ 259,412     $ 23,007       8.9 %

% of Net sales

    74.7 %     74.3 %                

Gross margin

    25.3 %     25.7 %                

 

Gross profit was $95.9 million for 2021, resulting in gross margin of 25.3%, compared to gross profit of $89.6 million and gross margin of 25.7% for 2020. The 40 basis point decrease in gross margin was driven by a 140 basis point increase in cost of material, which included an unfavorable LIFO impact of 180 basis points, partially offset by a 100 basis point improvement on labor and overhead resulting from increased sales volume.

 

Selling, General and Administrative (SG&A) Expenses

 

   

Year Ended

                 
   

December 31,

                 
   

2021

   

2020

   

$ Change

   

% Change

 

Selling, general and administrative expenses

  $ 56,541     $ 53,802     $ 2,739       5.1 %

% of Net sales

    14.9 %     15.4 %                

 

SG&A expenses were $56.5 million and 14.9% of net sales for 2021 compared to $53.8 million and 15.4% of net sales for 2020. SG&A expenses increased 5.1% or $2.7 million as a result of compensation, travel and other expense items returning closer to pre-pandemic levels as operational activities return to normal but improved 50 basis points as a percentage of sales primarily as a result of leverage on fixed costs from increased sales volume.

 

Operating Income

 

   

Year Ended

                 
   

December 31,

                 
   

2021

   

2020

   

$ Change

   

% Change

 

Operating income

  $ 39,356     $ 35,753     $ 3,603       10.1 %

% of Net sales

    10.4 %     10.2 %                

 

Operating income was $39.4 million for 2021, resulting in an operating margin of 10.4%, compared to operating income of $35.8 million and operating margin of 10.2% for 2020. Operating margin improved 20 basis points primarily as a result of improved leverage on fixed costs from increased sales volume partially offset by an unfavorable LIFO impact.

 

Net Income

 

   

Year Ended

                 
   

December 31,

                 
   

2021

   

2020

   

$ Change

   

% Change

 

Income before income taxes

  $ 37,248     $ 31,246     $ 6,002       19.2 %

% of Net sales

    9.8 %     8.9 %                

Income taxes

  $ 7,397     $ 6,058     $ 1,339       22.1 %

Effective tax rate

    19.9 %     19.4 %                

Net income

  $ 29,851     $ 25,188     $ 4,663       18.5 %

% of Net sales

    7.9 %     7.2 %                

Earnings per share

  $ 1.14     $ 0.97     $ 0.17       17.5 %

 

18

 

The Company’s effective tax rate was 19.9% for 2021 compared to 19.4% for 2020. The effective tax rate for 2021 was impacted by decreased benefits from credits and permanent items with higher pretax income. We expect our effective tax rate for 2022 to be between 20.0% and 22.0%.

 

The increase of $4.7 million in net income in 2021 compared to 2020 was due primarily to increased sales.

 

Earnings per share included non-cash pension settlement charges of $0.07 and $0.14 per share for 2021 and 2020, respectively. In 2021, earnings included an unfavorable LIFO impact of $0.20 per share compared to $0.03 per share in 2020.

 

Results of Operations 2020 Compared to 2019:

 

Net Sales

 

   

Year Ended

                 
   

December 31,

                 
   

2020

   

2019

   

$ Change

   

% Change

 

Net sales

  $ 348,967     $ 398,179     $ (49,212 )     (12.4 )%

 

Net sales for 2020 were $349.0 million compared to $398.2 million for 2019, a decrease of 12.4% or $49.2 million. Domestic sales decreased 10.3% or $28.4 million while international sales decreased 17.0% or $20.8 million compared to 2019. From 2019 to 2020 sales decreased across most of our markets primarily as a result of the COVID-19 pandemic, along with a slowdown in the oil and gas industry.

 

Sales in our water markets decreased 9.4% or $25.9 million in 2020 compared to 2019. Sales in the agriculture market increased $1.5 million. This increase was offset by decreases in the construction market of $11.3 million driven primarily by softness in oil and gas drilling activity. Decreases in the repair market of $5.6 million, municipal market of $5.3 million, and fire protection market of $5.2 million were a result of the COVID-19 pandemic.

 

Sales in our non-water markets decreased 18.9% or $23.3 million in 2020 compared to 2019 primarily as a result of the COVID-19 pandemic, along with reduced demand from midstream and downstream oil and gas customers and softness in oil and gas drilling activity. Sales in the OEM market decreased $8.3 million, sales in the industrial market decreased $7.8 million and sales in the petroleum market decreased $7.2 million.

 

International sales were $102.1 million in 2020 compared to $122.9 million in 2019 and represented 29% and 31% of total sales for the Company, respectively. In 2020, international sales decreased most notably in the fire protection and all non-water markets.

 

Cost of Products Sold and Gross Profit

 

   

Year Ended

                 
   

December 31,

                 
   

2020

   

2019

   

$ Change

   

% Change

 

Cost of products sold

  $ 259,412     $ 295,504     $ (36,092 )     (12.2 )%

% of Net sales

    74.3 %     74.2 %                

Gross margin

    25.7 %     25.8 %                

 

Gross profit was $89.6 million for 2020, resulting in gross margin of 25.7%, compared to gross profit of $102.7 million and gross margin of 25.8% for 2019. Gross margin in 2020 decreased 10 basis points largely due to an unfavorable LIFO impact of 60 basis points compared to 2019 and decreased 120 basis points from the loss of leverage on fixed labor and overhead attributable to lower sales volume. Largely offsetting these items were lower material costs of 170 basis points compared to 2019.

 

19

 

Selling, General and Administrative (SG&A) Expenses

 

   

Year Ended

                 
   

December 31,

                 
   

2020

   

2019

   

$ Change

   

% Change

 

Selling, general and administrative expenses

  $ 53,802     $ 58,835     $ (5,033 )     (8.6 )%

% of Net sales

    15.4 %     14.8 %                

 

SG&A expenses were $53.8 million and 15.4% of net sales for 2020 compared to $58.8 million and 14.8% of net sales for 2019. SG&A expenses decreased 8.6% or $5.0 million due to reduced payroll related and travel expenses combined with overall expense management. SG&A expenses as a percentage of sales increased 60 basis points primarily as a result of loss of leverage from lower sales volume.

 

Operating Income

 

   

Year Ended

                 
   

December 31,

                 
   

2020

   

2019

   

$ Change

   

% Change

 

Operating income

  $ 35,753     $ 43,840     $ (8,087 )     (18.4 )%

% of Net sales

    10.2 %     11.0 %                

 

Operating income was $35.8 million for 2020, resulting in an operating margin of 10.2%, compared to operating income of $43.8 million and operating margin of 11.0% for 2019. Operating margin decreased 80 basis points primarily as a result of loss of leverage from lower sales volume.

 

Net Income

 

   

Year Ended

                 
   

December 31,

                 
   

2020

   

2019

   

$ Change

   

% Change

 

Income before income taxes

  $ 31,246     $ 45,166     $ (13,920 )     (30.8 )%

% of Net sales

    8.9 %     11.3 %                

Income taxes

  $ 6,058     $ 9,351     $ (3,293 )     (35.2 )%

Effective tax rate

    19.4 %     20.7 %                

Net income

  $ 25,188     $ 35,815     $ (10,627 )     (29.7 )%

% of Net sales

    7.2 %     9.0 %                

Earnings per share

  $ 0.97     $ 1.37     $ (0.40 )     (29.2 )%

 

The Company’s effective tax rate was 19.4% for 2020 compared to 20.7% for 2019. The effective tax rate for 2020 was impacted by an increased benefit from credits and permanent items over a lower pretax income as well as a favorable tax rate benefit on foreign operations.

 

The decrease of $10.6 million in net income in 2020 compared to 2019 was due primarily to lower sales volume and a non-cash pension settlement charge of $3.7 million net of income taxes. Net income in 2019 included a favorable LIFO impact of $0.9 million.

 

Earnings per share in 2020 included a non-cash pension settlement charge of $0.14 per share. In 2019, earnings benefited from a favorable LIFO impact of $0.04 per share.

 

Liquidity and Sources of Capital

 

Cash and cash equivalents totaled $125.2 million and there was no outstanding bank debt at December 31, 2021. In addition, at December 31, 2021, the Company had $23.2 million of borrowing capacity available in bank lines of credit after deducting $6.3 million in outstanding letters of credit primarily related to customer orders. The Company was in compliance with its debt covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios, at all times in 2021 and 2020.

 

20

 

Capital expenditures for 2022, which are expected to consist principally of machinery and equipment purchases, are estimated to be in the range of $15 - $20 million and are expected to be financed through internally generated funds. During 2021, 2020 and 2019, the Company financed its capital improvements and working capital requirements principally through internally generated funds.

 

We expect to continue to generate cash in excess of our operating needs. We believe we have adequate funds on hand and sufficient borrowing capacity to execute our financial and operating strategy.

 

The Company expects to contribute up to $2.0 million to its defined benefit pension plan in 2022.

 

Free cash flow, a non-GAAP measure for reporting cash flow, is defined by the Company as adjusted earnings before interest, income taxes and depreciation and amortization, less capital expenditures and dividends. The Company believes free cash flow provides investors with an important perspective on cash available for investments, acquisitions and working capital requirements.

 

The following table reconciles adjusted earnings before interest, income taxes and depreciation and amortization as reconciled above to free cash flow:

 

   

2021

   

2020

   

2019

 

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

  $ 51,467     $ 48,539     $ 58,916  

Less capital expenditures

    (9,751 )     (7,999 )     (10,912 )

Less cash dividends

    (16,586 )     (15,394 )     (14,370 )

Non-GAAP free cash flow

  $ 25,130     $ 25,146     $ 33,634  

 

Financial Cash Flow

 

   

Year Ended

 
   

December 31,

 
   

2021

   

2020

   

2019

 

Beginning of period cash and cash equivalents

  $ 108,203     $ 80,555     $ 46,458  

Net cash provided by operating activities

    45,438       51,162       62,174  

Net cash used for investing activities

    (9,169 )     (7,704 )     (10,847 )

Net cash used for financing activities

    (18,553 )     (16,136 )     (17,363 )

Effect of exchange rate changes on cash

    (725 )     326       133  

Net increase (decrease) in cash and cash equivalents

    16,991       27,648       34,097  

End of period cash and cash equivalents

  $ 125,194     $ 108,203     $ 80,555  

 

The change in cash provided by operating activities in 2021 compared to 2020 was primarily due to increased accounts receivable compared to a decrease in the prior period. The change in accounts receivable was partially offset by an increase in net income, an increase in accounts payable, and an increase in prepaid assets. The change in cash provided by operating activities in 2020 compared to 2019 was primarily due to lower income in 2020 compared to 2019 driven by decreased sales. Cash outflows increased in 2020 due to a reduction in accounts payable primarily from reduced SG&A spend, increased inventory to prepare for customer demand, and increased pension contributions. These cash outflows were offset by cash inflows from reduced accounts receivable driven by decreased sales and a higher deferred tax provision.

 

During 2021, investing activities of $9.1 million primarily consisted of $9.8 million of capital expenditures for buildings, machinery and equipment. During 2020, investing activities of $7.7 million primarily consisted of $8.0 million of capital expenditures for buildings, machinery and equipment. During 2019, investing activities of $10.8 million primarily consisted of $10.9 million of capital expenditures for buildings, machinery and equipment.

 

21

 

During 2021, financing activities of $18.6 million consisted primarily of dividend payments of $16.6 million and open market share repurchases of $1.2 million. During 2020, financing activities of $16.1 million consisted primarily of dividend payments of $15.4 million. During 2019, financing activities of $17.4 million consisted primarily of dividend payments of $14.4 million and a privately-arranged market value purchase of Company shares in the amount of $2.5 million from a Rupp family estate.

 

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, of which approximately $49.0 million has yet to be repurchased. 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.

 

Contractual Obligations

 

Capital commitments in the table below include contractual commitments to purchase machinery and equipment that have been approved by the Board of Directors. The capital commitments do not represent the entire anticipated purchases in the future but represent only those substantive items for which the Company is contractually obligated as of December 31, 2021. Also, the Company has operating leases and two financing leases for certain offices, manufacturing facilities, land, office equipment and automobiles. Rental expenses relating to these leases were $0.9 million in 2021, $0.9 million in 2020 and $1.0 million in 2019.

 

The following table summarizes the Company’s contractual obligations at December 31, 2021:

 

   

Payment Due By Period

 
   

Total

   

Less
than
1 Year

   

1-3
Years

   

3-5
Years

   

More
than
5 Years

 

Capital commitments

  $ 4,526     $ 4,526     $ -     $ -     $ -  

Leases

    1,187       607       545       26       9  

Total

  $ 5,713     $ 5,133     $ 545     $ 26     $ 9  

 

Critical Accounting Policies

 

The accompanying Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States. When more than one accounting principle, or the method of its application, is generally accepted, management selects the principle or method that is appropriate in the Company’s specific circumstances. Application of these accounting principles requires management to make estimates about the future resolution of existing uncertainties; as a result, actual results could differ from these estimates.

 

In preparing these Consolidated Financial Statements, management has made its best estimates and judgments of the amounts and disclosures included in the Consolidated Financial Statements, giving due regard to materiality. The Company does not believe there is a great likelihood that materially different amounts would be reported under different conditions or using different assumptions pertaining to the accounting policies described below.

 

22

 

Revenue Recognition

 

The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers,” under which the unit of account is a performance obligation. Substantially all of our revenue is derived from fixed-price customer contracts and the majority of our customer contracts have a single performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to a customer. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.

 

The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. All of the Company's performance obligations, and associated revenue, are generally satisfied at a point in time, with the exception of certain highly customized pump products, which are satisfied over time as work progresses.

 

Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than one year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors as applicable.

 

As a significant change in one or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.

 

Allowance for Doubtful Accounts

 

The Company evaluates the collectability of its accounts receivable based on a combination of factors including both current and historical information. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations to the Company (e.g., bankruptcy filings, substantial downgrading of credit scores), the Company records a specific allowance for bad debts against amounts due to reduce the net recognized receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes allowances for bad debts primarily based on the length of time the receivables are past due. If circumstances change (e.g., an unexpected material adverse change in a large customer’s ability to meet its financial obligations), the Company’s estimates of the recoverability of amounts due could be reduced by a material amount. Historically, the Company’s collection history has been good.

 

Inventories and Related Allowance

 

Inventories are valued at the lower of cost or market value and have been reduced by an allowance for excess and obsolete inventories. The estimated allowance is based on a variety of factors, including historical inventory usage and management evaluations. Historically, the Company has not experienced substantive write-offs due to obsolescence. The Company uses the last-in, first-out (LIFO) method for the majority of its inventories.

 

Product Warranties

 

A liability is established for estimated future warranty and service claims based on historical claims experience and specific product failures.

 

Pension Plan and Other Postretirement Benefit Plans

 

The Company recognizes the obligations associated with its defined benefit pension plan and defined benefit health care plans in its Consolidated Financial Statements. The measurement of liabilities related to its pension plan and other postretirement benefit plans is based on management’s assumptions related to future events including interest rates, return on pension plan assets, rate of compensation increases and health care cost trend rates. Actual pension plan asset performance will either reduce or increase pension losses included in accumulated other comprehensive loss, which ultimately affects net income. The discount rates used to determine the present value of future benefits are based on estimated yields of investment grade fixed income investments.

 

23

 

The discount rates used to value pension plan obligations were 2.44% and 1.97% at December 31, 2021 and 2020, respectively. The discount rates used to value postretirement obligations were 2.70% and 2.25% at December 31, 2021 and 2020, respectively. The discount rates were determined by constructing a zero-coupon spot yield curve derived from a universe of high-quality bonds as of the measurement date. The expected rate of return on pension assets is designed to be a long-term assumption that will be subject to year-to-year variability. The rate for 2021 was 5.10% and 2020 was 5.36%. Actual pension plan asset performance will either reduce or increase unamortized losses included in Accumulated other comprehensive loss, which will ultimately affect net income. The assumed rate of compensation increase was 3.50% in both 2021 and 2020.

 

Substantially all retirees elect to take lump sum settlements of their pension plan benefits. When interest rates are low as they have been the last five years, this subjects the Company to the risk of exceeding an actuarial threshold computed on an annual basis and triggering a GAAP-required non-cash pension settlement loss, which occurred in 2021 and 2020.

 

The assumption used for the rate of increase in medical costs over the next five years was 5% in both 2021 and 2020.

 

Income Taxes

 

The basic principles related to accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns.

 

Realization of the Company’s deferred tax assets is principally dependent upon the Company’s achievement of projected future taxable income, which management believes will be sufficient to fully utilize the deferred tax assets recorded, with the exception of deferred tax associated with certain state tax credits for which a valuation allowance has been recognized.

 

The Company is subject to income taxes in the U.S. federal and various state, local and foreign jurisdictions. Income tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for the years before 2017.

 

The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense for all periods presented. The Company accrued approximately $0.2 million, $0.2 million and $0.3 million for the payment of interest and penalties at December 31, 2021, 2020 and 2019, respectively.

 

Goodwill and Other Intangibles

 

The Company accounts for goodwill in a purchase business combination as the excess of the cost over the fair value of net assets acquired. Business combinations can also result in other intangible assets being recognized. Amortization of intangible assets, if applicable, occurs over their estimated useful lives.

 

Goodwill is tested annually for impairment as of October 1, or whenever events or changes in circumstances indicate there may be a possible permanent loss of value in accordance with ASC 350, “Intangibles - Goodwill and Other.”

 

Goodwill is tested for impairment at the reporting unit level and is based on the net assets for each reporting unit, including goodwill and intangible assets. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment assessment is unnecessary.

 

24

 

In assessing the qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we identify and assess relevant drivers of fair value and events and circumstances that may impact the fair value and the carrying amount of the reporting unit. The identification of relevant events and circumstances and how these may impact a reporting unit’s fair value or carrying amount involve significant judgments and assumptions. The judgments and assumptions include the identification of macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, Company-specific events and share price trends and making the assessment on whether each relevant factor will impact the impairment test positively or negatively and the magnitude of any such impact.

 

When performing a quantitative assessment of goodwill impairment if necessary, or in years where we elect to do so, a discounted cash flow model is used to estimate the fair value of each reporting unit, which considers forecasted cash flows discounted at an estimated weighted-average cost of capital. The forecasted cash flows are based on the Company’s long-term operating plan and the weighted-average cost of capital is an estimate of the overall after-tax rate of return. Other valuation techniques including comparative market multiples are used when appropriate. Discount rate assumptions are based on an assessment of the risk inherent in the future cash flows of the respective reporting units.

 

The Company performed a qualitative analyses as of October 1, 2021 and 2020 for all of its reporting units except for one and concluded that it is more likely than not that the fair value of the reporting units continues to exceed the respective carrying amounts.

 

The Company performed a quantitative impairment analysis as of October 1, 2021 for the National Pump Company (“National”) reporting unit and concluded that National’s fair value exceeded its carrying value by approximately 45% and therefore was not impaired. A sensitivity analysis was performed for the National reporting unit, assuming a hypothetical 100 basis point decrease in the expected long-term growth rate or a hypothetical 100 basis point increase in the weighted average cost of capital, and both scenarios independently yielded an estimated fair value for the National reporting unit above carrying value. If National fails to experience growth or revises its long-term projections downward, it could be subject to impairment charges in the future. Goodwill relating to the National reporting unit is $13.6 million, 3.2% of the Company’s December 31, 2021 total assets. See Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Other indefinite-lived intangible assets primarily consist of trademarks and trade names. The fair value of these assets is also tested annually for impairment as of October 1, or whenever events or changes in circumstances indicate there may be a possible permanent loss of value. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021 and 2020, the fair value of all indefinite lived intangible assets exceeded the respective carrying values.

 

Finite-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows estimated to be generated by such assets. The Company was not aware of any events or changes in circumstances that indicate the carrying value of its finite-lived assets may not be recoverable. See Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Other Matters

 

Certain transactions with related parties occur in the ordinary course of business and are not considered to be material to the Company’s consolidated financial position, net income or cash flows.

 

The Company does not have any off-balance sheet arrangements, financings or other relationships with unconsolidated “special purpose entities.”

 

The Company is not a party to any long-term debt agreements, or any material leases or purchase obligations.

 

25

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The Company is subject to market risk associated principally with fluctuations in foreign currency exchange rates. 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. There were no net foreign currency transaction gains (losses) for the period ending December 31, 2021. The net foreign currency transaction gains (losses) for the periods ending December 31, 2020 and 2019 were $0.3 million and $0.1 million, respectively, and are reported within Other (expense) income, net on the Consolidated Statements of Income.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors of The Gorman-Rupp Company

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of The Gorman-Rupp Company (the Company) as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 28, 2022 expressed an unqualified opinion thereon.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

26

 

Critical Audit Matter

 

     The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosures to which it relates.  

                

National Pump Company Goodwill Impairment Evaluation 

 

Description of the Matter         

At December 31, 2021, the Company’s total goodwill was $27.2 million, of which, $13.6 million related to the National Pump Company reporting unit. Goodwill is assigned to the Company’s reporting units as of the acquisition date. As discussed in Note 1 and Note 10 of the consolidated financial statements, goodwill is tested for impairment at least annually on October 1 at the reporting unit level, or when events or circumstances occur that would more likely than not reduce the fair value of a reporting unit below its carrying amount. For 2021, the Company used a quantitative analysis for the annual goodwill impairment testing for its National Pump Company reporting unit. The Company uses an income and market approach in its quantitative impairment tests. National Pump Company goodwill is susceptible to impairment due to the narrow difference between its estimated fair value and carrying value.

 

 

Auditing the Company’s National Pump Company quantitative goodwill impairment evaluation was complex and highly judgmental due to the significant estimation required in determining the fair value of the reporting unit. In particular, the fair value estimate using the income approach was sensitive to significant assumptions such as the weighted average cost of capital, discrete revenue growth rates, terminal period revenue growth rate, and profitability assumptions. Elements of these significant assumptions are forward-looking and could be affected by future economic conditions and/or changes in consumer preferences.

   

How We Addressed the

Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s National Pump Company reporting unit goodwill impairment review process, including controls over the significant assumptions mentioned above.

   
 

To test the estimated fair value used in the Company’s National Pump Company reporting unit goodwill impairment analysis, we performed audit procedures that included, among others, assessing fair value methodologies and testing the significant assumptions discussed above and the underlying data used by the Company in its analysis. For example, we compared the significant assumptions used by management to current industry and economic trends, changes to the Company’s business model, and other relevant factors. We assessed the historical accuracy of management’s estimates. We also performed sensitivity analyses of significant assumptions, including the weighted average cost of capital and terminal period revenue growth rate, to evaluate the changes in fair value that would result from changes in the assumptions and the potential impact on the Company’s conclusion of whether or not the goodwill was impaired. In addition, we involved our valuation specialist to assist with our evaluation of the methodology used by the Company and significant assumptions, including, among others, the weighted average cost of capital.

   
   

/s/ Ernst & Young LLP

We have served as the Company’s auditor since at least 1967, but we are unable to determine the specific year.

 

Cleveland, Ohio

February 28, 2022

 

27

 
 

 

The Gorman-Rupp Company

 

Consolidated Statements of Income

 

  

Year Ended December 31,

 

(Dollars in thousands, except share and per share amounts)

 

2021

  

2020

  

2019

 
             

Net sales

 $378,316  $348,967  $398,179 
             

Cost of products sold

  282,419   259,412   295,504 

Gross profit

  95,897   89,555   102,675 
             

Selling, general and administrative expenses

  56,541   53,802   58,835 

Operating income

  39,356   35,753   43,840 
             

Other (expense) income, net

  (2,108)  (4,507)  1,326 

Income before income taxes

  37,248   31,246   45,166 
             

Income taxes

  7,397   6,058   9,351 

Net income

 $29,851  $25,188  $35,815 
             

Earnings per share

 $1.14  $0.97  $1.37 
             

Average number of shares outstanding

  26,119,376   26,092,576   26,127,168 

 

See notes to consolidated financial statements.

 

 

 

 

Consolidated Statements of Comprehensive Income

 

  

Year Ended December 31,

 

(Dollars in thousands)

 

2021

  

2020

  

2019

 
             

Net income

 $29,851  $25,188  $35,815 
             

Cumulative translation adjustments

  (2,807)  3,111   88 
             

Pension and postretirement medical liability adjustments, net of tax

  2,854   (4,951)  (5,202)

Other comprehensive income (loss)

  47   (1,840)  (5,114)

Comprehensive income

 $29,898  $23,348  $30,701 

 

See notes to consolidated financial statements.

 

28

 
 

 

The Gorman-Rupp Company

 

Consolidated Balance Sheets

 

  

December 31,

 

(Dollars in thousands)

 

2021

  

2020

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $125,194  $108,203 

Accounts receivable, net

  58,545   50,763 

Inventories, net

  85,648   82,686 

Prepaid and other

  7,795   5,169 

Total current assets

  277,182   246,821 

Property, plant and equipment, net

  104,293   108,666 

Other assets

  6,193   4,795 

Goodwill and other intangible assets, net

  33,086   34,175 

Total assets

 $420,754  $394,457 
         

Liabilities and equity

        

Current liabilities:

        

Accounts payable

 $17,633  $9,466 

Payroll and employee related liabilities

  11,754   10,825 

Commissions payable

  8,164   5,624 

Deferred revenue and customer deposits

  9,200   8,004 

Accrued expenses

  5,689   4,582 

Total current liabilities

  52,440   38,501 

Pension benefits

  9,342   9,232 

Postretirement benefits

  27,359   28,250 

Other long-term liabilities

  1,637   2,961 

Total liabilities

  90,778   78,944 

Equity:

        

Common shares, without par value:

        

Authorized – 35,000,000 shares;

        

Outstanding – 26,103,661 shares at December 31, 2021 and 26,101,992 shares at December 31, 2020 (after deducting treasury shares of 945,135 and 946,804, respectively), at stated capital amounts

  5,099   5,099 

Additional paid-in capital

  1,838   693 

Retained earnings

  353,369   340,098 

Accumulated other comprehensive (loss)

  (30,330)  (30,377)

Total equity

  329,976   315,513 

Total liabilities and equity

 $420,754  $394,457 

 

See notes to consolidated financial statements.

 

29

 

 

The Gorman-Rupp Company

 

Consolidated Statements of Cash Flows

 

  

Year Ended December 31,

 

(Dollars in thousands)

 

2021

  

2020

  

2019

 

Cash flows from operating activities:

            

Net income

 $29,851  $25,188  $35,815 

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

            

Depreciation and amortization

  11,914   12,692   13,749 

Pension expense

  4,989   7,489   2,823 

Contributions to pension plan

  (2,000)  (2,000)  - 

Deferred income tax charge (benefit)

  50   544   (1,198)

Stock based compensation

  2,396   42   1,025 

Other

  (103)  11   (53)

Changes in operating assets and liabilities, net of effects of acquisitions:

            

Accounts receivable, net

  (8,702)  15,247   2,218 

Inventories, net

  (4,290)  (5,310)  11,452 

Accounts payable

  8,717   (6,845)  (601)

Commissions payable

  2,718   (1,565)  (2,140)

Deferred revenue and customer deposits

  1,351   2,953   (321)

Accrued expenses and other

  (1,631)  5,162   102 

Income taxes

  178   (2,446)  (697)

Net cash provided by operating activities

  45,438   51,162   62,174 

Cash flows from investing activities:

            

Capital additions

  (9,751)  (7,999)  (10,912)

Purchase of short-term investments, net

  (4)  (4)  (4)

Other

  586   299   69 

Net cash used for investing activities

  (9,169)  (7,704)  (10,847)

Cash flows from financing activities:

            

Regular cash dividends

  (16,586)  (15,394)  (14,370)

Treasury share repurchases

  (1,245)  (361)  (2,610)

Other

  (722)  (381)  (383)

Net cash used for financing activities

  (18,553)  (16,136)  (17,363)

Effect of exchange rate changes on cash

  (725)  326   133 

Net increase (decrease) in cash and cash equivalents

  16,991   27,648   34,097 

Cash and cash equivalents:

            

Beginning of year

  108,203   80,555   46,458 

End of period

 $125,194  $108,203  $80,555 

 

See notes to consolidated financial statements.

 

30

 
 

 

The Gorman-Rupp Company

 

Consolidated Statements of Equity

 

  

Common Shares

  

Additional

Paid-In

  

Retained

  

Accumulated

Other

Comprehensive

  

 

 

(Dollars in thousands, except share and per share amounts)

 

Shares

  

Dollars

  Capital  Earnings  (Loss) Income    Total 
                         

Balances December 31, 2018

  26,117,045   5,102   2,539   308,914   (23,423)  293,132 
                         

Net income

              35,815       35,815 
                         

Other comprehensive loss

                  (5,114)  (5,114)
                         

Stock based compensation, net

  19,836   4   948   73       1,025 
                         

Treasury share repurchases

  (69,379)  (15)  (2,340)  (255)      (2,610)
                         

Cash dividends - $0.55 per share

              (14,370)      (14,370)
                         

Balances December 31, 2019

  26,067,502   5,091   1,147   330,177   (28,537)  307,878 
                         

Net income

              25,188       25,188 
                         

Other comprehensive loss

                  (1,840)  (1,840)
                         

Stock based compensation, net

  45,338   10   (135)  167       42 
                         

Treasury share repurchases

  (10,848)  (2)  (319)  (40)      (361)
                         

Cash dividends - $0.59 per share

              (15,394)      (15,394)
                         

Balances December 31, 2020

  26,101,992   5,099   693   340,098   (30,377)  315,513 
                         

Net income

              29,851       29,851 
                         

Other comprehensive income

                  47   47 
                         

Stock based compensation, net

  31,707   7   2,273   116       2,396 
                         

Treasury share repurchases

  (30,038)  (7)  (1,128)  (110)      (1,245)
                         

Cash dividends - $0.64 per share

              (16,586)      (16,586)
                         

Balances December 31, 2021

  26,103,661  $5,099  $1,838  $353,369  $(30,330) $329,976 

 

See notes to consolidated financial statements.

 

31

 

The Gorman-Rupp Company

 

Notes to Consolidated Financial Statements

(Amounts in tables in thousands of dollars)

 

 

Note 1 Summary of Significant Accounting Policies

 

General Information and Basis of Presentation

 

The Gorman-Rupp 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 protection, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications.

 

The Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated. Earnings per share are calculated based on the weighted-average number of common shares outstanding.

 

COVID-19 Impact

 

In  March 2020, the World Health Organization categorized the coronavirus disease (“COVID-19”) as a pandemic. While the near-term effects of the pandemic have negatively impacted our financial results, uncertainty over the economic and operational impacts of COVID-19 means the ultimate related financial impact cannot be reasonably estimated at this time. The Company’s Consolidated Financial Statements presented herein reflect estimates and assumptions made by management that affect the reported amounts of assets and liabilities and reported amounts of revenue and expenses during the reporting periods presented. Such estimates and assumptions affect, among other things, the Company’s goodwill, long-lived asset and indefinite-lived intangible asset valuation; inventory valuation; the allowance for doubtful accounts; and pension plan assumptions. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of  December 31, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates  may change as new events occur and additional information is obtained.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the Consolidated Financial Statements and accompanying notes. Actual results could differ from those estimates.

 

Cash Equivalents and Short-Term Investments

 

The Company considers highly liquid instruments with maturities of 90 days or less to be cash equivalents. The Company periodically makes short-term investments for which cost approximates fair value. Short-term investments at December 31, 2021 and 2020 consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the historical carrying amount net of allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for expected losses from the failure of its customers to make required payments for products delivered. The Company estimates this allowance based on knowledge of the financial condition of customers, review of historical receivables and reserve trends, current economic conditions in the company’s major markets and geographies, and other relevant information.

 

32

 

Inventories

 

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. The costs for approximately 72% and 71% of inventories at December 31, 2021 and 2020, respectively, were determined using the last-in, first-out (LIFO) method, with the remainder determined using the first-in, first-out (FIFO) method. Cost components include materials, inbound freight costs, labor and allocations of fixed and variable overheads on an absorption costing basis.

 

Property, plant and equipment

 

Property, plant and equipment are stated on the basis of cost. Repairs and maintenance costs are expensed as incurred. Depreciation for property, plant and equipment assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Depreciation expense was $11.2 million, $11.4 million, and $12.6 million for 2021, 2020, and 2019, respectively.

 

Depreciation of property, plant and equipment is determined based on the following lives:

 

 years

Buildings

20

-50

Machinery and equipment         

5

-15

Software

3

-5

 

Property, plant and equipment consist of the following:

 

  

2021

  

2020

 

Land

 $5,813  $5,805 

Buildings

  112,760   111,876 

Machinery and equipment

  188,123   184,362 
   306,696   302,043 

Less accumulated depreciation

  (202,403)  (193,377)

Property, plant and equipment, net

 $104,293  $108,666 

 

Property, plant and equipment are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its property, plant and equipment may not be recoverable.

 

Goodwill and Identifiable Intangible Assets

 

Goodwill

 

Goodwill represents the excess of the cost of acquired businesses over the fair value of tangible assets and identifiable intangible assets purchased and liabilities assumed.

 

Goodwill is reviewed annually for impairment as of October 1 or whenever events or changes in circumstances indicate there may be a possible permanent loss of value using either a quantitative or qualitative analysis. For certain reporting units, the Company performs a quantitative analysis using both a market-based approach and a discounted cash flow model to estimate the fair value of our reporting units. This process requires significant judgements, including estimation of future cash flows, which is dependent on internal forecasts. The Company may otherwise elect to perform a qualitative analysis when deemed appropriate. A qualitative analysis may be performed by assessing certain trends and factors, including projected market outlook and growth rates, forecasted and actual sales and operating profit margins, discount rates, industry data and other relevant qualitative factors. These trends and factors are compared to, and based on, the assumptions used in the most recent quantitative assessment. 

 

No impairment charges were recognized in any of the Company’s reporting units in 2021, 2020, or 2019. See Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

33

 

Identifiable intangible assets

 

The Company’s primary identifiable intangible assets include customer relationships, technology and drawings, and trade names and trademarks. Identifiable intangible assets with finite lives are amortized and those identifiable intangible assets with indefinite lives are not amortized. Amortization for finite-lived intangible assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Amortization of finite-lived intangible assets is determined based on the following lives:

 

 years

Technology and drawings

13-

20

Customer relationships

9-

15

Other intangibles

2-

18

 

Identifiable intangible assets that are subject to amortization are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its finite-lived intangible assets may not be recoverable.

 

Identifiable intangible assets not subject to amortization are tested for impairment annually or more frequently if events warrant. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021, 2020 and 2019, the fair value of indefinite lived intangible assets exceeded their carrying values.

 

For additional information about goodwill and other intangible assets, see Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Revenue Recognition

 

The Company recognizes revenue when it transfers control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods or services.

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct product or service to a customer, and is the unit of account in ASC 606. The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. For product sales, other than long-term construction-type contracts, the Company recognizes revenue once control has passed at a point in time, which is generally when products are shipped. Payments received for product sales typically occur following delivery and the satisfaction of the performance obligation based upon the terms outlined in the contracts. Substantially all of our customer contracts are fixed-price contracts and the majority of our customer contracts have a single performance obligation, as the promise to transfer the individual products or services is not separately identifiable from other promises in the contract. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.

 

All of the Company's performance obligations, and associated revenue, are generally transferred to customers at a point in time, with the exception of certain highly customized pump products, which are transferred to the customer over time.

 

34

 

The Company offers standard warranties for its products to ensure that its products comply with agreed-upon specifications in its contracts. For standard warranties, these do not give rise to performance obligations and represent assurance-type warranties.

 

Shipping and handling activities related to products sold to customers, whether performed before or after the customer obtains control of the products, are generally accounted for as activities to fulfill the promise to transfer the products and not as a separate performance obligation.

 

Contract Estimates

 

Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than one year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, and the performance of subcontractors as applicable.

 

As a significant change in one or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.

 

Contract Balances

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. For certain highly customized pump products, revenue is recognized over time before the customer is invoiced, resulting in contract assets. Sometimes the Company receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities are reported on the Consolidated Balance Sheets as a component of Other assets and Deferred revenue and customer deposits, respectively, on a contract-by-contract basis at the end of each reporting period.

 

Income Taxes

 

Income tax expense includes United States federal, state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting and the tax basis of existing assets and liabilities and for loss carryforwards. The tax rate used to determine the deferred tax assets and liabilities is the enacted tax rate for the year and manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

The Company accounts for the global intangible low-taxed income (“GILTI”) tax in the period in which it is incurred.

 

Pension and Other Postretirement Benefits

 

The Company sponsors a defined benefit pension plan covering certain domestic employees. Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees.

 

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

 

35

 

The determination of the Company’s obligation and expense for pension and other postretirement benefits is dependent on its selection of certain assumptions used by actuaries in calculating such amounts, which are described in Note 9, Pensions and Other Postretirement Benefits. The Company recognizes the funded status of its defined benefit pension plan as an asset or liability in the Consolidated Balance Sheets and recognizes the change in the funded status in the year in which the change occurs through accumulated other comprehensive loss in the Consolidated Balance Sheets.

 

Concentration of Credit Risk

 

The Company generally does not require collateral from its customers and has a very good collection history. There were no sales to a single customer that exceeded 10% of total net sales for the years ended December 31, 2021, 2020 or 2019.

 

Shipping and Handling Costs

 

The Company classifies all amounts billed to customers for shipping and handling as revenue and reflects related shipping and handling costs in Cost of products sold.

 

Advertising

 

The Company expenses all advertising costs as incurred, which for the years ended December 31, 2021, 2020 and 2019 totaled $1.9 million, $2.1 million, and $3.0 million, respectively.

 

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 warranty liability are:

 

  

2021

  

2020

  

2019

 

Balance at beginning of year

 $1,361  $1,438  $1,380 

Provision

  1,813   1,350   1,747 

Claims

  (1,537)  (1,427)  (1,689)

Balance at end of year

 $1,637  $1,361  $1,438 

 

Stock-based compensation

 

The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Equity awards are typically conditioned upon achievement of appropriate performance metrics, however the Company may grant other types of awards including service-based awards or unrestricted shares to certain employees. Any performance-based shares that have been granted will vest and be awarded at the end of a two or three-year performance period, based on the levels of achievement of compound annual growth targets for operating income and shareholders’ equity.  The Company recognizes compensation expense for performance-based share grants based on the stock price at the date of the grant using the straight-line amortization method, over the vesting period specified in the grants, based on the probability of achieving the performance targets.  The Company recognized stock-based compensation expense of $2.0 million for the year ended December 31, 2021, a stock based compensation benefit of $0.3 million for the year ended December 31, 2020, and $0.7 million of stock-based compensation expense for the year ended December 31, 2019 related to performance-based share grants. The Company accounts for forfeitures as they occur, rather than estimate expected forfeitures.

 

36

 

Foreign Currency Translation

 

Assets and liabilities of the Company’s operations outside the United States which are accounted for in a functional currency other than U.S. dollars are translated into U.S. dollars using year-end exchange rates. Revenues and expenses are translated at weighted-average exchange rates effective during the year. Foreign currency translation gains and losses are included as a component of Accumulated other comprehensive loss within Equity.

 

Gains and losses resulting from foreign currency transactions, the amounts of which are not material, are included in Other (expense) income, net.

 

Fair Value

 

The carrying value of Cash and cash equivalents, Accounts receivable and Accounts payable approximates fair value based on the short-term nature of these instruments. The Company does not recognize any non-financial assets at fair value.

 

New Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standard Updates (“ASUs”). ASUs not listed below were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.

 

Recently Adopted Accounting Standards

 

In  December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for interim and annual periods beginning after  December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective  January 1, 2021 with no material impact on the Company’s Consolidated Financial Statements.

 

 

Note 2 Allowance for Doubtful Accounts

 

The allowance for doubtful accounts was $0.2 million at December 31, 2021 and $0.4 million at December 31, 2020.

 

 

Note 3 Revenue

 

Disaggregation of Revenue

 

The following tables disaggregate total net sales by major product category and geographic location:

 

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 
             
             

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 

 

International sales represented approximately 31% of total net sales for 2021, 29% for 2020 and 31% for 2019, and were made to customers in many different countries around the world.

 

37

 

On December 31, 2021, the Company had $186.0 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 December 31, 2021 and 2020 were as follows:

 

  

December 31,

2021

  

December 31,

2020

 

Contract assets

 $-  $- 

Contract liabilities

  9,200   8,004 

 

Revenue recognized for the year ended December 31, 2021 that was included in the contract liability balance at December 31, 2020 was $7.4 million. Revenue recognized for the year ended December 31, 2020 that was included in the contract liability balance at December 31, 2019 was $4.5 million.

 

 

Note 4 Inventories

 

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost is approximately $70.1 million and $63.5 million at December 31, 2021 and 2020, respectively. Allowances for excess and obsolete inventory totaled $6.0 million at December 31, 2021 and $5.9 million at December 31, 2020.

 

Inventories are comprised of the following:

 

Inventories, net

 

December 31,

2021

  

December 31,

2020

 

Raw materials and in-process

 $23,263  $18,152 

Finished parts

  52,039   51,701 

Finished products

  10,346   12,833 

Total net inventories

 $85,648  $82,686 

 

 

Note 5 Credit Facilities

 

The Company may borrow up to $20.0 million with interest at the Adjusted Term SOFR Rate under an unsecured bank line of credit which matures in February 2024. The Company pays a non-usage fee of 0.1% per annum on the average unused portion of the line of credit. At December 31, 2021 and 2020, $19.9 million was available for borrowing after deducting $0.1 million in outstanding letters of credit.

 

The Company also has a $6.5 million unsecured bank line of credit with interest at LIBOR plus 1.50% payable monthly which matures in May 2024. At December 31, 2021 and 2020, $2.0 million and $3.1million, respectively, was available for borrowing after deducting $4.5 million and $4.9 million, respectively, in outstanding letters of credit.

 

The Company also has a $3.0 million bank guarantee with interest at 1.75% in an agreement dated June 2016. At December 31, 2021 and 2020, $1.2 million and $1.5 million, respectively, was available for borrowing after deducting $1.8 million and $1.5 million in outstanding letters of credit, respectively.

 

The credit facilities described above contain standard restrictive covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios. At December 31, 2021 and 2020, the Company was in compliance with all requirements.

 

Interest expense, was less than $0.1 million in each period presented.

 

38

 

 

Note 6 Leases

 

The Company is currently a lessee under a number of operating leases and two finance leases for certain offices, manufacturing facilities, land, office equipment and automobiles, none of which are material to its operations. The Company’s leases generally have remaining lease terms of 1 year to 5 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.

 

Supplemental information related to leases and the Company’s Consolidated Financial Statements is as follows:

 

  

2021

  

2020

 

Components of lease costs:

        

Operating lease costs

 $450  $431 

Short-term lease costs

  322   336 

Finance lease costs

  140   144 

Total lease costs

 $912  $911 

 

 

  

December 31,

2021

  

December 31,

2020

 

Weighted average remaining lease term (years):

        

Operating leases

  1.8   2.1 

Finance leases

  2.3   3.3 

Weighted average discount rate:

        

Operating leases

  3.25%  3.25%

Finance leases

  3.25%  3.25%

 

 

  

December 31, 2021

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $840  $300  $1,140 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $450  $130  $580 

Other long-term liabilities - non-current portion of lease liabilities

  380   180   560 

Total lease liabilities

 $830  $310  $1,140 

 

  

December 31, 2020

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $1,250  $420  $1,670 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $580  $130  $710 

Other long-term liabilities - non-current portion of lease liabilities

  650   310   960 

Total lease liabilities

 $1,230  $440  $1,670 

 

 

 

39

 

Maturities of lease liabilities are as follows:

 

  

December 31, 2021

 

2022

 $607 

2023

  422 

2024

  123 

2025

  25 

2026

  1 

Thereafter

  9 

Total lease payments

 $1,187 

Less: Interest

  (47)

Present value of lease liabilities

 $1,140 

 

  

December 31, 2020

 

2021

 $752 

2022

  547 

2023

  348 

2024

  86 

2025

  11 

Thereafter

  6 

Total lease payments

 $1,750 

Less: Interest

  (80)

Present value of lease liabilities

 $1,670 

 

 

 

Note 7 Accumulated Other Comprehensive Loss

 

The reclassifications out of Accumulated other comprehensive loss as reported in the Consolidated Statements of Income are:

 

Pension and other postretirement benefits:

 

2021

  

2020

  

2019

 

Recognized actuarial loss (a)

 $2,484  $2,466  $1,753 

Settlement loss (b)

  2,304   4,583   - 

Total before income tax

  4,788   7,049   1,753 

Income tax

  (951)  (1,368)  (363)

Net of income tax

 $3,837  $5,681  $1,390 

 

(a)         The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits

(b)         The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income

 

40

 

The components of accumulated other comprehensive loss as reported in the Consolidated Balance Sheets are:

 

  

Currency

Translation

Adjustments

  

Pension and

OPEB

Adjustments

  

Accumulated

Other

Comprehensive

(Loss)Income

 

Balance at December 31, 2018

  (8,243)  (15,180)  (23,423)

Reclassification adjustments

  -   1,753   1,753 

Current period benefit (charge)

  88   (8,521)  (8,433)

Income tax benefit

  -   1,566   1,566 

Balance at December 31, 2019

  (8,155)  (20,382)  (28,537)

Reclassification adjustments

  -   7,049   7,049 

Current period benefit (charge)

  3,111   (13,510)  (10,399)

Income tax benefit

  -   1,510   1,510 

Balance at December 31, 2020

  (5,044)  (25,333)  (30,377)

Reclassification adjustments

  -   4,788   4,788 

Current period benefit (charge)

  (2,807)  (1,045)  (3,852)

Income tax charge

  -   (889)  (889)

Balance at December 31, 2021

 $(7,851) $(22,479) $(30,330)

 

 

Note 8 Income Taxes

 

The components of Income before income taxes are:

 

  

2021

  

2020

  

2019

 

United States

 $30,973  $28,493  $41,234 

Foreign countries

  6,275   2,753   3,932 

Total

 $37,248  $31,246  $45,166 

 

The components of income tax expense are:

 

  

2021

  

2020

  

2019

 

Current expense:

            

Federal

 $5,174  $4,058  $8,204 

Foreign

  1,087   353   1,140 

State and local

  1,086   1,103   1,205 
  $7,347  $5,514  $10,549 

Deferred expense (benefit):

            

Federal

 $60  $728  $(720)

Foreign

  48   (349)  (379)

State and local

  (58)  165   (99)
   50   544   (1,198)

Income tax expense

 $7,397  $6,058  $9,351 

 

The reconciliation between income tax expense and the amount computed by applying the statutory federal income tax rate to income before income taxes is:

 

  

2021

  

2020

  

2019

 

Income taxes at statutory rate

 $7,822  $6,562  $9,485 

State and local income taxes, net of federal tax benefit

  898   711   803 

Tax credits

  (1,052)  (808)  (898)

Uncertain tax positions

  (26)  42   164 

Valuation allowance

  (86)  -   71 

Other

  (159)  (449)  (274)

Income tax expense

 $7,397  $6,058  $9,351 

 

 

The Company made income tax payments of $7.9 million, $6.2 million, and $9.1 million in 2021, 2020, and 2019, respectively.

 

41

 

Deferred income tax assets and liabilities consist of:

 

  

2021

  

2020

 

Deferred tax assets:

        

Inventories

 $-  $646 

Accrued liabilities

  1,900   1,484 

Postretirement health benefits obligation

  6,724   6,815 

Pension

  1,745   1,688 

Lease liabilities

  272   390 

Other

  1,531   1,434 

Total deferred tax assets

  12,172   12,457 

Valuation allowance

  (481)  (567)

Net deferred tax assets

  11,691   11,890 

Deferred tax liabilities:

        

Depreciation and amortization

  (9,817)  (9,536)

Leases – right of use assets

  (269)  (388)

Foreign withholding tax

  -   (100)

Inventories

  (628)  - 

Total deferred tax liabilities

  (10,714)  (10,024)

Net deferred tax assets

 $977  $1,866 

 

The Company had state tax credit carryforwards of $0.6 million and $0.7 million as of December 31, 2021 and 2020, respectively, which will expire incrementally between 2022 and 2035.

 

The Company had valuation allowances of $0.5 million and $0.6 million as of December 31, 2021 and 2020, respectively, against certain of its deferred tax assets. ASC 740, “Income Taxes,” requires that a valuation allowance be recorded against deferred tax assets when it is more likely than not that some or all of a Company’s deferred tax assets will not be realized based on available positive and negative evidence.

 

Total unrecognized tax benefits were $0.8 million and $0.9 million at December 31, 2021 and 2020, respectively. The total amount of unrecognized tax benefits that, if ultimately recognized, would reduce the Company’s annual effective tax rate were $0.7 million at both December 31, 2021 and 2020.

 

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

  

2021

  

2020

  

2019

 

Balance at beginning of year

 $878  $1,130  $951 

Additions based on tax positions related to the current year

  153   177   372 

Reductions due to lapse of applicable statute of limitations

  (96)  (139)  (193)

Settlements

  (127)  (290)  - 

Balance at end of year

 $808  $878  $1,130 

 

The Company is subject to income taxes in the U.S. federal and various state, local and foreign jurisdictions. Income tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for the years before 2017.

 

The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense for all periods presented. The Company accrued approximately $0.2 million, $0.2 million and $0.3 million for the payment of interest and penalties at December 31, 2021, 2020 and 2019, respectively.

 

42

 

 

Note 9 Pensions and Other Postretirement Benefits

 

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

 

Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. Total contributions to the plans were $2.3 million for each of 2021, 2020 and 2019.

 

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. For measurement purposes, and based on maximum benefits as defined by the plan, a ‐‐‐5% annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed in estimating the projected postretirement benefit obligation at December 31, 2021, which is expected to remain constant going forward. A 5% percent annual rate of increase was assumed in estimating the projected benefit obligation at December 31, 2020 and in calculating 2021 periodic benefit cost.

 

The Company recognizes the obligations associated with its defined benefit pension plan and defined benefit postretirement health care plan in its Consolidated Financial Statements. The following table presents the plans’ funded status as of the measurement date, December 31, reconciled with amounts recognized in the Company’s Consolidated Balance Sheets:

 

  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Accumulated benefit obligation at end of year

 $67,400  $69,554  $28,934  $29,848 

Change in projected benefit obligation:

         

Benefit obligation at beginning of year

 $86,299  $81,325  $29,848  $26,055 

Service cost

  2,662   2,709   1,462   1,372 

Interest cost

  1,729   1,937   654   778 

Settlement

  651   1,854   -   - 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Effect of foreign exchange

        1   9 

Actual expenses

  (150)  (150)  -   - 

Actuarial (gain)/ loss

  (1,472)  11,496   (1,413)  2,939 

Benefit obligation at end of year

 $82,000  $86,299  $28,934  $29,848 
                 

Change in plan assets:

                

Plan assets at beginning of year

 $77,067  $80,285  $-  $- 

Actual return on plan assets

  1,460   7,804   -   - 

Employer contributions

  2,000   2,000   1,618   1,305 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Actual expenses

  (150)  (150)  -   - 

Plan assets at end of year

 $72,658  $77,067  $-  $- 

Funded status at end of year

 $(9,342) $(9,232) $(28,934) $(29,848)
                 
                 
  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Amounts recognized in the Consolidated Balance Sheets consist of:

             

Current liabilities

 $-  $-  $(1,575) $(1,598)

Noncurrent liabilities

  (9,342)  (9,232)  (27,359)  (28,250)

Total assets (liabilities)

 $(9,342) $(9,232) $(28,934) $(29,848)
                 

Amounts recognized in Accumulated other comprehensive loss consist of:

         

Net actuarial loss

 $26,016  $28,896  $5,841  $7,834 

Prior Service Cost

  -   -   (2,125)  (3,255)

Deferred tax (benefit) expense

  (6,446)  (7,130)  (807)  (1,012)

After tax actuarial loss (gain)

 $19,570  $21,766  $2,909  $3,567 

 

43

 

Components of net periodic benefit cost:

            
  

2021

  

2020

  

2019

 

Pension Plan

            

Service cost

 $2,662  $2,709  $2,204 

Interest cost

  1,729   1,937   2,454 

Expected return on plan assets

  (3,610)  (3,900)  (3,561)

Recognized actuarial loss

  1,904   2,160   1,726 

Settlement loss

  2,304   4,583   - 

Net periodic benefit cost

 $4,989  $7,489  $2,823 
             

Other changes in pension plan assets and benefit  obligations recognized in other comprehensive loss:

 

Net (gain) loss

  (2,879)  2,704  $3,034 

Total expense recognized in net periodic benefit cost and other comprehensive income

 $2,110  $10,193  $5,857 
             

Postretirement Plan

            

Service cost

 $1,462  $1,372  $1,083 

Interest cost

  654   778   941 

Prior service cost recognition

  (1,130)  (1,129)  (1,129)

Recognized actuarial loss (gain)

  580   306   27 

Net periodic benefit cost (credit)

 $1,566  $1,327  $922 
             

Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:

 

Net loss (gain)

 $(863) $3,762  $3,749 

Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income

 $703  $5,089  $4,671 

 

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

 

During 2021 and 2020 the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the Company’s defined benefit pension plan totaling $2.3 million and $4.6 million respectively. No settlement loss was incurred in 2019. These charges were the result of lump-sum payments to retirees which exceeded the Plan’s actuarial service and interest cost thresholds.

 

44

 

The prior service cost is amortized on a straight-line basis over the average estimated remaining service period of active participants. The unrecognized actuarial gain or loss in excess of the greater of 10% of the benefit obligation or the market value of plan assets is also amortized on a straight-line basis over the average estimated remaining service period of active participants.

 

  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Weighted-average assumptions used to determine benefit obligations at December 31:

         

Discount rate

  2.44%  1.97%  2.70%  2.25%

Rate of compensation increase

  3.50%  3.50%  -   - 

Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:

         

Discount rate

  2.07%  2.40%  2.25%  3.08%

Expected long-term rate of return on plan assets

  5.10%  5.36%      

Rate of compensation increase

  3.50%  3.50%      

 

To enhance the Company’s efforts to mitigate the impact of the defined benefit pension plan on its financial statements, in 2014 the Company moved towards a liability driven investing model to more closely align assets with liabilities based on when the liabilities are expected to come due. Currently, based on 2021 funding levels, equities may comprise between 22% and 42% of the Plan’s market value. Fixed income investments may comprise between 50% and 70% of the Plan’s market value. Alternative investments may comprise between 3% and 13% of the Plan’s market value. Cash and cash equivalents (including all senior debt securities with less than one year to maturity) may comprise between 0% and 10% of the Plan’s market value.

 

Financial instruments included in pension plan assets are categorized into a fair value hierarchy of three levels, based on the degree of subjectivity inherent in the valuation methodology. Level 1 assets are based on unadjusted quoted prices in active markets that are accessible to the reporting entity at the measurement date for identical assets. Level 2 assets are valued at inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly for substantially the full term of the assets. Level 3 assets are valued based on unobservable inputs for the asset (i.e., supported by little or no market activity). These inputs include management’s own assessments about the assumptions that market participants would use in pricing assets (including assumptions about risk). The level in the fair value hierarchy within which the fair value measurement is classified is determined based on the lowest level input that is significant to the fair value measurement in its entirety.

 

The following tables set forth by asset class the Plan’s fair value of assets for the years ended December 31, 2021 and 2020:

 

  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2021

 

Equity

 $10,979  $-  $-  $10,979 

Fixed income

  8,788   42,154   139   51,081 

Mutual funds

  3,045      -   3,045 

Money funds and cash

  2,220   5,333   -   7,553 

Total fair value of Plan assets

 $25,032  $47,487  $139  $72,658 

 

  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2020

 

Equity

 $12,619  $-  $20  $12,639 

Fixed income

  9,582   45,463   -   55,045 

Mutual funds

  2,108   -   -   2,108 

Money funds and cash

  2,089   5,186   -   7,275 

Total fair value of Plan assets

 $26,398  $50,649  $20  $77,067 

 

45

 

Contributions

 

The Company expects to contribute up to $2.0 million to its defined benefit pension plan in 2022.

 

Expected future benefit payments

 

The following benefit payments are expected to be paid as follows based on actuarial calculations:

 

 

  

2022

  

2023

  

2024

  

2025

  

2026

  

Thereafter

 

Pension

 $14,089  $3,963  $4,867  $3,929  $4,950  $26,412 

Postretirement

  1,596   1446   1,485   1,488   1,537   9,151 

 

For measurement purposes, and based on maximum benefits as defined by the plan, a 5% annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed as of December 31, 2021 and 2020 and is expected to remain constant going forward .

 

A one percentage point change in the assumed rate of return on the defined benefit pension plan assets is estimated to have an approximate $0.7 million effect on net periodic benefit cost. Additionally, a one percentage point increase in the discount rate is estimated to have a $1.4 million decrease in net periodic benefit cost, while a one percentage point decrease in the discount rate is estimated to have a $1.7 million increase in net periodic benefit cost.

 

 

Note 10 Goodwill and Other Intangible Assets

 

The major components of Goodwill and other intangible assets are:

 

  

2021

  

2020

 
  

Historical

Cost

  

Accumulated Amortization

  

Historical

Cost

  

Accumulated Amortization

 

Finite-lived intangible assets:

                

Customer relationships

 $7,769  $7,255  $7,876  $6,991 

Technology and drawings

  6,750   4,305   6,761   4,015 

Other intangibles

  2,307   1,641   2,307   1,521 

Total finite-lived intangible assets

  16,826   13,201   16,944   12,527 

Goodwill

  27,243   -   27,537   - 

Trade names and trademarks

  2,218   -   2,221   - 

Total

 $46,287  $13,201  $46,702  $12,527 

 

Amortization of intangible assets was $0.8 million, $1.3 million and $1.2 million in 2021, 2020 and 2019, respectively. Amortization of these intangible assets for 2022 through 2026 is expected to approximate $0.5 million per year.

 

46

 

Changes in the carrying value of goodwill during the years ended December 31, 2021 and 2020 are as follows:

 

  

Goodwill

 

Balance at December 31, 2019

 $27,215 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  322 

Balance at December 31, 2020

 $27,537 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  (294)

Balances at December 31, 2021

 $27,243 

 

For 2021, the Company used a quantitative analysis for the annual goodwill impairment testing as of October 1 for its National Pump Company (“National”) reporting unit. The fair value for this reporting unit was estimated using both a discounted cash flow model and a market-based approach. The discounted cash flow model considered forecasted cash flows discounted at an estimated weighted-average cost of capital. The forecasted cash flows were based on the Company’s long-term operating plan and a terminal value was used to estimate the cash flows beyond the period covered by the operating plan. The weighted-average cost of capital is an estimate of the overall after-tax rate of return required by equity and debt market holders of a business enterprise. The market-based approach considers market prices of corporations engaged in the same or similar line of business. These analyses require the exercise of significant judgments, including judgments about appropriate discount rates, perpetual growth rates and the timing of expected future cash flows. Sensitivity analyses were performed around these assumptions in order to assess the reasonableness of the assumptions and the resulting estimated fair values.

 

The result of this goodwill impairment test indicated that no impairment existed at National. The Company’s annual impairment analysis performed as of October 1, 2021 concluded that National’s fair value exceeded its carrying value by approximately ‐‐‐45%. A sensitivity analysis was performed for the National reporting unit, assuming a hypothetical 100 basis point decrease in the expected long-term growth rate or a hypothetical 100 basis point increase in the weighted average cost of capital, and both scenarios independently yielded an estimated fair value for the National reporting unit above carrying value. If National fails to experience growth or revises its long-term projections downward, it could be subject to impairment charges in the future. Goodwill relating to the National reporting unit is $13.6 million, 3.2% of the Company’s December 31, 2021 total assets.

 

For 2021, for all other reporting units, the Company used a qualitative analysis for goodwill impairment testing as of October 1. This qualitative assessment included consideration of current industry and market conditions and circumstances as well as any mitigating factors that would most affect the fair value of the Company and these reporting units. Based on the assessment and consideration of the totality of the facts and circumstances, including the business environment in the fourth quarter of 2021, the Company determined that it was not more likely than not that the fair value of the Company or these reporting units is less than their respective carrying amounts. As such, no goodwill impairments for these reporting units were recorded for the year ended December 31, 2021.

 

Other indefinite-lived intangible assets primarily consist of trademarks and trade names. The fair value of these assets is also tested annually for impairment as of October 1, or whenever events or changes in circumstances indicate there may be a possible permanent loss of value. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021 and 2020 the fair value of all indefinite lived intangible assets exceeded the respective carrying values.

 

Finite-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows estimated to be generated by such assets. Based upon our fiscal 2021 and 2020 quantitative and qualitative impairment analyses the Company was not aware of any events or changes in circumstances that indicate the carrying value of its finite-lived intangible assets may not be recoverable.

 

47

 

 

Note 11 Business Segment Information

 

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

 

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

 

The Company sells to approximately 135 countries around the world. The following tables disaggregate total net sales by major product category and geographic location:

 

  

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 

 

  

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 

 

As of both December 31, 2021 and 2020, 86% of the Company’s long-lived assets were located in the United States.

 

 

Note 12 Common Share Repurchases

 

On October 29, 2021, the Company announced a share repurchase program of up to $50.0 million of the Company’s common shares. Shares may be repurchased from time to time by the Company through a variety of authorized methods. 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. The program does not have an expiration date.

 

During the year ended December 31, 2021 and December 31, 2020 the Company repurchased 30,038 and 10,848 shares for $1.2 million and $0.4 million respectively. As of December 31, 2021, the Company had $49.0 million available for repurchase under the share repurchase program.

 

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.  

 

ITEM 9A. 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-K. Based on the evaluation, the principal executive officer and the principal financial officer have concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2021.

 

48

 

Report of Management on Internal Control Over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Internal control over financial reporting is a process designed by, or under the supervision of, the Company’s principal executive and principal financial officers, or persons performing similar functions, and affected by the Company’s Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States.

 

The Company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the United States, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and Directors of the Company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Management conducted an evaluation of the effectiveness of internal control over financial reporting based on the framework in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO Criteria). Based on this evaluation, management concluded that the Company’s internal control over financial reporting was effective as of December 31, 2021.

 

The independent registered public accounting firm of Ernst & Young LLP that has audited the consolidated financial statements included in this annual report on Form 10-K, has also issued an attestation report on the Company’s internal control over financial reporting as of December 31, 2021. This report is included on the following page.

 

/s/ Scott A. King

Scott A. King

President and Chief Executive Officer

 

/s/ James C. Kerr

James C. Kerr

Executive Vice President and Chief Financial Officer

 

February 28, 2022

 

49

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors of The Gorman-Rupp Company

 

Opinion on Internal Control Over Financial Reporting

 

We have audited The Gorman-Rupp Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, The Gorman-Rupp Company (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on the COSO criteria.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2021 consolidated financial statements of the Company and our report dated February 28, 2022 expressed an unqualified opinion thereon.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Report of Management on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

 

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control Over Financial Reporting

 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

 

/s/ Ernst & Young LLP

Cleveland, Ohio

February 28, 2022

 

50

 

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.

 

ITEM 9B. OTHER INFORMATION

 

None.

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Attention is directed to the sections captioned “Election of Directors,” “Board of Directors and Board Committees,” “Audit Committee Report,” “Beneficial Ownership of Shares” and “Delinquent Section 16(a) Reports” in the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement (filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K), which are incorporated herein by this reference.

 

With respect to Executive Officers, attention is directed to Part I of this Form 10-K.

 

The Company has adopted a Code of Ethics that applies to its Directors, officers and all employees. The Code of Ethics is set forth as an exhibit to this Form 10-K. In addition, the Code of Ethics is posted on the Company’s website accessible through its Internet address of www.gormanrupp.com (under the heading “Governance & Leadership” and the sub-heading “Governance Documents”), including any amendments.

 

ITEM 11. EXECUTIVE COMPENSATION

 

Attention is directed to the sections “Board of Directors and Board Committees,” “Executive Compensation,” “Compensation Discussion and Analysis,” “Pension Benefits,” “Summary Compensation Table,” “Grants of Plan Based Awards,” “Outstanding Equity Awards at December 31, 2021,” “Non-Employee Director Compensation,” “Risk Oversight,” “Compensation Committee Interlocks and Insider Participation,” “Compensation Committee Report,” and “CEO Pay Ratio” in the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement (filed pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K), which are incorporated herein by this reference.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

Attention is directed to the section “Beneficial Ownership of Shares” and “Election of Directors” in the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement (filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K), which are incorporated herein by this reference.

 

51

 

Equity Compensation Plan Information

 

The following table provides information as of December 31, 2021 about the Company’s common shares that may be issued upon exercise of options, warrants and rights granted, and shares remaining available for issuance, under all of the Company’s existing equity compensation plans, including the 2015 Omnibus Incentive Plan and the 2016 Non-Employee Directors’ Compensation Plan.

 

Plan Category

 

Number
of securities to be
issued upon
exercise of
outstanding options
warrants and rights

   

Weighted average
exercise price of
outstanding options
warrants and rights

   

Number of securities
remaining available for
future issuance under
equity compensation
plans

   

Equity compensation plans approved by shareholders

    -     $ -0-       771,004 (1)  

Equity compensation plans not approved by shareholders

    -       n/a       -    
                           
                           

Total

    -     $ -0-       771,004    

 

 

(1)

This amount reflects that an aggregate of 725,004 shares were reserved for issuance under the 2015 Omnibus Incentive Plan pursuant to performance share awards outstanding at December 31, 2021, which amount, for purposes of this table, assumes the maximum amount of shares will be earned under such awards, even though the actual payout under such awards may be less than maximum.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

Attention is directed to the section “Board of Directors and Board Committees” and “Related Party Transactions” in the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement (filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K), which is incorporated herein by this reference. The Company has no relationships or transactions required to be reported by Item 404 of Regulation S-K.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

 

Attention is directed to the section “Ratification of Appointment of Independent Registered Public Accounting Firm” in the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement (filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K), which is incorporated herein by this reference. Information about aggregate fees billed to the Company by its independent registered public accounting firm, Ernst & Young LLP (PCAOB ID No. 42) will be included in the above referenced section of the Company’s definitive Notice of 2022 Annual Meeting of Shareholders and related Proxy Statement under the caption “Fees paid to Auditors” and that information is incorporated herein by this reference.

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES 

 

(a)

(1)

The Index to Consolidated Financial Statements of the Registrant under Item 8 of this Report is incorporated herein by reference as the list of Financial Statements required as part of this Report.

 

(2)

All financial statement schedules for which provision is made in the applicable accounting regulation of the Securities and Exchange Commission are not required under the related instructions or are inapplicable, or the information required to be set forth therein is included in the Consolidated Financial Statements or Notes thereto.

 

(3)

Exhibits — The exhibit list in the Exhibit Index is incorporated by reference as the list of exhibits

required as part of this Report.

 

52

 

ANNUAL REPORT ON FORM 10-K

 

THE GORMAN-RUPP COMPANY

 

For the Year Ended December 31, 2021

 

EXHIBIT INDEX

 

Exhibit

Number

 

Description

   

(3)(4)(a)

 

Amended Articles of Incorporation, as amended*

(3)(4)(b)

 

Amended Regulations**

(4)(c)

 

Description of Securities Registered Under the Exchange Act

(10)(a)

 

Form of Indemnification Agreement between the Company and its Directors***

(10)(b)

 

Form of Indemnification Agreement between the Company and its Officers***

(10)(c)

 

2015 Omnibus Incentive Plan****#

(10)(d)

 

Form of Performance Share Grant Agreement*****#

(10)(e)

 

2016 Non-Employee Directors’ Compensation Plan******#

(14)

 

Code of Ethics

(21)

 

Subsidiaries of the Company

(23)

 

Consent of Independent Registered Public Accounting Firm

(24)

 

Powers of Attorney

(31) (a)

 

Certification of Chief Executive Officer (Section 302 of the Sarbanes-Oxley Act of 2002)

(31) (b)

 

Certification of Chief Financial Officer (Section 302 of the Sarbanes-Oxley Act of 2002)

(32)

 

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

(101.INS)

 

Inline XBRL Instance Document

(101.SCH)

 

Inline XBRL Taxonomy Extension Schema Document

(101.CAL)

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

(101.DEF)

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

(101.LAB)

 

Inline XBRL Taxonomy Extension Label Linkbase Document

(101.PRE)

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

(104)

 

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

 

 

*

Incorporated herein by this reference from Exhibit (3)(4)(a) of the Company’s Annual Report on Form 10-K for the year ended December 31, 2015.

**

Incorporated herein by this reference from Exhibit (3)(ii)(4) of the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2015.

***

Incorporated herein by this reference from Exhibits (10)(a)(b) of the Company’s Annual Report on Form 10-K for the year ended December 31, 2014.

****

Incorporated herein by this reference from Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on April 28, 2015.

*****

Incorporated herein by this reference from Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on February 25, 2022.

******

Incorporated herein by this reference from Exhibit (4)(c) of the Company’s Registration Statement on Form S-8 filed on May 24, 2016.

#

Management contract or compensatory plan or arrangement.

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

53

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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

 
     

*By:

 

/s/ BRIGETTE A. BURNELL

 
   

Brigette A. Burnell

 
   

Attorney-In-Fact

 

 

Date: February 28, 2022

 

54

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the date indicated.

 

*SCOTT A. KING

 

President and Chief Executive Officer and Director

Scott A. King

 

(Principal Executive Officer)

     

*JAMES C. KERR

 

Executive Vice President and Chief Financial Officer

James C. Kerr

 

(Principal Financial and Accounting Officer)

     

*JEFFREY S. GORMAN

 

Executive Chairman

Jeffrey S. Gorman

   
     

*DONALD H. BULLOCK, JR.

 

Director

Donald H. Bullock Jr.

   
     

*M. ANN HARLAN

 

Director

M. Ann Harlan

   
     

*CHRISTOPHER H. LAKE

 

Director

Christopher H. Lake

   
     

*SONJA K. MCCLELLAND

 

Director

Sonja K. McClelland

   
     

*VINCENT K. PETRELLA

 

Director

Vincent K. Petrella

   
     

*KENNETH R. REYNOLDS

 

Director

Kenneth R. Reynolds

   
     

*RICK R. TAYLOR

 

Director

Rick R. Taylor

   
     

*

The undersigned, by signing her name hereto, does sign and execute this Annual Report on Form 10-K on behalf of The Gorman-Rupp Company and on behalf of each of the above-named Officers and Directors of The Gorman-Rupp Company pursuant to Powers of Attorney executed by The Gorman-Rupp Company and by each such Officer and Director and filed with the Securities and Exchange Commission.

 

February 28, 2022

 

       

By:

 

/s/ BRIGETTE A. BURNELL

 
   

Brigette A. Burnell

 
   

Attorney-In-Fact

 

 

55
EX-4.C 2 ex_338959.htm EXHIBIT 4.(C) ex_338959.htm

Exhibit 4(c)

 

DESCRIPTION OF THE REGISTRANTS SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

The Gorman-Rupp Company (the “Company”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: its common shares, without par value (the “Common Shares”).

 

The following is a summary of the terms and provisions of the Company’s Common Shares. The rights of the holders of the Common Shares are governed by the Ohio Revised Code, the Company’s Amended Articles of Incorporation, as amended (“Articles of Incorporation”) and the Company’s Amended Code of Regulations (“Regulations”), each of which is filed as an exhibit to the Annual Report on Form 10-K of which this exhibit is a part, and each of which may be amended from time to time. The following summary is qualified by reference to the Articles of Incorporation, the Regulations and applicable provisions of Ohio law.

 

Certain provisions of the Ohio Revised Code, the Articles of Incorporation and Regulations summarized in the following paragraphs may have an anti-takeover effect. This may delay, defer or prevent a tender offer or takeover attempt that a shareholder might consider in its best interests, including those attempts that might result in a premium over the market price for the shares held by such shareholder.

 

Common Shares

 

Under the Articles of Incorporation, the Company’s authorized capital stock consists of 35,000,000 Common Shares.

 

The holders of the Common Shares are entitled to one vote for each share on all matters upon which shareholders have the right to vote and, upon proper notice, are entitled to cumulative voting rights in the election of directors. The Common Shares do not have any preemptive rights, are not subject to redemption and do not have the benefit of any sinking fund. Holders of the Common Shares are entitled to receive such dividends as the Company’s directors from time to time may declare out of funds legally available therefor. In the event of the Company’s liquidation, holders of the Common Shares are entitled to share in any of the Company’s assets remaining after satisfaction in full of the Company’s liabilities and satisfaction of such dividend and liquidation preferences as may be possessed by the holders of other classes of securities the Company may have outstanding in the future.

 

The transfer agent and registrar for the Common Shares is Broadridge Corporate Issuer Solutions, Inc.

 

Ohio Control Share Acquisition Statute

 

The Ohio Control Share Acquisition Statute requires the prior authorization of the shareholders of certain corporations in order for any person to acquire, either directly or indirectly, shares of that corporation that would entitle the acquiring person to exercise or direct the exercise of 20% or more of the voting power of that corporation in the election of directors or to exceed specified other percentages of voting power. In the event an acquiring person proposes to make such an acquisition, the person is required to deliver to the corporation a statement disclosing, among other things, the number of shares owned, directly or indirectly, by the person, the range of voting power that may result from the proposed acquisition and the identity of the acquiring person. Within 10 days after receipt of this statement, the corporation must call a special meeting of shareholders to vote on the proposed acquisition. The acquiring person may complete the proposed acquisition only if the acquisition is approved by the affirmative vote of the holders of at least a majority of the voting power of all shares entitled to vote in the election of directors represented at the meeting excluding the voting power of all “interested shares.” Interested shares include any shares held by the acquiring person and those held by officers and directors of the corporation as well as by certain others, including many holders commonly characterized as arbitrageurs. The Ohio Control Share Acquisition Statute does not apply to a corporation if its articles of incorporation or code of regulations state that the statute does not apply to a corporation. Neither the Articles of Incorporation nor the Regulations of the Company contain a provision opting out of this statute.

 

 

 

Ohio Interested Shareholder Statute

 

Chapter 1704 of the Ohio Revised Code prohibits certain corporations from engaging in a “chapter 1704 transaction” with an “interested shareholder” for a period of three years after the date of the transaction in which the person became an interested shareholder, unless, among other things:

 

 

the articles of incorporation expressly provide that the corporation is not subject to the statute (we have not made this election); or

 

 

the board of directors of the corporation approves the chapter 1704 transaction or the acquisition of the shares before the date the shares were acquired.

 

After the three-year moratorium period, the corporation may not consummate a chapter 1704 transaction unless, among other things, it is approved by the affirmative vote of the holders of at least two-thirds of the voting power in the election of directors and the holders of a majority of the voting shares, excluding all shares beneficially owned by an interested shareholder or an affiliate or associate of an interested shareholder, or the shareholders receive certain minimum consideration for their shares. A chapter 1704 transaction includes certain mergers, sales of assets, consolidations, combinations and majority share acquisitions involving an interested shareholder. An interested shareholder is defined to include, with limited exceptions, any person who, together with affiliates and associates, is the beneficial owner of a sufficient number of shares of the corporation to entitle the person, directly or indirectly, alone or with others, to exercise or direct the exercise of 10% or more of the voting power in the election of directors after taking into account all of the person’s beneficially owned shares that are not then outstanding.

 

Mergers, Acquisitions, Share Purchases and Certain Other Transactions

 

The Ohio Revised Code requires approval of mergers, dissolutions, dispositions of all or substantially all of a corporation’s assets and majority share acquisitions and combinations involving issuance of shares representing one-sixth or more of the voting power of the corporation immediately after the consummation of the transaction (other than so-called “parent-subsidiary” mergers), by two-thirds of the voting power of a corporation, unless the articles of incorporation specify a different proportion (but not less than a majority). The Articles of Incorporation of the Company do not specify a voting power proportion different than that specified by Ohio law in connection with the approval of these transactions.

 

Amendments to Constituent Documents

 

Ohio law permits the adoption of amendments to articles of incorporation if those amendments are approved at a meeting held for that purpose by the holders of shares entitling them to exercise two-thirds of the voting power of the corporation, or a lesser, but not less than a majority, or greater vote as specified in the articles of incorporation. The Articles of Incorporation of the Company do not specify a voting power proportion different than that specified by Ohio law in connection with the approval of amendments to the Articles of Incorporation.

 

Ohio law permits adoption of amendments to regulations by an affirmative vote of the majority of shares entitled to vote or by written consent from holders of two-thirds of the shares entitled to vote or by written consent or vote of a greater or lesser proportion as provided in the articles of incorporation or regulations but not less than the majority of voting power. The Regulations of the Company may be amended by the Company’s shareholders by the affirmative vote of a majority of the voting power of the Company at a meeting held for that purpose, or without a meeting by the affirmative written consent of a majority of the voting power of the Company.

 

 
EX-14 3 ex_338960.htm EXHIBIT 14 ex_338960.htm

Exhibit (14)

 

THE GORMAN-RUPP COMPANY

 

CODE OF ETHICS

 

 

Introduction

 

This Code of Ethics was first adopted by the Board of Directors of The Gorman-Rupp Company on October 23, 2003 for application to the Company’s Chief Executive Officer, Chief Financial Officer and Treasurer. The Board of Directors expanded the scope of this Code of Ethics by the adoption of an amending resolution on April 22, 2004 so that it applies to all employees, officers and Directors of the Company. On January 24, 2013 the Board of Directors approved updating amendments of this Code of Ethics to clarify its applicability to all subsidiaries and divisions of the Company, expand international enforcement emphasis of the U.S. Foreign Corrupt Practices Act, include reference to the U.K. Bribery Act, and provide for its annual review by the Board of Directors. On April 27, 2017 the Board of Directors approved further updates to this Code of Ethics in connection with the listing of the Company’s Common Shares on the New York Stock Exchange (the “NYSE”).

 

This Code of Ethics describes the basic principles of conduct that apply to all employees, officers and Directors of The Gorman-Rupp Company (“Company”) and its subsidiaries and divisions. This Code is intended to provide a broad overview of basic ethical principles that guide our conduct. Violation of this Code may result in disciplinary action as deemed appropriate by the Company's Board of Directors, varying from reprimand to dismissal.

 

The requirement that we adhere to each of the policies and principles contained in this Code may only be waived by the Board of Directors. The Company will promptly disclose to the Company's shareholders and the investing public any waiver of this Code as required by Securities and Exchange Commission and NYSE rules.

 

Compliance with Laws, Rules and Regulations

 

We strive to comply with all laws, rules and regulations of the places where the Company conducts business.

 

Conflicts of Interest

 

We conduct our business affairs in the best interests of the Company and shall therefore avoid situations where our private interests interfere with the Company's interests. We shall be especially sensitive to situations that have the appearance of impropriety.

 

Record-Keeping

 

We require honest and accurate recording and reporting of financial and other information.

 

All of the Company's records, accounts and financial statements are maintained in reasonable detail, appropriately reflect its transactions, and conform both to applicable legal and financial accounting requirements.

 

Public Reporting

 

We endeavor to make full, fair, accurate, timely and understandable disclosure in reports and documents filed with, or submitted to, the Securities and Exchange Commission and the NYSE and in the Company's news releases and other public communications.

 

We require cooperation and open communication with our internal and external auditors. We consider any action to fraudulently influence, coerce, manipulate or mislead any auditor engaged in the performance of an audit of the Company’s financial statements to be an illegal activity.

 

 

 

Insider Trading

 

Consistent with the federal securities laws, we confirm that the conduct of any person who buys or sells the Company's securities on the basis of material, non-public information concerning the Company is illegal.

 

We further confirm the illegal conduct of any person in possession of material, non-public information who provides another person with such information or recommends that he or she buy or sell the Company's securities. These prohibitions also apply to material, non-public information obtained about any other company during the course of working for the Company.

 

Corporate Opportunities

 

We do not personally take advantage of opportunities that are discovered because of our position without the prior consent of the Board of Directors. We shall not compete with the Company and shall fulfill our fiduciary duties to the Company to advance its legitimate interests whenever the opportunity to do so arises.

 

Competition and Fair Dealing

 

We manage the Company so that it competes fairly and honestly. We do not engage in unethical or illegal business practices such as stealing proprietary information, possessing trade secret information that was obtained without the owner's consent, or inducing disclosure of this type of information by past or present employees of other companies. We shall respect the confidentiality of our customers’, suppliers’ and competitors’ information.

 

Business Entertainment and Gifts

 

We recognize that business entertainment and gifts are meant to create goodwill and sound working relationships, not to gain unfair advantage with customers, suppliers or government officials. We shall not offer, give or accept any gift or entertainment unless it: (i) is not a cash gift, (ii) is not excessive in value, (iii) cannot be construed as a bribe or payoff, and (iv) does not violate any laws or regulations.

 

Discrimination and Harassment

 

We provide equal opportunity in employment and will not tolerate discrimination or harassment in the workplace. Derogatory comments based on racial or ethnic characteristics, unwelcome sexual advances and similar behavior are prohibited by the Company's policies.

 

Health and Safety

 

We strive to provide a safe and healthful work environment by following safety and health rules and practices.

 

We do not permit violence or threatening behavior in the workplace.

 

Confidentiality

 

We protect the Company's confidential, proprietary and trade secret information. We also protect information that suppliers and customers have entrusted to the Company on a confidential basis. Our personal obligation to safeguard the Company's confidential, proprietary and trade secret information continues even after our employment with the Company ends.

 

Protection and Proper Use of Company Assets

 

We shall protect the Company’s assets and ensure their efficient use for legitimate business purposes. We shall not engage in theft, waste or careless use of the Company's assets. We shall never use the Company's assets for illegal purposes.

 

 

 

Activities Concerning Foreign Governments

 

In compliance with the United States Foreign Corrupt Practices Act, The Organization for Economic Co-operation and Development Anti-Bribery Convention 2009 Anti-Bribery Recommendation, and the U.K. Bribery Act 2010, we do not give anything of value, directly or indirectly, to officials of foreign governments or foreign political candidates in order to obtain or retain business. We do not promise, offer or deliver to any foreign or domestic government employee or official any gift, favor or other gratuity that would be illegal.

 

Our policy is to comply with the laws of other nations in which the Company conducts business.

 

Reporting Illegal or Unethical Behavior

 

Actions prohibited by this Code must be reported by employees to senior management or through the Company’s Ethics Hotline. To encourage good faith reports of illegal or unethical behavior (including violations of this Code) through the Company’s Ethics Hotline to the Company's General Counsel, we keep all reports confidential and do not allow retaliation for reports of misconduct by others. We will cooperate in internal investigations of alleged misconduct.

 

We shall not permit any form of retribution against any employee who, in good faith, reports violations or suspected violations of Company policy.

 

Conclusion

 

Our business conduct on behalf of the Company shall be guided by the policies and principles set forth in this Code. This Code shall be reviewed annually by the Board of Directors.

 

 
EX-21 4 ex_338961.htm EXHIBIT 21 ex_338961.htm

Exhibit (21)

 

SUBSIDIARIES OF THE COMPANY

 

The Gorman-Rupp Company is publicly-held and has no parent corporation. The Company’s subsidiaries as of December 31, 2021, and the state or country in which each was organized, are as follows:

 

Consolidated subsidiaries

 

Jurisdiction of organization

   

Patterson Pump Company

 

Ohio

National Pump Company

 

Ohio

The Gorman-Rupp International Company

 

Ohio

GRC International LLC

 

Ohio

Bayou City Pump Company

 

Ohio

AMT Pump Company

 

Delaware

Gorman-Rupp of Canada Limited

 

Canada

Patterson Pump Ireland Limited

 

Ireland

Gorman-Rupp Europe B.V.

 

The Netherlands

Gorman-Rupp Africa Proprietary Limited

 

Republic of South Africa

Pumptron (Proprietary) Limited

 

Republic of South Africa

Gorman-Rupp South America S.A.S.

Gorman-Rupp Belgium SA

Gorman-Rupp Australia Pty Ltd

 

Colombia

Belgium

Australia

 
EX-23 5 ex_338962.htm EXHIBIT 23 ex_338962.htm

Exhibit (23)

 

Consent of Independent Registered Public Accounting Firm

 

 

We consent to the incorporation by reference in the following Registration Statements:

 

 

(1)

Registration Statement (Form S-8 No. 333-203747) pertaining to The Gorman-Rupp Company 2015 Omnibus Incentive Plan,

 

 

(2)

Registration Statement (Form S-8 No. 333-207693) pertaining to The Gorman-Rupp Company 401(k) Plan,

 

 

(3)

Registration Statement (Form S-8 No. 333-211552) pertaining to The Gorman-Rupp Company 2016 Non-Employee Directors’ Compensation Plan, and

 

 

(4)

Registration Statement (Form S-8 No. 333-230067) pertaining to The Gorman-Rupp Company Employee Stock Purchase Plan.

 

of our reports dated February 28, 2022, with respect to the consolidated financial statements of The Gorman-Rupp Company and the effectiveness of internal control over financial reporting of The Gorman-Rupp Company included in this Annual Report (Form 10-K) of The Gorman-Rupp Company for the year ended December 31, 2021.

 

 

/s/ Ernst & Young LLP

 

 

Cleveland, Ohio

February 28, 2022

 

 
EX-24 6 ex_338963.htm EXHIBIT 24 ex_338963.htm

Exhibit (24)

 

THE GORMAN-RUPP COMPANY

 

CERTIFICATE OF THE SECRETARY

 

The undersigned hereby certifies that she is the duly elected, qualified and acting Corporate Secretary of The Gorman-Rupp Company, an Ohio corporation (the “Company”), and that the following resolutions were duly adopted by the Company’s Board of Directors at a duly noticed and called meeting held on February 24, 2022 at which a quorum was present and acting throughout, which resolutions have not been amended, rescinded or modified and are in full force and effect on the date hereof.

 

RESOLVED, that the Executive Officers of the Company, and each of them, hereby are authorized, for and on behalf of the Company, to prepare, sign and file, or cause to be prepared, signed and filed, with the Securities and Exchange Commission, under the Securities Exchange Act of 1934, as amended, the Company’s 2021 Annual Report on Form 10-K, and any and all amendments thereto, and to do or cause to be done all things necessary or advisable in connection therewith.

 

FURTHER RESOLVED, that Scott A. King, James C. Kerr, Brigette A. Burnell and Douglas A. Neary, and each of them, hereby are appointed attorneys for the Company, with full power of substitution and resubstitution, for and in the name, place and stead of the Company, to sign and file the Company’s 2021 Annual Report on Form 10-K and any and all amendments thereto, and any and all other documents in connection therewith, with full power and authority to do and perform any and all acts necessary or advisable.

 

FURTHER RESOLVED, that the Executive Officers of the Company and each of them, hereby are authorized, for and on behalf of the Company, to execute a power of attorney evidencing the foregoing appointments.

 

IN WITNESS WHEREOF, I have hereunto signed this Certificate this 28th day of February 2022.

 

 

/s/ BRIGETTE A BURNELL

 

Brigette A Burnell

 

Corporate Secretary

 

 

 

 

POWER OF ATTORNEY

 

The undersigned, The Gorman-Rupp Company (the “Company”), by the undersigned Executive Officer of the Company hereunto duly authorized, hereby appoints Scott A. King, James C. Kerr, Brigette A. Burnell and Douglas A. Neary, and each of them, as attorneys for the Company, with full power of substitution and resubstitution, for and in its name, place and stead, to sign and file with the Securities and Exchange Commission under the Securities Exchange Act of 1934, as amended, the Company’s 2021 Annual Report on Form 10-K and any and all amendments thereto, and any and all other documents to be filed with the Securities and Exchange Commission or otherwise in connection therewith, with full power and authority to do and perform any and all acts whatsoever necessary or advisable.

 

Executed this 28th day of February 2022.

 

THE GORMAN-RUPP COMPANY

 

 

BY:

/s/ BRIGETTE A. BURNELL

 
 

Brigette A. Burnell

 
 

Corporate Secretary

 

 

 

 

POWER OF ATTORNEY

 

The undersigned Directors and Executive Officers of The Gorman-Rupp Company (the “Company”) hereby appoint Scott A. King, James C. Kerr, Brigette A. Burnell and Douglas A. Neary, and each of them, as attorneys for each of the undersigned, with full power of substitution and resubstitution, for and in the name, place and stead of each of the undersigned, to sign and file with the Securities and Exchange Commission under the Securities Exchange Act of 1934, as amended, the Company’s 2021 Annual Report on Form 10-K and any and all amendments thereto, and any and all other documents to be filed with the Securities and Exchange Commission or otherwise in connection therewith, with full power and authority to do and perform any and all acts whatsoever necessary or advisable.

 

Executed as of the 24th day of February, 2022

 

 

/s/ SCOTT A. KING

 

President and Chief Executive Officer and Director

Scott A. King  

(Principal Executive Officer)

     

/s/ JAMES C. KERR

 

Executive Vice President and Chief Financial Officer

James C. Kerr  

(Principal Financial and Accounting Officer)

     

/s/ JEFFREY S. GORMAN

 

Executive Chairman

Jeffrey S. Gorman    
     

/s/ DONALD H. BULLOCK JR.

 

Director

Donald H. Bullock Jr.

   
     

/s/ M. ANN HARLAN

 

Director

M. Ann Harlan

   
     

/s/ CHRISTOPHER H. LAKE

 

Director

Christopher H. Lake

   
     

/s/ SONJA K. MCCLELLAND

 

Director

Sonja K. McClelland

   
     

/s/ VINCENT K. PETRELLA

 

Director

Vincent K. Petrella

   
     

/s/ KENNETH R. REYNOLDS

 

Director

Kenneth R. Reynolds

   
     

/s/ RICK R. TAYLOR

   

Rick R. Taylor         

 

Director

 

 
EX-31.A 7 ex_338964.htm EXHIBIT 31.(A) ex_338964.htm

Exhibit (31)(a)

CERTIFICATIONS

 

I, Scott A. King, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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: February 28, 2022

 

 

/s/ SCOTT A. KING

 

Scott A. King

 

President and Chief Executive Officer

 

The Gorman-Rupp Company

 

(Principal Executive Officer)

 

 
EX-31.B 8 ex_338965.htm EXHIBIT 31.(B) ex_338965.htm

Exhibit (31)(b)

CERTIFICATIONS

 

I, James C. Kerr, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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: February 28, 2022

 

 

/s/ JAMES C. KERR

 

James C. Kerr

 

Executive Vice President and Chief Financial Officer

 

The Gorman-Rupp Company

 

(Principal Financial Officer)

 

 
EX-32 9 ex_338966.htm EXHIBIT 32 ex_338966.htm

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 Annual Report of The Gorman-Rupp Company on Form 10-K for the year ended December 31, 2021, 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: February 28, 2022

 

 

 

/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 10 grc-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Equity link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Allowance for Doubtful Accounts link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Revenue link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Inventories link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Credit Facilities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Common Share Repurchases link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 8 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 11 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Allowance for Doubtful Accounts (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 3 - Revenue - Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Credit Facilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Leases - Supplement Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Income Taxes - Components of Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 11 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 12 - Common Share Repurchases (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 11 grc-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 grc-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 grc-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 1 - Summary of Significant Accounting Policies Income taxes at statutory rate Note 3 - Revenue Note 4 - Inventories Note 6 - Leases Note 7 - Accumulated Other Comprehensive Loss Note 8 - Income Taxes Note 9 - Pensions and Other Postretirement Benefits Note 10 - Goodwill and Other Intangible Assets Income Tax Disclosure [Text Block] Note 11 - Business Segment Information Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Note 3 - Revenue - Contract Assets and Liabilities (Details) Note 4 - Inventories - Inventories (Details) Note 6 - Leases - Supplement Information Related to Leases (Details) Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Pension and postretirement medical liability adjustments, net of tax Note 6 - Leases - Lease Assets and Liabilities (Details) Note 6 - Leases - Maturities of Lease Liabilities (Details) Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details) Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Note 8 - Income Taxes - Components of Income Tax Expense (Details) us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax Total expense recognized in net periodic benefit cost and other comprehensive income Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax Net (gain) loss Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details) Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details) Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) Cumulative translation adjustments Notes To Financial Statements Fixed Income Securities [Member] Notes To Financial Statements [Abstract] grc_LongLivedAssetsPercent Long Lived Assets, Percent The percentage of long lived assets. Other comprehensive income (loss) Equity Securities [Member] Foreign Countries [Member] The name or description of the geographical location. Pumps and Pump Systems [Member] Represents information pertaining the pumps and pump systems. Schedule of Expected Benefit Payments [Table Text Block] Schedule of Changes in Projected Benefit Obligations [Table Text Block] Repairs and Other [Member] The name or description of the products and services provided. Schedule of Costs of Retirement Plans [Table Text Block] grc_UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage. Defined Benefit Plan, Assumptions [Table Text Block] grc_IntangibleAssetsGrossIncludingGoodwill Intangible assets, including goodwill, cost The gross amount of intangible assets including goodwill. us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Alternative Investments [Member] Represents alternative investments. us-gaap_PaymentsForProceedsFromShortTermInvestments Purchase of short-term investments, net One Percentage Point Increase in Discount Rate [Member] Represents a one percentage point increase in discount rate. One Percentage Point Change in Assumed Rate of Return [Member] Represents a one percentage point change in assumed rate of return. Schedule of Allocation of Plan Assets [Table Text Block] One Percentage Point Decrease in Discount Rate [Member] Represents a one percentage point decrease in discount rate. Mutual Funds [Member] The name or description of the defined plan asset category. Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Accrued expenses grc_DeferredTaxLiabilitiesDepreciationAndAmortization Depreciation and amortization The amount of deferred tax liabilities associated with depreciation and amortization. Payroll and employee related liabilities Pension Plan [Member] Accounts payable Postemployment Retirement Benefits [Member] Bank Guarantee [Member] Represents the bank guarantee. Postretirement Health Coverage [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] us-gaap_PaymentsToAcquireProductiveAssets Capital additions Commissions payable Other Intangible Assets [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Allowance for Credit Losses [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Current liabilities: us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] Customer Relationships [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Contract assets Award Type [Domain] Award Type [Axis] Net income Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangible assets, accumulated amortization Performance Shares [Member] us-gaap_GoodwillForeignCurrencyTranslationGainLoss Foreign currency us-gaap_GoodwillAcquiredDuringPeriod Acquisitions us-gaap_IndefiniteLivedTradeNames Trade names and trademarks us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Property, plant and equipment, net Property, plant and equipment, net us-gaap_Goodwill Goodwill, Ending Balance Balance Balance us-gaap_PropertyPlantAndEquipmentGross Property, plant and equipment, gross Pension expense grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock Stock based compensation, net Stock issued during the period for share based compensation, net of treasury stock issued. Property, Plant and Equipment, Useful Lives [Table Text Block] Tabular disclosure of the useful lives of physical assets used in the normal conduct of business and not intended for resale. us-gaap_ProfitLoss Net of income tax Leases of Lessee Disclosure [Text Block] us-gaap_OtherOperatingActivitiesCashFlowStatement Other Cash flows from investing activities: Commissions payable us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Income taxes Income tax Income tax expense Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax Deferred tax (benefit) expense us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount Cash and cash equivalents us-gaap_DefinedBenefitPlanFairValueOfPlanAssets Plan Fair Value Assets Plan assets at beginning of year Plan assets at end of year us-gaap_AllocatedShareBasedCompensationExpense Share-based Payment Arrangement, Expense us-gaap_DefinedBenefitPlanFundedStatusOfPlan Funded status at end of year grc_ReportingUnitPercentageOfParentCompanyTotalAssets Reporting Unit, Percentage of Parent Company Total Assets The percentage of the parent company's total assets represented by a reporting unit,. us-gaap_DefinedBenefitPlanBenefitObligation Benefit obligation at beginning of year Benefit obligation at end of year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter Thereafter Employer contributions us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo 2023 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree 2024 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour 2025 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive 2026 Amendment Flag Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths 202 Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1 Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Accrued expenses and other us-gaap_IncreaseDecreaseInIncomeTaxes Income taxes Deferred revenue and customer deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Expected long-term rate of return on plan assets Common shares, outstanding (in shares) Rate of compensation increase us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease Rate of compensation increase Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Discount rate Total lease costs us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate Discount rate Operating leases Document Fiscal Period Focus Operating lease costs Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Short-term lease costs Lease, Cost [Table Text Block] us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax Prior Service Cost Document Period End Date us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax Net actuarial loss Operating leases (Year) Entity File Number Entity Emerging Growth Company us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet Total assets (liabilities) Document Type Entity Small Business us-gaap_NumberOfCountriesInWhichEntityOperates Number of Countries in which Entity Operates Actual return on plan assets Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid Benefits paid us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1 Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Settlement loss Document Information [Line Items] Document Information [Table] Entity Public Float us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid Benefits paid Entity Filer Category Change in plan assets: Entity Current Reporting Status us-gaap_DefinedBenefitPlanAdministrationExpenses Actual expenses Entity Voluntary Filers Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] us-gaap_DefinedBenefitPlanActuarialGainLoss Actuarial (gain)/ loss Variable Rate [Domain] us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation Effect of foreign exchange us-gaap_IncreaseDecreaseInReceivables Accounts receivable, net us-gaap_DefinedBenefitPlanSettlementsBenefitObligation Settlement us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Impairment Variable Rate [Axis] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value Treasury share repurchases us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Treasury share repurchases (in shares) us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit Prior service cost recognition us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Recognized actuarial loss us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost (gain) National Reporting Unit [Member] Represents the National Pump reporting unit, which is a part of the National Pump Company reporting unit. Concentration Risk Benchmark [Axis] Service cost Service cost Concentration Risk Benchmark [Domain] Interest cost Interest cost us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Stock based compensation, net (in shares) us-gaap_PercentageOfLIFOInventory Percentage of LIFO Inventory Selling, general and administrative expenses us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax After tax actuarial loss (gain) Raw materials and in-process us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Finished products UNITED STATES Retained earnings Accumulated other comprehensive (loss) Debt Disclosure [Text Block] us-gaap_InterestExpenseDebt Interest Expense, Debt, Total Finance lease costs Amount of interest expense on finance lease liability and amount of amortization expense attributable to right-of-use asset from finance lease. Changes in operating assets and liabilities, net of effects of acquisitions: Defined Benefit Plan, Equity Securities [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Defined Benefit Plan, Plan Assets, Category [Axis] Present value of lease liabilities Present value of lessee's discounted obligation for lease payments from finance lease and operating lease. Other long-term liabilities - non-current portion of lease liabilities, operating leases Defined Benefit Plan, Plan Assets, Category [Domain] Schedule of Inventory, Current [Table Text Block] Other long-term liabilities - non-current portion of lease liabilities, total Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as noncurrent. Defined Benefit Plan, Cash and Cash Equivalents [Member] Accrued expenses - current portion of lease liabilities, total Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as current. Other assets - right-of-use assets, total Amount of lessee's right to use underlying asset under finance lease and operating lease. Goodwill and other intangible assets, net Total lease liabilities, operating leases Cash and Cash Equivalents [Member] Accrued expenses - current portion of lease liabilities, operating leases Accrued Expenses [Member] Represents information related to accrued expense. Accrued expenses - current portion of lease liabilities, financing leases Retirement Benefits [Text Block] Other long-term liabilities - non-current portion of lease liabilities, financing leases us-gaap_IntangibleAssetsGrossExcludingGoodwill Intangible assets, cost Other assets - right-of-use assets, operating leases Total lease liabilities, financing leases Schedule of Components of Lease Assets and Liabilities [Table Text Block] Tabular disclosure of components of lease assets and liabilities. Deferred income tax charge (benefit) Total deferred Other assets - right-of-use assets, financing leases us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Finite-Lived Intangible Asset, Expected Amortization, Year Three us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour Finite-Lived Intangible Asset, Expected Amortization, Year Four us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive Finite-Lived Intangible Asset, Expected Amortization, Year Five grc_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Finite-Lived Intangible Asset, Expected Amortization, Year One Foreign Currency Transactions and Translations Policy [Policy Text Block] Stock based compensation Other assets us-gaap_FiniteLivedIntangibleAssetUsefulLife Intangible assets lives (Year) Income Tax, Policy [Policy Text Block] grc_OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent Current period benefit (charge) Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity. Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) us-gaap_Depreciation Depreciation, Total Depreciation and amortization us-gaap_AssetsCurrent Total current assets Share-based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] The 2015 Omnibus Incentive Plan [Member] Refers to the existing 2015 equity compensation plan. Pension and Other Postretirement Plans, Policy [Policy Text Block] Line of Credit Maturing February 2022 [Member] Represents the line of credit matures in February 2022. Treasury shares (in shares) Advertising Cost [Policy Text Block] Common shares, without par value: Authorized – 35,000,000 shares; Outstanding – 26,103,661 shares at December 31, 2021 and 26,101,992 shares at December 31, 2020 (after deducting treasury shares of 945,135 and 946,804, respectively), at stated capital amounts Adjustments to reconcile net income to net cash provided by operating activities: Common shares, authorized (in shares) us-gaap_PensionContributions Contributions to pension plan Common shares, par value (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Valuation allowance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] grc_DeferredTaxLiabilitiesLeasesRightOfUseAssets Leases – right of use assets Amount of deferred tax liability attributable to taxable temporary differences from leases right-of-use assets. Product and Service [Axis] grc_DeferredTaxAssetsLeaseLiabilities Lease liabilities Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities. us-gaap_DeferredTaxAssetsNet Net deferred tax assets Product and Service [Domain] Statistical Measurement [Axis] us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets us-gaap_IncomeTaxesPaid Income Taxes Paid us-gaap_DeferredTaxAssetsOther Other Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Total deferred tax assets grc_DefinedBenefitPlanBenefitObligationActualExpense Actual expenses Amount of decrease in benefit obligation of defined benefit plan from actual expenses. Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities us-gaap_InventoryLIFOReserve Inventory, LIFO Reserve Inventories, net Total net inventories COVID-19 Impact [Policy Text Block] Disclosure of accounting policy for the impact of COVID-19. grc_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths 2022 Amount of lessee's undiscounted obligation for lease payments due in the next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Net sales us-gaap_InventoryValuationReserves Inventory Valuation Reserves, Ending Balance Accrued Expenses and Other Noncurrent Liabilities [Member] Information related to accrued expenses and other non-current liabilities balance sheet accounts. Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] us-gaap_DeferredTaxAssetsInventory Inventories Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Claims Finished parts Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date. Provision us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued liabilities us-gaap_PropertyPlantAndEquipmentUsefulLife Property, plant and equipment lives (Year) Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accounts receivable, net Additional paid-in capital Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Building [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits Postretirement health benefits obligation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions Pension AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Equity: Land [Member] Shipping and Handling Cost, Policy [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs. grc_DefinedBenefitPlanEffectOnPensionExpense Defined Benefit Plan Effect On Pension Expense Defined benefit plan effect on pension expense. Property, Plant and Equipment, Policy [Policy Text Block] Other (expense) income, net Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Current assets: Repair Parts for Pumps and Pump Systems and Other [Member] Represents information pertaining the repair parts for pumps and pump systems and other. Technology and Drawings [Member] Technology and drawings member. grc_PercentageRevenueByLocation Percentage Revenue By Location The percentage of revenues by location. Deferred tax assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning of year End of period Inventory, Policy [Policy Text Block] Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used for financing activities us-gaap_Liabilities Total liabilities us-gaap_OperatingIncomeLoss Operating income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used for investing activities Prepaid and other us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent Noncurrent liabilities Cash and cash equivalents: us-gaap_GrossProfit Gross profit Cost of products sold us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities Current liabilities Contract liabilities Other long-term liabilities us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings Foreign withholding tax grc_LesseeRemainingLeaseTerm Lessee, Remaining Lease Term (Year) Remaining term for lessee's leases. Lessee, Lease Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's lease liability. Concentration Risk, Credit Risk, Policy [Policy Text Block] grc_LesseeLeaseLiabilityPaymentsDueYearThree 2024 Amount of lessee's undiscounted obligation for lease payments, due in third fiscal year following latest fiscal year. grc_LesseeLeaseLiabilityPaymentsDueYearTwo 2023 Amount of lessee's undiscounted obligation for lease payments, due in second fiscal year following latest fiscal year. Schedule of Lessee, Leases, Weighted Average Remaining Term and Discount Rate [Table Text Block] The tabular disclosure of weighted average remaining lease term and weighted average discount rate for leases of the lessee. grc_LesseeLeaseLiabilityPaymentsDue Total lease payments Amount of lessee's undiscounted obligation. grc_LesseeLeaseLiabilityPaymentsDueAfterYearFive Thereafter Amount of lessee's undiscounted obligation for lease payments, due after fifth fiscal year following latest fiscal year. us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts Inventories grc_LesseeLeaseLiabilityPaymentsDueYearFive 2026 Amount of lessee's undiscounted obligation for lease payments, due in fifth fiscal year following latest fiscal year. grc_LesseeLeaseLiabilityPaymentsDueYearFour 2025 Amount of lessee's undiscounted obligation for lease payments, due in fourth fiscal year following latest fiscal year. us-gaap_PaymentsOfOrdinaryDividends Regular cash dividends Deferred tax liabilities: grc_LesseeLeaseLiabilityUndiscountedExcessAmount Less: Interest Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments. us-gaap_ProductWarrantyAccrual Balance at beginning of year Balance at end of year us-gaap_PaymentsForRepurchaseOfEquity Treasury share repurchases Scenario [Domain] Retained Earnings [Member] us-gaap_CurrentStateAndLocalTaxExpenseBenefit State and local us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State and local Scenario [Axis] us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Additional Paid-in Capital [Member] Share Repurchase Program [Domain] us-gaap_CurrentFederalTaxExpenseBenefit Federal Common Stock [Member] us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Deferred expense (benefit): Equity Components [Axis] Equity Component [Domain] Share Repurchase Program [Axis] Current expense: us-gaap_CurrentIncomeTaxExpenseBenefit Total current us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Other Assets [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest United States Income before income taxes Total before income tax Reclassification out of Accumulated Other Comprehensive Income [Member] Deferred revenue and customer deposits Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Comprehensive Income (Loss) Note [Text Block] Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Document Annual Report Machinery and Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Receivable [Policy Text Block] Software Development [Member] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Balance at beginning of year Balance at end of year us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Reductions due to lapse of applicable statute of limitations Entity Interactive Data Current us-gaap_CommonStockDividendsPerShareCashPaid Cash dividends, amount per share (in dollars per share) us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Settlements Security Exchange Name Additions based on tax positions related to the current year Title of 12(b) Security us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Non-US [Member] Statement [Table] Statement of Financial Position [Abstract] Average number of shares outstanding (in shares) Earnings per share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Statement of Stockholders' Equity [Abstract] us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 Income tax charge (benefit) Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss) Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 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. Line of Credit Maturing May 2024 [Member] Related to line of credit maturing May 2024. Schedule of Intangible Assets and Goodwill [Table Text Block] The Share Repurchase Program [Member] Related to the share repurchase program. Finance leases Finance leases (Year) us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other us-gaap_IncomeTaxReconciliationOtherReconcilingItems Other us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Valuation allowance us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax Recognized actuarial loss us-gaap_IncomeTaxReconciliationTaxContingencies Uncertain tax positions us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent Reclassification adjustments Pension benefits Postretirement benefits us-gaap_StockholdersEquity Total equity Balance Balance Class of Stock [Axis] Comprehensive Income (Loss) [Table Text Block] us-gaap_IncomeTaxReconciliationTaxCredits Tax credits State and local income taxes, net of federal tax benefit EX-101.PRE 14 grc-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 15 image01.jpg begin 644 image01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" %H L4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_***^7_' M^F?$#XX_M]>-_!6D?&?X@?#/PSX/^'_A?6[>S\,:;X?F^UWFHZCXCAN)9I-2 MTV\D_P!7IEJJJC(HPYP2V: /J"BOG_\ X8V^(O\ T=C\?_\ P4>"/_F>H_X8 MV^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_'_P#\%'@C_P"9ZC_A MC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8_'__ ,%'@C_YGJ/^ M&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/Q_\ _!1X(_\ F>H_ MX8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1V/Q__P#!1X(_^9ZC M_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T=C\?_ /P4>"/_ )GJ M/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ T=C\?_\ P4>"/_F> MH_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_'_P#\%'@C_P"9 MZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8_'__ ,%'@C_Y MGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/Q_\ _!1X(_\ MF>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1V/Q__P#!1X(_ M^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T=C\?_ /P4>"/_ M )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ T=C\?_\ P4>" M/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_'_P#\%'@C M_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8_'__ ,%' M@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/Q_\ _!1X M(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1V/Q__P#! M1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T=C\?_ /P4 M>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ T=C\?_\ MP4>"/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_'_P#\ M%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8_'__ M ,%'@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/Q_\ M_!1X(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1V/Q_ M_P#!1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T=C\?_ M /P4>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ T=C\ M?_\ P4>"/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_' M_P#\%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8 M_'__ ,%'@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/ MQ_\ _!1X(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1 MV/Q__P#!1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T= MC\?_ /P4>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ MT=C\?_\ P4>"/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_] M'8_'_P#\%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ M -'8_'__ ,%'@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O M_1V/Q_\ _!1X(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB M_P#1V/Q__P#!1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB M+_T=C\?_ /P4>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^ M(O\ T=C\?_\ P4>"/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC; MXB_]'8_'_P#\%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&- MOB+_ -'8_'__ ,%'@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8 MV^(O_1V/Q_\ _!1X(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#A MC;XB_P#1V/Q__P#!1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^ M&-OB+_T=C\?_ /P4>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ MX8V^(O\ T=C\?_\ P4>"/_F>KG_ &F?$#X'?M]>"/!6K_&?X@?$SPSXP^'_B MC6[BS\3Z;X?A^R7FG:CX&?!5_KEE<&WNM%L-5UFSL+NX M@E!#13"">14E5E:-G5U960$?1]#/&&F)K'AOQ!;_9KV MU,TD#.N0RLDL;+)%(K*KI)&RNCJK*RLH( /#;G_@G_\ /\ 9K\>^!O''A6P M\-_ _P 0:/K$&GKJVA?9-'D\9F\_T8:3J?);RR6HLX@L&M'\5W>F#3M*O0H2*]=;&QM9+RYBCW+')>R7!0R/(/WI$@S/#W_ 2R\&^' MO$6C0?\ "8?$6\^''AKQ*/%VB_#BXO;,^&=+U)9&GB=-MJ+YX8KEVN([66[> MVCE"%8@(HE0 \$T?_@HG^T7K_@3PGXXMHO@J/#_BWXPZG\)K?1Y-&U-;R)4U M74M-M=5>\%X4S');0-)9BW/G+')MN;'_ (7>&/"4.J^*FT[PG\1IOB?9R/82"Q\<_;H_X)@7OQ7^,7A+Q-X'U3QI8ZAXH^-.C^/O%NJ:=JEE M;3^&(M/\+7ND0W5D)H\. Z6.Z&1;@2-+)NC:$N@ )O&7[?OQ#^#WA?XI>&?' MWBOX$^#/%_PRUK28I_'.L07EEX;N]*U""2YBGBTHW;7,M\!;SVZV*WV9'59% MEP?)KR_0_P#@K3\9-?TKQ1X7TRT\#ZAXWTKXK^&? %AK&K^ M?\ "=J]EK=B MDRW5QHM_LE?1VH?\$K_ MJ>BQWDWCWXDO\28_% ML/C8_$9YM,?Q$^HPV2W6W6S$05B^SSB933\(_\$C?!'AS MQ[JGBF^\;_$_Q-XBU[QEH/CS5=0U?4;.634-5TB.2*!V$=JBQQ/&ZH\,2I&J MPQ+"L*@@@'E7BO\ :U^+'P?^(/QNTO2/!_@37O&GAKQ!X.TG7/%OA?X*/CA\,?AAHW@' MQO\ WX@^.?BUXOO=!TOQ;HEE?\ ]A:/86NG/JLT^HZ-)./B3"XA6 M$));--?B+\1OB_\/OB')X4U'Q5\)=>L].?5_#F MG7&F6.KVUYIMM?PR?9)[BY>"11.T;+]HD!,88%=VT9OAG_@F3X,T9]#U#4O$ MGCGQ-XLTWQ_%\2=1\3ZK=VK:IXCU2&SFL8$NO*MXX$M8K6811P6L,"(L*$#< MTK2>G?#+]G+1/A3\9OB5XYTZZU6;5OBG>V%]JT-S+&UO;O9V,5E$(%5%95,4 M*EM[.2Q)! ^4 'RI\4_^"A_Q:T;X4?&7XW>'K+X>'X2? _Q+JVB:CX9OM-O' M\1>(K71KDVVJ7<.HK=);VLF^.X\B!K28.($WS1^^)+GP!X@U&P\4V>@:=JEOX2DMM;M+*30](NHK:.^ENYG2S$;IOM@@5[@ M/."@<0KZQ\1/^"6?@WXC:_XJ@E\8?$73?A[X_P!8&O\ BOX>V-[9KX<\1WA= M7G>;?:M>Q1W#HC3PV]U%#,=^^-O-E\SUCX/_ +-NA_!/XE?$WQ3I5UJUQJ'Q M6UV#Q!JT=W+&T-O/#I]K8*L 5%*QF*TC8ARYWLYR 0H /A7]JWX%ZKX(_:/_ M &AOCU\5/V4_A)\8_AQX=&FW5CJ7B/5+"[\16OA[3=-BDO9M*L9;&XB>197O MY1%/=V;2M$BYP4:OLW]JO]FGPQ^WK^S@-"NKN:Q:X:T\1>%?$=K%B_\ #.J0 M%9[#5;0MADFADVL!\NY2\;?([J>+^)__ 3&\+?$OQ?XXF3QO\2?#O@[XIW, M=YXY\$:1?6<>A>+9A&D$S3F2UDO(!';&9+VWN_%=BOEZWX@C&<;%\MK:R5SOC22Z9@ID1@O[*7_ 5%^+'QH\9_ M#+5=1\%ZIK'A;XI2KYVAZ7\'_&&D3^!K>YB:XM+F;Q!?1_V;J4:!8X96CBM$ M9K@2Q.R1[)/K_P"!7[,7AWX ^'/&&E:;)?ZG8^./$^K>*M2BU1HIE-QJ4[3W M$*A44>0&AVWQ3^,FI?#;PHLL.@^ [K6 M[:+1=+MF1XXK0S6]M%J%W:P12-''!>7<\858\JQBC* 'SY\-?^"KWC6__:J^ M%'AFZ\7_ @^(WAKXD^*KGPOJ!\">#]>?2?#L_\ 9US?0Q6_BJ6=],U66+R4 MBECC@@E)=F,4.QT7WG_@EW\?_BQ^UK^SQIGQ/^(MS\/K/3?%<P7/@/1]1OM+2PT*"*U>S%JR6]A$UU&;=EC$ETTUP@C_=S1^9-YONW M[+O[.>B?LE? ;P]\//#EUJM[HOAN.6*UGU*2.2ZD$DTDQWM&B*?FD8#"C@#Z MT ?,'[,O[,_@#_@H!K?QH\8?'#P7X8^*&K6/Q*\0>$=(LO%-A#J]KX4TK3;D MV5O!8PS!H[1ITC%U+)$J2RO<)O=UBA"=3\%/C7_PI+]IGX2? #PIXRC^)/@N MX\-^+I;W7M7U(:OKME>:/J&G6Z:?+=Q.J,UN;V>"031M/_H\0D41Q>:9#%&4R]1_P""8O@O1/#WPXMOA_XD\<_"G5OA:NIQ:/KGAZZM M+S4)XM39)-12[.IVUY%=&YGCBGDDEC:4RQ*P=)=S MB52!%]GFL_ '_@H?\:O%?@WX+^._%\7PK7PI\0_B)>?"_5-&TG2=034([NVN M-5L3JD%Y)=M&D4EWIH(LWMG*13M>-K^\ M\ R^*Y=/_M748KK[0WB*^M[V^,[^2))"DML@B;<&"LWF&5CN&CX9_P""6_#K_ (*,>-O%W[(7[-GC^YTOPLFL_&+Q_9^%=:ABMIQ;6MK-+?HS MVZF8LLH%K'@NSKRWRG(QXA^RE^UAKO[/'["'PJTO1O'?PQ\$2>(?$'C(Q1ZW MX'],GM[N["B0R33QR/Y*JF8F5VDB^EM#_ ."3'A/0 M]<\&8^(GQ6N?"GPX\9-XX\*>$YK_ $\Z3H=ZTUU,T:LMF+N:#-W,JI<7$IC4 MA8V0 4FA?\$G/#GPZM_#DO@+XG?%;X>:WX=T_6M(.LZ-+I$]YJ5EJFJ-JLUO M,M[I]Q"!'=.QB>**.558@NV_CL);@13WD;PO+!@P)/$\EFTUPKF?S"J;O[&?\ MP5.F^%O[,W@KQ!\0?"WP_P#!/PXU?X$?\+,\/6OA'29=*L[&?3"PU;2XHFED M3:([C3GMT0*W[R92)"%->]_!S_@D[X%_9_;X9'P?XL^(NDGX4ZYKVK:0\M_: M7\ES;ZS=BZO].N9+FVE>6W=U4"3<+H!?^/C<2QCUS_@D#\*?%'[,GP2^%&I7 M/BR]\.? ?4=/U#0IWOHDO-16T!'V6]9(0DMM,"!-&J('VK@K@4 >'7W_ 4V M^.4_B=/!UUI6C>$_&W@[PII.H^+UM?@YXR\<6=YK>H6HN_[-A.D,1I\5O&R( MTT\EQ)(\I*P*L7[S[#^&\^E?MQ?LB^&[OXE?#!;&Q\=Z+9W^M^!O&6E+=?V? M,P29K2ZM[B(!VBF48+QJ^,G["MO\1?B_J?COPK\2_B9\(_$WB/2 MHM'\07/@^;3"GB"&$M]F>>+4+*[C6>$22JD\"Q2[9"K.P6,)[!X$\'6WP\\& M:7H5E<:M=VFD6L=I%/JFI7&I7LRHH4--Y9+%A$# -\DS MA8RHWRN>K$UVG@#]M_XX#PE\#/B%XK7X6Q^!/VCI[?3M(TC3-&OO[7\"W.J6 M4E[I$EUF'58U6,0W*1PV)WR[XW*H5;Z;^$O[+WASX/^*OBCJME)J&HO\ M%S7_ /A(M;MM1:*:W2;^S[2P,42B-<0F&SC)5RY+,_S8(4>8_!W_ ()@>%?A M#XL\#RMXX^)?BGPA\*I9Y_ G@K7=0M)]#\(2.CPPO 8[6.[N3:VTDL%O]MN; MD01R': ZQN@!\N?LC_M<_$[X,_\ !-OX6:GXF^+WPFL=<\9>)M=CBU?Q'XOVP-?_ &S_ -J3 M]E_7?%-KI\'B#POX\^)'A.\ELM%OM$BOOL-A)'%$OBQ\6O"FJ>!KO6SXYT?3]7FBN+S2E M6YTR6*:U,\$^&/% M.O>+[K'Q-\#O^&@=.'@/QE*/#'V#1+WRY!=:"!=;-7N;>V^0$KD2>9^]^ M52"Q'EW[.'[3>A_LR_#7]I/]H7X4_"1OA9\,[&ZT3P#9?"=K:&UO&\9Q:@=/ MN+^[TO2_M*Z<7.HZ; 8H%>YN8K03&([KJS!C=RPRM);7<-U\C12%[<^4HE^C_V;OVJO'L'C#XJ^ O$;>$=3 MD^$?PS\+>([/4--TJXL%O[N_@U=IA)%)=3XB7^SX JA]PW29=MR[>NN?^"== MMXU^'GCOPU\0OB[\9OBA8>//"=SX,G77M5L;2+3K&X5EF>&VTZSM+5[ILK_I M-Q#-,H3:KJCR*^7XE_X)@:;XDO7NQ\7/C!IM_K/A2W\%>++O3[C2+>7QMI=N M]R8(KS&GXMY(TO+J-9]/%I,%G8A]P5E /'OV:_\ @H1\ M'=&_X4=X.^+7B*2X\/W]]<7=UJJWC76GV@74(E@C*VQ\N:3SC$1\R3[_ )+W M[)'[?_QK\;Z=^RKXI^)"_"U_#'[3VGF*/2O#^C7]I?\ AN]_L2;589C=S7DT M=S#*MI,IA^SQ-";B(>;,(F>3W3]GO_@G3X)_9LGBDT/5/%-T8?AKH7PL7[?< MP/G3-(2Y2VF.R%/])87!3]T%2 >\4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %?/_Q&_P"4IOP;_P"R5>// M_3OX,KZ KY_^(W_*4WX-_P#9*O'G_IW\&4 ?0%%%% !7S_\ #G_E*;\9/^R5 M> __ $[^,Z^@*^?_ (<_\I3?C)_V2KP'_P"G?QG0!] 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!X/_P4H^..M_ O]D3Q%-X1DV?$#Q=+;>#_ U%6 MN].NKBZE+-MA8W5M-,P;RTT]WPV-I^@?VJOV%] _;*^+GPVO_'_]B^)OAY\/ MY-0U*7P1J^AQ:AI^NZI/;_9;:[N/-8QL+:&6\"1F)LO]5\-_LZ7][X0O_"^JVGA;P5IYL]3E>>"YL;U[?"0>9;RQ2J^ MZ-GEAN719("%D !F77_!5/5O"O[)_BKXJZUX0^&^J:!I.I:7IFC^(?!GQ/M_ M$7@[4FO;M;)Y;G51:0RV45G,RF[D>S=8XF5HS,PDCCW="_X*.:['\+_!'B36 M/ _A"[L_'GQ"TGP3I.K>$/'T'B/P]JUM?$OBSX]AL()M2\'?#.#2=#NA:W4ET\ MFHV$]Y%? ":/X9T^_TF5I89&TG[9++.]PTUQ]JE:]$LHE7:\7EK0!TG[17 M_!4.^^"7Q9\:>#M+^&[>*-4\,^)_!_A:R5=?2R_M2?Q#YJQN2\)6%8710-?^"KGQ.^&.C?&6\\0? WPO;Q_LZRV]QX_EL_B(]Q ^GSV4%]'- MHY.F))>SI;R2M+#=1V*JRQ+'+-YCF'87_@E5XH\6?%37?&_C/XM6&M^(_$GC MCP9XTNUT_P )'3["V/AYV*V=O$U[,Z1SJ1\TDLC1MO;]X&"KUOQM_P"":_\ MPN/PC^U5I7_":?V=_P --6%O8^;_ &1YW_"-^5H\6F[L>>OVG/E>9C,6-VW) MQNH \J_:2_X+P^"_@1\5/B'IMK)\)K[P_P#">=;77TUGXIV.A>*]7F2)9[M- M%T:6%_MOE1.B(9[FT\^=98X\JJROVEA_P53N?'_[6.I_#?P-X4\$^(/[%O\ M3K:2PU'X@0:+XPUJTN;6UO)-4TO1I[;9=V,-M=B0RO>0LWV:Y54+(BR=''^P M]\3/A?XV\:-\)_C-I?@;PE\1+^+6=7T_4?!2ZYJ6DZDT,<%Y=:5=/>10V_GI M#%)Y=W:WL<<_F.%9'\D8_P"UY_P39\6?ME27/AWQ=\2_"NM_#FXU&UU&V@UG MX=6EYXJ\-/&L2S?V3JT<\,-I))Y;E9GL9IHS<2[9,>6L8!T'_!5GQ[KGP[_9 M\\'7OA_6=6T*\NOBEX)T^:?3[N2UEFMKCQ%80SP,R$$QRQ.Z.A^5E=E(()%< M'XZ_X*K>,/"$/Q@\2Q?"#2[CX:? OQO_ ,(GXHUF?QF;?4IX MA)+>6-E]A: M.8Q1WV]XI;F ?NL))(Q(3W[]L7]F'_AK/X::'X=_MO\ L#^QO%^@>*OM'V/[ M5YW]EZI;7_D;=Z8\W[/Y>_)V;]VUL;3Y;\0O^"9O_">?LU_M&_#S_A-OLO\ MPT!XGN_$G]H?V/O_ +!\^WL8?)\OSQY^W[%NW;H\^;C:-N2 >*?M(_MN_$?2 M_B[=:'\*=!MK2:P_:(TCP-X@DU[QU>F+6TET2SOUB@1[.Z&GVTGF!)$M@H4V MY<+(;J8+Z?X2_;GUG2_@CXR\2^%/ VDI9>'_ (D^+M"US5?'OQ0ET[P_H<&F M:G'OB'I^ MD>)-=^+FF_%K29M1\-/J%CIEQ9Z5:Z:+.>!+R![F-UMW?>DT!!D48(0[^?US M_@D/J%MXB\-^(=#\<^#[KQ%X3^(WBSX@Z9'XN\#-KVBP3:[J/V]"+-+^W<7M ME(L8@O4G5ES,1&OFX4 XSX/_ /!1Z_\ VU_CY^S-JNBW5OH-D_Q$\;>$?$=C MX9\6?VYX?UYM.T6]>">&[B2%;VU<"WN(FE@0JS#Y 5#'WS]I3QUK>A?\%&?V M9=#L=8U6ST77K7Q:VIZ?!=R1VNHF&QM6A,T0(63RV9BNX':6)&,UP_[.'_!) M_4_@?\6O#/B_5_BG-XOU'0OB/XC^(ER\WAY+.349M:T@6$UN2DY2-8YC),K* MF-A2+;E#*WNWQ4_9H_X69^U#\)_B3_;7V+_A5\.M1?V=]C\S^T_[1MX8<^;O M'E>7Y6?N/NW8^7&2 ?-_[.W_ 5E\??&KX;?!#QOJWP4T7PMX1_:#9],\*2' MQV;O48-6_LZ[O88;VW_L](XK6<6%R([B*::3:T#/!&SM''TNG?\ !77P]??" M#X->*7\-36TGQ#TK6]>\46,NH9?P'8:'9SOK4LI6(FX>UOHXK$(%CWR3@Y3: M5.G\,O\ @F1_PKK]F[]ESX>_\)M]L_X9KUVRUO[?_8_E_P#"1_9]+U#3_*\O MSS]FW?;_ #-VZ7'E;<'=N5/AU_P2@\*>$_C_ /'GQ;J^MWOB#P_\:],N=%M_ M#CVPMX?"]G?M)/K,<$JN2YO[R5KAVVJ58*/FP#0!YM\ ?^"ZWA7XN?$?PCHM M[:_#2[_X6+;WDOAW3/ WQ-LO&'B:UE@LYKY+75--AAB%I-)!!(H\B>ZC6X B M:0;T=H?"W_!5CQ_^TU^Q5\2_B'\._#'PKDATSX?7GB72-9\/?%"WU\^'+T6J MSI9:Q;&P5[._6%S*L"QW41DMI(I)(@4=_;,J,W[L/!)YS%OAW%X;UC6H;^T2T:XU:Y-W<_;&BC M3=%%"MM DDCMY>/+6, POA=_P40^-">'O!'@>Q^$OA7QAX[B^$&E_$C6M1OO MB'+8Z<\$LEU;^6)O[+DF>[E^S12!?($6Z:=6E40QO<;'@3_@L \GA7P-X[\= M?#VV\%?"GXF>!=5\=^'M8C\2?VEJ\5MIVGQ:C/'?6"VR1P%[5II(S!=7!/D@ M.L;/A>V_9[_X)]:[\*O&-MXA\2>/=)\1:M#\*K/X7/\ V9X:DTNW>*TN[N:& M\"27EPP;R;B.-X]Y#/$SAE#B-,"'_@DAHVL? ?X!_#OQ'XJ?6O#WP;\$:EX& MU1$TPVS>*;6^T3^R)F!$S&U.PL^/WO7&1C=0!P_P._X+J^&/BCX\\-Z'?1_" M.6Y\>:9J%_X>L?!_Q6L?%6K64MI82Z@;76+6&",6,CV\,@#P27D0EC:,R9:( MR=/\!O\ @IU\1/B_I'P7U'4_@WX:\,V'[1/A>XU7P&9/'LES,VIQZ3_:D=GJ M*#35^RVTT,=R4NH&NG"Q(7MU:0QIW_PW_90^,^D:)9^&O%OQWTWQ%X+T?0[O M1;:TL/ D6GZGK(DMS;02ZK=R7=PLYB0^8190V/F3!6)$>Z%HOA]_P3P_X07P MO^R7IO\ PE_VK_AERP2R\S^RMG_"3;?#EQHF['G'[+_K_/QF7[NS/.\ %+_@ MD=^T)XU^-O\ P3"^&GQ)^*]UI\FOZWH UN_U."[-Q]NB=3*;J5!;PI YRQ-O M$K1Q@!4 M;2#JMB+$+90WJ(,/;SWC0M+$'C^9BGJG[#G[(=W^R7^QWH'P5#&K9&(DQSYE\)?\ @F9XF\&0_"CP MCXD^*UOXH^#_ ,#+^+4/!WA^/PL+'67>T1HM+CU+4OM4D=U'9POM406ELTC1 M0M(S;760 H?\$1-8\<_$;]E?5_'GQ#EN[OQ'XQ\5:Y)).=3\0PRK!J]] M$BM;J**WTV.(J84ALT$;QPQ.P1CY:?)G[(?Q!UOP5_P4^OK'XS?$'XK?"KXV M7]WH&FS_ /"1B]N_"/C_ ,Z]\43_ -EV!64Z7%:RVCVBV)S%<+3VWCSQ=%^RCI?[6#^._'S>,+CXIP1W.B+K]^/#LWAV7Q2-!_LD:.9#9HRV# MK()Q!]H^U1AS(=S _:OBC]F'_A)/VU_!OQA_MOR?^$2\(:QX5_LC['N^U_;[ MK3[CS_/WC9Y?V#;L\L[O-SN7;AO'(/\ @F)K,>H0^$&^)<+_ %MO'H^(QM/75?]*$7V,3858O/* Y /#9O'?BZ?]D^Z_:P/ MCOQ\GC&Q^*'HO%+:"=*;1_,-F6:P4R>?Y'V@73!Q)P!7Z65 M\BS_ /!,369-0F\(+\2X4^ MSX]/Q#F\'?\ "/-_:YNS??VJUBNJ_:]BZ>VJ M_P"E&+[&9L,T7GA",?75 !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7S_P#$;_E*;\&_^R5>//\ T[^#*^@*^?\ MXC?\I3?@W_V2KQY_Z=_!E 'T!1110 5\_P#PY_Y2F_&3_LE7@/\ ]._C.OH" MODGXB>)?''A+]NKX^7GPW\-V'BSQL?A5\/+;2M/OKU;2T5YM>\71-[N_[6U$>6\]U M.(XW";F 8D* #[5HKYY^ /QQ^)F@?M2ZI\(?BU=^!=>U:Y\+Q^+] USPKH]U MHUO=6R7 M;RUFM+B[NV62&62V82K/B1;H#RT,9+P?'OX[?%#Q/\ M4?\*?\ MA%<^ ]!UC1_!Z^,M:UOQ;H]UK-JJ7%U-:6-G%;6UW:.&EDM;MWG:4B-8% BD M,A* 'T;17Q)\+OV_OBI^VEJ'A7PU\*K7P!X%\5#P2_BSQ;<^*=.N_$%CIMX- M2NM*32X(K>ZLI&S>:?J.;EG^5+9,0N9#Y?T9^QG^T._[5?[,WA7QU<:6FAZC MJ\,L&IZ:D_VA-.O[:>2UO(%DVJ76.XAF0,5&X*#@9Q0!Z?1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!\?7=U\2OVB/\ @H]\9/ 5A\:_B!\-_"?P\\*^%-2TZQ\,:7X> ME\^XU)]8%R\TFHZ9>2-Q8P[0K*!E^#GA_P )?V_M3^#WA'QIX0^**ZEXX^(_ MP\\>VOPWTW_A'M.@BU#XAW-WIMMJ>GRQVYD2V@N7LKCS+DM)#;1&VN9_\/WFG2Z6VIEV MVP:1?)(DG]H+@[U*^4>#NX\V^*W_ 22UOXQ_!Z/7/%J_#3QW\7+_P"),/Q3 MUW1O$-@]UX-U>X73#I/]B$2QRR"TAT\I%%=- TGG6\=P8!N-N #V2Y_X*:>% M-#\.:['K?@[XAZ!X_P!!U;3="?P!=65G-X@O;W4E9]/CMWM[J6PE2X2.5A,M MWY,0@G\Z2$P2A)]8_P""B=EX:\/P0:I\*?B_IOQ!U'78_#^E^ 9M.L&UK6IV MM_M1FMKA+QM+DM8[822R7/VX0Q&)XG=9]L+>+:=_P3(\2V7AZS\1>%_AE^S' M\%O&/@[QOI7C/PYX>\#:?+%IVK-96=[:20:MJD=G;23":+4KQ8FCT\?9"P;% MUN9*U_VH_P!B'XJ_MH6OA+Q7\1/!?[.FOZ[\//$;7NC_ ]UA[O6_#6JZ;<6 MGV6\AO=2N++>+K>1J6ES>7WPJ^,>A:7X?\6Q>!O%NH:A8Z6+?P7J\UW!:PP79COW:=7: MZM7\VP6ZB5+F,NZ'<%Y+P'_P3:\2:3XL^$>MV/@']G7X16W@GXF/XQU'P]\/ M-/EM;?["-#U'345KH6L O[LRW:/O:UM%2,L@WE \E[XB_P#!.3QOXN_9W_:" M\)6VJ>%4U+XK_%RQ\>Z1)+"VN%C60&60;7V>M?$'_@ISX4^'NJ^+;R3P9\1-3^'?P^U)](\5_$ M&QL[)O#WA^YB94N5D5[I+Z=+=G59YK6TFBB(D#./)F\OQSQ9^P#\=?&'PX^- MOP>N;KX51_"SXY>,-7UB\\11ZK??V]H6DZC<[[FSCL#9^1<3O"I"S&[B6%[@ M_NYA"/-Q_$'_ 2#N-!^*7Q#.E_!+]D/XCV/Q!\7WOBN#QK\1= ^W:_X?_M& M[-S>036*V+?VFD4DDY@_XF-G\CQQG:(][@'U!\%/VX+'X_\ Q]\<>!_#O@+Q M_+9_#K6I_#FO>*;B/3H=$M-0B@BN/LZYO/M>+=*2P=V^S6< MMC86Z1RAD0+*&M9,JFY0I7#$D@>.?M1?LS?'GXT?MGVWB>[\+?"+XB_"/P0+ M.\\$>%-;\>:AH,46K*A:;5=2MX]%O4N[B.1MMJOG>5 $\W89G5H0"CX5^*OQ MP_;<^(VK>&])\::A\ M7\"?#GP]K6I66G:3I^HRS>)M8MYYVM+Y+^VG9;.S% MO&IC@,,TAN),S+M7;1T'XU?%7]K#]C_2/CY=_&BU_9]\ ?\ "LK3Q%MT'3M- MU!H]9,$LFHOJ3:G:7"_8;=XXDACMGBED!G,D@)C"][X[^!/QZ\%_&[Q!\2_A MC:_"L^(/BAX,T[1O$^C^(/$%]'8^&=8L1/\ 9[^RN(M/=]0A O)HWAEBM&D% MM P>+-+WPZ_B M'6K5,-J6K0PZ/?)=(CA7AM_,$:R R.)'$?E $W[7?[>'[2'AK_@E?X#^*?A3 MP+X<\)>*]?\ "&F>(_&.J:M<^7%X4DG>Q5[6TL'266:ZD^TRE%N-L<"PL)'= M]J-^@E> _MJ_L_\ C?\ ;$_8&\2^ VA\*^'/'/BFQM4EA&JW%YI-E.ES#,ZK M=?98Y9$Q&P#FW0DD95:]^H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OG_ .(W_*4W MX-_]DJ\>?^G?P97T!7S_ /$;_E*;\&_^R5>//_3OX,H ^@**** "OC+X_>/? MB3\-?VP/VBM6^$/@:+XB?$>/X1^ 8M#T6>^M[.WDFDUKQBGG3//- C1PJS2M M&)8VE$?EJZ%]Z_9M?/\ \.?^4IOQD_[)5X#_ /3OXSH \"^$7P!\_8XEMXWCLH?+%K M9[8F(D(D\VC^TK^QW\3/V[_B!XT^(UM\-YOA/K.E^%-*TKP]IGBO4].EOO%& MIZ=K]GKUN]TVF7%W!!:QO9?9XG,SR#[==$Q(H'F_H710!\L?!?PS\0OBY^V5 MJ/QM\7?"_6_AS9>%_ 4G@_0O#^J:GI5[K6K3W-W#?7LH:SNYK6*'-I:11;YP M[L)6=8E"EJGQ-T3XD?"7]KR'XY>$_A%XB\=VOCKX=V7A?7/"]AJVCV6N:%?6 M5U=7MHTKW5Y'9R1G[?(WTU_$L37VK:T-.9FM([_4+ZXU"Z M2)F +HL]U(JL54L%#;5S@>S44 ?)'_!3_P" >FW_ (*TCQG;>)OBOH.NW_CK MP/X=G.@?$OQ%HEFUC?>*=*T^[C%I9WL5LK26MU/&9!&)/GW!@ZJP];\#_L4> M#OA[:SPV&L_%N=+AP[G4_BKXHU-@0,?*USJ$C*/92!7-_P#!2S_DW7PY_P!E M5^''_J;Z%7T!0!Y__P ,T^'?^@CX_P#_ N]<_\ DNC_ (9I\._]!'Q__P"% MWKG_ ,EUZ!10!Y__ ,,T^'?^@CX__P#"[US_ .2Z/^&:?#O_ $$?'_\ X7>N M?_)=>@44 >?_ /#-/AW_ *"/C_\ \+O7/_DNC_AFGP[_ -!'Q_\ ^%WKG_R7 M7H%% 'G_ /PS3X=_Z"/C_P#\+O7/_DNC_AFGP[_T$?'_ /X7>N?_ "77H%% M'G__ S3X=_Z"/C_ /\ "[US_P"2Z/\ AFGP[_T$?'__ (7>N?\ R77H%% ' MG_\ PS3X=_Z"/C__ ,+O7/\ Y+H_X9I\._\ 01\?_P#A=ZY_\EUZ!10!Y_\ M\,T^'?\ H(^/_P#PN]<_^2Z/^&:?#O\ T$?'_P#X7>N?_)=>@44 >?\ _#-/ MAW_H(^/_ /PN]<_^2Z/^&:?#O_01\?\ _A=ZY_\ )=>@44 >?_\ #-/AW_H( M^/\ _P +O7/_ )+H_P"&:?#O_01\?_\ A=ZY_P#)=>@44 >?_P##-/AW_H(^ M/_\ PN]<_P#DNC_AFGP[_P!!'Q__ .%WKG_R77H%% 'G_P#PS3X=_P"@CX__ M /"[US_Y+H_X9I\._P#01\?_ /A=ZY_\EUZ!10!Y_P#\,T^'?^@CX_\ _"[U MS_Y+H_X9I\._]!'Q_P#^%WKG_P EUZ!10!Y__P ,T^'?^@CX_P#_ N]<_\ MDNC_ (9I\._]!'Q__P"%WKG_ ,EUZ!10!Y__ ,,T^'?^@CX__P#"[US_ .2Z M/^&:?#O_ $$?'_\ X7>N?_)=>@44 >?_ /#-/AW_ *"/C_\ \+O7/_DNC_AF MGP[_ -!'Q_\ ^%WKG_R77H%% 'G_ /PS3X=_Z"/C_P#\+O7/_DNC_AFGP[_T M$?'_ /X7>N?_ "77H%% 'G__ S3X=_Z"/C_ /\ "[US_P"2Z/\ AFGP[_T$ M?'__ (7>N?\ R77H%% 'G_\ PS3X=_Z"/C__ ,+O7/\ Y+H_X9I\._\ 01\? M_P#A=ZY_\EUZ!10!Y_\ \,T^'?\ H(^/_P#PN]<_^2Z/^&:?#O\ T$?'_P#X M7>N?_)=>@44 >?\ _#-/AW_H(^/_ /PN]<_^2Z/^&:?#O_01\?\ _A=ZY_\ M)=>@44 >?_\ #-/AW_H(^/\ _P +O7/_ )+H_P"&:?#O_01\?_\ A=ZY_P#) M=>@44 >?_P##-/AW_H(^/_\ PN]<_P#DNC_AFGP[_P!!'Q__ .%WKG_R77H% M% 'G_P#PS3X=_P"@CX__ /"[US_Y+H_X9I\._P#01\?_ /A=ZY_\EUZ!10!Y M_P#\,T^'?^@CX_\ _"[US_Y+H_X9I\._]!'Q_P#^%WKG_P EUZ!10!Y__P , MT^'?^@CX_P#_ N]<_\ DNC_ (9I\._]!'Q__P"%WKG_ ,EUZ!10!Y__ ,,T M^'?^@CX__P#"[US_ .2Z/^&:?#O_ $$?'_\ X7>N?_)=>@44 >?_ /#-/AW_ M *"/C_\ \+O7/_DNC_AFGP[_ -!'Q_\ ^%WKG_R77H%% 'G_ /PS3X=_Z"/C M_P#\+O7/_DNC_AFGP[_T$?'_ /X7>N?_ "77H%% 'G__ S3X=_Z"/C_ /\ M"[US_P"2Z/\ AFGP[_T$?'__ (7>N?\ R77H%% 'G_\ PS3X=_Z"/C__ ,+O M7/\ Y+H_X9I\._\ 01\?_P#A=ZY_\EUZ!10!Y_\ \,T^'?\ H(^/_P#PN]<_ M^2Z/^&:?#O\ T$?'_P#X7>N?_)=>@44 >?\ _#-/AW_H(^/_ /PN]<_^2Z/^ M&:?#O_01\?\ _A=ZY_\ )=>@44 >?_\ #-/AW_H(^/\ _P +O7/_ )+H_P"& M:?#O_01\?_\ A=ZY_P#)=>@44 >?_P##-/AW_H(^/_\ PN]<_P#DNC_AFGP[ M_P!!'Q__ .%WKG_R77H%% 'G_P#PS3X=_P"@CX__ /"[US_Y+H_X9I\._P#0 M1\?_ /A=ZY_\EUZ!10!Y_P#\,T^'?^@CX_\ _"[US_Y+H_X9I\._]!'Q_P#^ M%WKG_P EUZ!10!Y__P ,T^'?^@CX_P#_ N]<_\ DNC_ (9I\._]!'Q__P"% MWKG_ ,EUZ!10!Y__ ,,T^'?^@CX__P#"[US_ .2Z/^&:?#O_ $$?'_\ X7>N M?_)=>@44 >?_ /#-/AW_ *"/C_\ \+O7/_DNO)]1\#V7@#_@IQ\'[.QFUB>* M3X7^/9BVI:M=:E*&.J^"Q@27,DCA<*/E!V@Y.,DD_3%?/_Q&_P"4IOP;_P"R M5>//_3OX,H ^@**** "OG_X<_P#*4WXR?]DJ\!_^G?QG7T!7S_\ #G_E*;\9 M/^R5> __ $[^,Z /H"BBB@ HHHH **** /G_ /X*6?\ )NOAS_LJOPX_]3?0 MJ^@*^?\ _@I9_P FZ^'/^RJ_#C_U-]"KZ H **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBL;QY\1/#_P +/#4^M>)] MQV=M#_ +TDA"CH>I[4 ;-%?$WPB^)V@_\ !63X_?$N?PY\ M8M8N/A'\++ZRT#3;3X>>+)=+&OWTMDEW//_ $[^#* /H"BBB@ KY_\ AS_RE-^,G_9*O ?_ M *=_&=?0%?)/Q$^!6G?M+_MU?'SP/K&J:_I.CZ_\*OAY'J$NC7@M+JYMDU[Q M=++:F3:V(;A$:"4 !FAFE4,I(8 'UM17Y&_$BWT+3?"7QV\5_LWZ1'\./V>O M$,WA/X:M>^$H1HNC^)=6NO$MMI^KZOI44(2,1PV-V;,W]N )I8VVNPMA(-[] MOKP#H_[#/Q6\2?#WX,Z+%\,_!OQ;\%:+%KUCX31-)LM.E?QAHNBRWT4<)407 M,UAJUS&\\2AV%K$2V8@R@'ZJ45\>_ WX,^$_V/\ _@J W@/X7^%](\$>"/&_ MPPG\1:IH>A6L=CI46I:?J=K:PW2VT>(TGF@O9$>15!D6TCW$F,5!\9?@AX1_ M;,_X*B:YX#^*GAC2?''@?P5\*=-U?2-"UVUCO--^WZGJFI6]S>K"X*_:$AT^ M"-)<>9$)90A42L6 /LFBORK_ &!? .C_ /!0#XGZ/X&^-VBQ?$OPG\,?AE+: MZ)I_BQ$U6WOICXJU[2#JCK*7$EW]BT6S5;ELRH)Y2K+YS%_LG_@D_P",=6\: M?L%>"WUF]U'4[O1KG5_#T=]?W!N+J^MM.U:\T^VGEE8EI'D@MHG+L26+9)R3 M0!;_ ."EG_)NOAS_ +*K\./_ %-]"KZ KXW_ ."LW[5/AGX=_#C1/#%_I7Q( MN-2MOB+\/M3>;3/A[K^IZ8I$P6!93*\A2-$:1T1O1U M_P""EWP\8?\ (L_M CZ_ KQM_P#*F@#Z!HKY_P#^'EGP\_Z%K]H#_P ,5XV_ M^5-'_#RSX>?]"U^T!_X8KQM_\J: /H"BOG__ (>6?#S_ *%K]H#_ ,,5XV_^ M5-'_ \L^'G_ $+7[0'_ (8KQM_\J: /H"BOG_\ X>6?#S_H6OV@/_#%>-O_ M )4T?\/+/AY_T+7[0'_ABO&W_P J: /H"BOG_P#X>6?#S_H6OV@/_#%>-O\ MY4T?\/+/AY_T+7[0'_ABO&W_ ,J: /H"BOG_ /X>6?#S_H6OV@/_ Q7C;_Y M4T?\/+/AY_T+7[0'_ABO&W_RIH ^@**^?_\ AY9\//\ H6OV@/\ PQ7C;_Y4 MT?\ #RSX>?\ 0M?M ?\ ABO&W_RIH ^@**^?_P#AY9\//^A:_: _\,5XV_\ ME31_P\L^'G_0M?M ?^&*\;?_ "IH ^@**^?_ /AY9\//^A:_: _\,5XV_P#E M31_P\L^'G_0M?M ?^&*\;?\ RIH ^@**^?\ _AY9\//^A:_: _\ #%>-O_E3 M1_P\L^'G_0M?M ?^&*\;?_*F@#Z HKY__P"'EGP\_P"A:_: _P##%>-O_E31 M_P /+/AY_P!"U^T!_P"&*\;?_*F@#Z HKY__ .'EGP\_Z%K]H#_PQ7C;_P"5 M-'_#RSX>?]"U^T!_X8KQM_\ *F@#Z HKY_\ ^'EGP\_Z%K]H#_PQ7C;_ .5- M'_#RSX>?]"U^T!_X8KQM_P#*F@#Z HKY_P#^'EGP\_Z%K]H#_P ,5XV_^5-' M_#RSX>?]"U^T!_X8KQM_\J: /H"BOG__ (>6?#S_ *%K]H#_ ,,5XV_^5-'_ M \L^'G_ $+7[0'_ (8KQM_\J: /H"BOG_\ X>6?#S_H6OV@/_#%>-O_ )4T M?\/+/AY_T+7[0'_ABO&W_P J: /H"BOG_P#X>6?#S_H6OV@/_#%>-O\ Y4T? M\/+/AY_T+7[0'_ABO&W_ ,J: /H"BOG_ /X>6?#S_H6OV@/_ Q7C;_Y4T?\ M/+/AY_T+7[0'_ABO&W_RIH ^@**^?_\ AY9\//\ H6OV@/\ PQ7C;_Y4T?\ M#RSX>?\ 0M?M ?\ ABO&W_RIH ^@**^?_P#AY9\//^A:_: _\,5XV_\ E31_ MP\L^'G_0M?M ?^&*\;?_ "IH ^@**^?_ /AY9\//^A:_: _\,5XV_P#E31_P M\L^'G_0M?M ?^&*\;?\ RIH ^@**^?\ _AY9\//^A:_: _\ #%>-O_E31_P\ ML^'G_0M?M ?^&*\;?_*F@#Z HKY__P"'EGP\_P"A:_: _P##%>-O_E31_P / M+/AY_P!"U^T!_P"&*\;?_*F@#Z HKY__ .'EGP\_Z%K]H#_PQ7C;_P"5-'_# MRSX>?]"U^T!_X8KQM_\ *F@#Z HKY_\ ^'EGP\_Z%K]H#_PQ7C;_ .5-'_#R MSX>?]"U^T!_X8KQM_P#*F@#Z HKY_P#^'EGP\_Z%K]H#_P ,5XV_^5-'_#RS MX>?]"U^T!_X8KQM_\J: /H"BOG__ (>6?#S_ *%K]H#_ ,,5XV_^5-'_ \L M^'G_ $+7[0'_ (8KQM_\J: /H"BOG_\ X>6?#S_H6OV@/_#%>-O_ )4T?\/+ M/AY_T+7[0'_ABO&W_P J: /H"BOG_P#X>6?#S_H6OV@/_#%>-O\ Y4T?\/+/ MAY_T+7[0'_ABO&W_ ,J: /H"BOG_ /X>6?#S_H6OV@/_ Q7C;_Y4T?\/+/A MY_T+7[0'_ABO&W_RIH ^@**^?_\ AY9\//\ H6OV@/\ PQ7C;_Y4T?\ #RSX M>?\ 0M?M ?\ ABO&W_RIH ^@**^?_P#AY9\//^A:_: _\,5XV_\ E31_P\L^ M'G_0M?M ?^&*\;?_ "IH ^@**^6OBE_P61^!GP-\,OK7C67XM^#]&CSOO];^ M#OC#3[9,6\I M?HH+7Z6R $_W2Q]CTH _3.BOPZ^,_P#P<1?MK?'2QB/P)_8N\?\ AKP_J1VV MWB77/"&M^(P>RM"6R%<+&D]P5[G?%'TZCJ,7]EO_ ()0?\$^?V9EM[BY^#7[ M17Q*U>#'^G>,_@SXXU!6(ZYM4TB.U()_O0GZ]<_>?P__ &X_@S\)_#$&B>%O MAW\9O#6C6W^IL-*_9\\96=K%T'RQQZ0JCH.@[4 ?!8N/^"M__!03[D?PU_91 M\)7O=O+EU5H?_)N=)/PMSQV'79\!?\&FOAKXH^)8/$O[37Q_^+GQZ\1*=[I- M?O96@).2A:5[B6?#S_H6OV@/_#%>-O_ )4T?\/+/AY_ MT+7[0'_ABO&W_P J: .)^%W_ 1<^#O[,EI!_P *,G\:_ 6^6(07E[X.UGS' MUB-=VU;R+44NX+DIO?9)+$TB;VVLN37N7[./[,GAS]F/PUJ-GHLVMZMJ6O7O M]I:WKNN7[ZAJVNW7EI$)KF=^6(CCC154*B(BJBJ!BN#_ .'EGP\_Z%K]H#_P MQ7C;_P"5-'_#RSX>?]"U^T!_X8KQM_\ *F@#Z HKY_\ ^'EGP\_Z%K]H#_PQ M7C;_ .5-'_#RSX>?]"U^T!_X8KQM_P#*F@#Z HKY_P#^'EGP\_Z%K]H#_P , M5XV_^5-'_#RSX>?]"U^T!_X8KQM_\J: /H"OG_XC?\I3?@W_ -DJ\>?^G?P9 M1_P\L^'G_0M?M ?^&*\;?_*FN/\ #7QQT;X_?\%(_A'K&AV/C"PM+;X:^/K- MX_$GA/5/#5TSKJG@ER5M]1MX)GCQ(N)%0H2&4,61@ #ZPHHHH *^,OC]^S!8 M?MG?M@?M%?#+5O$OBWPIH_BSX1^ ;34;WPW<007TEM_;7C%I+?=/#-&8IE4Q M2HT9$D4CH>&-?9M?/_PY_P"4IOQD_P"R5> __3OXSH @T7_@GE9W/P8UOX<> M,?B9\0OB%\/]7T1-"@\/ZG8>'M)M-%BC*>1)9G2-+LI89(?+3RB'*Q[5*J"J MD5+#_@F'X.UW0/'4'Q"\5^/OBYJ_Q T2W\-WVN>*+NSBU"QTZW=I8+>T.GVU MI%;E+AC<>:D?G-,$=I&\N/9])44 >*? O]BBU^#/B_Q'XKU#X@?$'X@>/?$6 MDP:#_P )3XF?3GO],L(=[16UM':V=O:HHED>9BT#/+(096D"(JU?C%^PQ#\6 M/$'ASQ+9_$SXE^"?B!H6@OX9N?%_AU]+BU/7;!]C217<4]C-9DF9/.5HK>-H MI&?RC$KLI]UHH ^;=7_X)A^#M(T7P7#\._%?C[X.ZEX&\.R>$K/5_"=W9O>W MNE2,)&MKHZA;7<<)F3SUE>1ED7S9-WL_P #?@KX<_9R^$/A[P-X1L3I MWASPO9)86,#2M,X11]YY')>21B2SNQ+.S,Q)))KJZ* /G_\ X*6?\FZ^'/\ MLJOPX_\ 4WT*OH"OG_\ X*6?\FZ^'/\ LJOPX_\ 4WT*OH"@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HJAXF\5:9X+T6?4M8U&PTG3K8;IKJ]N$@AB'JSN0H_$U\A? MM$?\'!?['O[,_GQ:W\LW\&5^Q^&6DU^5G'5-UHLD:MZ[W4 C!(- 'V97 MC?QJ_;]^%'[/_CJ?PQXB\27DGB&RM!J%_IVC:%J&NW&E6QY$]VEC!,;6(CD/ M/L4CG.*_.37/^#L6#XVZK/I7[-7[+_QI^-&H*_DK.UH;6W5O[Y6U2Z?:.OS^ M7QUV]:]B_P""9W[?&E?L^_"#Q:?VH=&/[/?Q;\:>*M6\8ZA9^)/,CBU^&ZE# M6WV.X(*3M#;"&S6V1VG46:YC&X9 /OOP/\6_"_Q+^&UCXQT#Q!H^K^%-2MOM MEMJ]K=I)9S0\Y<2 [<#!!YX((."#7S#^TU_P7M_9(_9.^T0^)?C7X3U'4[;* MMIOAR5M=NMX_@86@D6-O^NC+CN17QW?_ /!OSHG_ 52^,'C3XK^/?'/Q;\ M?"/Q?XFNM4\+_#>Q=[!/LQ*[]2DBNP_V9[ZY$]V8OLZ.JSJ20S87ZX_9D_X- M]_V0OV4_L\^@_!;PSK>J6^&_M'Q0'UZ=G'1PMT7BC;_KFB8Z@9H ^2-9_P"# MJ'7_ -H_5)M)_95_93^+?Q>N=YA75+^V:ULK=A_&Z6R3_)G_ )Z2P]>2.E51 M\)?^"M?[?_/B7QI\./V5_"UX!^PFCZ- M9^'M+@L;"UMK&RMD$<-O;Q+%%"HZ*JJ /859H _);X5_P#!I#\+=?\ $L?B M7]H+XN?%KX_^*#C[1-J6J26-K<=V#?/+='GTN1_A]\?LQ_\ !-+X _L:1PGX M9?"/P+X3O( NHV^F)+J1 Z;KN3=<-_P*0]3ZU[C10 4444 %%%% !1110 4 M5X+\7/\ @J3^SC\ _B+J?A'QK\;OAEX7\3Z,Z)?Z7J6OV]O=6C,BR*'1FRI* M.K8/9A73_LY?MO\ P?\ VO;K5H/A=\2_!?C^;0EB?48]"U6&]:R64N(S($8E M0Q1\$_W30!ZG1110 4444 %?/_Q&_P"4IOP;_P"R5>//_3OX,KZ KY_^(W_* M4WX-_P#9*O'G_IW\&4 ?0%%%% !7S_\ #G_E*;\9/^R5> __ $[^,Z^@*^?_ M (<_\I3?C)_V2KP'_P"G?QG0!] 4444 %%%% !1110!\_P#_ 4L_P"3=?#G M_95?AQ_ZF^A5] 5\_P#_ 4L_P"3=?#G_95?AQ_ZF^A5] 4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17A'Q)_P""E_P3 M^$WC76=!UKQFRW7AF9;?7;JRT74-0TWP]*W1+^^MX)+6S;GD7$L9'?%>T6WB MC3;SPW'K,6HV,NCS6RWD=\DZM;20,N\2B0':4*D$-G&#G- %^BOD+]I/_@O3 M^R/^RH]S!XF^-WA"]U*VRK:?X?E?7;D/_<9;-9 C?]="N.Y%?'WB#_@["@^- M^L7&C?LS?LQ?&;XUZFC^2L[69M;9&_OE;9+I]@SGY_+XZE>M 'Z_45^.X^*? M_!7S]LOC1/!7P@_9MT:Z^6&\U)H9[Q$/=UD:]D##_KW3IT[TO_$-S^T#^U+^ M]_:3_;=^)7B>SN/^/C0/#GG16 S][8991",]/^/0=!]* /T8_: _X*5?L_?L ML"9?B#\9/ASX8NX,[[&ZUV W_'7%LC-,V/9#7Q-\:_\ @[M_90^'U^VG^#?^ M%B?%;4W?RK>/P_X?:"*:3L-UXT#X]UC;V!KK_P!G_P#X-5OV-/@489KSP'K/ MQ!OH,;;KQ7KD]SD^K00>3;M^,1%?;7P4_91^%_[-E@MM\/?AUX'\#PJFS;H. MAVVGEA_M&)%+$]RNU[ M>%G./^OS_&OV'HH _(;PW_P:1>%?B?K4&K_M"?M&?&[XVZM$WF,9[_[)%*YZ M[C<-=38Z_=E4^_:OKO\ 9V_X(*?LA_LP^1)X<^!G@R^OK?!6]\0POKUQO_OA MKQI0C?[@7'8"OKZB@"KHFAV7AK28+#3K.UT^QM5V0V]M$L44*^BJH ]@*M4 M44 %%%% !1110 4444 %%%>3?M*?MW_!G]CO3FN/BA\3_!/@@A-Z6VJ:K%%= MSC&?W=ODRR''9$)H ]9HK\^)_P#@OWIOQRG>T_9H^ 7QN_:(E+%8=8LM%;P_ MX9<] &U&]5=F>V8N@)[4T>!/^"C'[6G.L>,O@O\ LJ^';CC[-H&G-XQ\2Q(? MO+)+.19@XX#Q'(.3Z4 ??VN:[9>&-(N+_4KRUT^PM$,D]S!+67Q+>W,@ZQJ;57B#C&"'D M7!XKB]#_ .#=WX4^/M7@UCX\^/OC)^TEK43B;;XW\67']EP2#_GA96QB2-/] MAF<-_$?A*\\#7'B'XF6\]OH?CO3X+#7+&$:!I M:)Y\#LQC+!=X7<>''->E?LU_V)_P^G^._P#8']E_8?\ A5W@_/\ 9_E^5O\ MM^N9^YQG&/TKY'\1?"+]FS]MG_@HE^T)\5?V@_#'P\\(Z3^S;>207_A*72DE MUKQ&J0QHGB#57A1I;V"10D=M:0&09"B0-*50^G_L(_"?P#_P3;_X*D7OPG^! M6B^&_%WP^^-FA'QAJ7]CVR/JOPTC16DM3=7H&)],NS*WV:.60S(S'8&CYH _ M3FBBB@ HHHH *^?_ (C?\I3?@W_V2KQY_P"G?P97T!7S_P#$;_E*;\&_^R5> M//\ T[^#* /H"BBB@ KYV\)ZU9^&_P#@IK\;]1U&[MK#3[#X2>!KFZNKF58H M;:)-5\9L\CNQ 554$DDX !)KZ)KYMTKP;I'Q$_X*0_';0?$&E:;KNAZS\(? M]EJ&G:A:I=6E]!)JOC-9(I8G!21&4D%6!!!((H /AW_P5:^$'Q=_96^,'QG\ M*ZI?Z_\ #WX+W6JVFJ:G:0Q[-7;3K**[G:PW2 3(PE$<;,4$CJ=N4*.VVO[< MW_"(?"/Q7XZ^)'PJ^)OPC\,>$].34)+GQ(^BW1%7+' ^4;K0_#/B;]D+]N^P\:0?$*?P?=?&._CUS_ (0>WCN-<@LC9:#Y M\T4/K:VU;3/%.FW[VUEJ%U/=3/-)I=O>O-9PSMM\JU/EJTW[T _0 MG]GK]L*U^.?Q!U[P=JW@?QU\,O&V@6-MJ\N@^*X[#[1=:?<-(D5Y!+8W5U;2 M1^9%+&RB;S(W3#HH="T/[0W[9UE\#?B'I_@W2/ WCSXH>-;[29_$$F@^$HK MW5CIL+K$UW,]]=6L*JTK"..,2&65@^R-A'(5\8^#W[0/@G]JC_@I=/\ $KX= M^+M$\5_#CX?_ HNM&USQ-I5[%<:*E]>ZE:7D=LUTI\LS06]E+)(@;,*W*;P MI=^&'Q.^$.DV?AGQ9?ZA#'H=Y<6&HZ ME=RV\-WGRFDFM]1MYHD#%IEC#9OA[X2\??%_4_ M&_AI_&-IH_A6TLXKZSTA66,W-R-1N;2.(^/?^'?%%C%J-A,\+P2-&XR \;@/&ZG*LC ,K*00"#7YH_L M!?$71_V /B=HOCGXX:N/ACX4^*'PTFGT._\ %K)IEO8S+XJU_5_[,=GVB*Z- MCK-FRV[XE<02 *QB94^RO^"3?A'5_!W[ _@M-;T_4](O-8NM8\01V&HP&WN[ M*VU'5[V_MH98B 8V2"YB4HP#+C# $$4 7?\ @I9_R;KX<_[*K\./_4WT*OH" MOC?_ (*S>%OB[J/PWT2Y\->.?ASI'A1OB+\/HH-.U+P/>:CJ$=Z?&&C+#,UW M'JT$;0K.8I&A%NK/&CQB5&<2IZ.GPV_:F Y^,WP#/_=&]6_^::@#Z!HKY_\ M^%;_ +4O_19?@'_X9S5O_FFH_P"%;_M2_P#19?@'_P"&P-M%XG)BSSAIC&AP?FKY)^"G_!7W_@I1_P4J-Y:? /X5>"- M/\%WS[+'XA:OX-GT!(D_YZJ+O4[RV%]"L5W7.I:O?165I;CU>65E11]37YT_M1_\'6O[+WP2U9M"\!W7BGX MW^+)'\BVL/".FN;628]$-S-L5P?[T"S=1QUQ\[^*/^#5KXW?M<>)M+\8?M%_ MM:CX@>(X)#-<:'?>'M0U718LCF*%TU&Q>./VAC@_4U]M?LM?\$M?'/[$^D+: M?"O5OV4_!6$\M[NP^!FJ?;IUQC$MT_B9IY?^!NU '%?\$O\ _@I%\*/@K_P3 MY\ ^&OB>VL?"[XE6&EB37/"'B71KV#Q#KE_<2R237EM:/#YU^;R5VN/]'23! MGVG!! ^=?AI_P;(:I^V1HUKXA^.7QC^+7ASP'J=S-J/A[X0Z?>L+?P-ILD[R MVFF>;*5?7IW<='VW1>)&]/+1 ",@9YK[!T#P]8>%-'M].TNQL]-T^T79!:VL*PPP MKZ*B@ #V KPO_A6_[4O_ $67X!_^&,?$6E0Q>$M'T&+16M[/5KFUA>U6>TN)%B M:.)64-/*0"/G;[Q /TMHK\7O^'G'[2/[*7[3OQK^#6C>(/B3\?=4\$^)X+32 M7/P1?Q;?"WETRSGS<7FGZII-M GF2R?(T+L -V[# #T3X7_M7_\ !6#XRZZ/ M[.^!/P \)Z!*1Y.I>-K2ZTJ7_@=I;ZS=3ICC^$_I0!^KM87Q$^*/AGX0^&I= M9\6>(M"\+Z/!_K;[5[^*RMH^_,DK*H_$U^?WCG_@GA^WO^TKX?D7QA^VQX<^ M%;S?>TOX=?#X26\>>NV]FN(+OCM\U>:?#_\ X-C=0TCQ1'XA\?\ Q3^'?QX\ M51=-:^)W@7Q!K]PV3D[HCXH2W;) SNB/2@#Z$^)__!Q+^S'X2\2/X?\ !?B' MQ/\ &_Q6N=FA_#/P]<^(;F;L-DJ!;=LG@8FKG/\ AN;]N/\ :?/E_"7]E3P_ M\)](GX@\0_&+Q+Y;C/=]+L@;F,@8/+$'..QKV7X8?LK?'?X)>&TT;P9X\_9@ M\(Z/'C98Z+\"M0L+9<=,1Q>)%4?E71_\*W_:E_Z++\ __#.:M_\ --0!\[/_ M ,$IOVD_VG?G_: _;'\<0Z5/_K?#'PFTZ'PG9JO4Q->X>XGC;H0Z@XXSZ>L? MLV?\$._V6?V6=134] ^$/AO6/$0?SGUWQ.KZ_J4DQZRB:\,GEN?6,)W]:['_ M (5O^U+_ -%E^ ?_ (9S5O\ YIJCO? G[3^FVT MCQ%^TI\6U)0>&?A_%]MM[)@<9O=0 -M;1@A@Q!=D*G<@KY;_ &QO&/Q:U+PD MOB+]MK]J#P_^RM\/M3C,EM\*_A9>>;XFU>+./*FU!0]Q*QVLCK:H\+;^2E8_ M["'PB_;:^-?P@NO!GPJ\*_"']C+X)WA!L/$\7PYETOQCJ<)7'F_V7-J=YLD8 M,>/?A5JVO\ MB*:7CYQ/)XE"Q-Q]Z%$..I- '@7_ 3-_9<^"W[77[9GAJT^&W[+6J_![X8_ M GRO%UWXE\812IXG\>WUSN&G0W*2EG^RB2 Z@!+(YWVUHRI$DG[S[F_X)D_ M3P?^PQ\4OB]\$=%\/V.B74.JKXRT>^1"9M=T&]+);(TC=?[/EBFL%C!(C@AL MV.#/SA?%+_@E=XH^./CN^\4^-;3]B/QAXFU3R_MFKZW^S5+J%_=^7&L4?F3R M^(6D?;&B(-Q.%10. !6A\%/^";7CW]FOQ5<:[\.I_P!C/P!K=W:-83ZAX;_9 MRN-*NIK=G1VA:6#Q$CF,O'&Q4G!,:G&5% 'V?17S_P#\*W_:E_Z++\ __#.: MM_\ --1_PK?]J7_HLOP#_P##.:M_\TU 'T!17S__ ,*W_:E_Z++\ _\ PSFK M?_--1_PK?]J7_HLOP#_\,YJW_P TU 'T!7S_ /$;_E*;\&_^R5>//_3OX,H_ MX5O^U+_T67X!_P#AG-6_^::N/\-Z)X^T'_@I)\(X?B+XF\(^*M;;X:^/G@N_ M#GAJXT"UCM_[4\$A8V@GOKUFD#B0F02J"&4; 5+, ?6%%%% !7S_ /#G_E*; M\9/^R5> _P#T[^,Z^@*^?_AS_P I3?C)_P!DJ\!_^G?QG0!] 4444 %%%% ! M1110!\__ /!2S_DW7PY_V57X&O"6GX)^U:UJ<%A#@=?GE91^M '345\._'/_@Y _8Q^ IECO?C M9H?B*\C.%M_#-K-H?Q,@%?+'QJ_X/%O@GJ7A#7M+^$G@3XN^*_& M4FGW"Z1/+H=M'8171C80R2C[2TQC63:6 BSM!H _8FBOA>/]@CX#M^Q$/BF= M>G_X2C_A%/\ A+3\:Q?7!\1^?]B\_P#M7[5YGF^5G][]CW?9\?N_*V_+7RMX M-_X+F?MZ3>$-*GF_8$\5:UYEG"S7T,EY;_;FV#,PC^SG8'/S!>K[N@5K6W#O'D\ RA%X/(P: /IV MJ'B?Q3IG@CP_=ZMK.HV&D:581F6ZO;VX2WM[9!U9Y'(51[DU^/FL?\'#W[1' M_!0B^FT+]B;]F+Q+K%E+*;?_ (3CQG"(M-MN=I;:KK;1L,,1YETQX_U1P14O MA?\ X-Q_C7^WEXCM?%/[<7[27B;QFN\7*>"O"-Q]GTNS;EMH=HU@CZA6$-L" M<'$IX:@#UK]L?_@Z8^ 'P+\1#PC\)K;7/VBOB'=2&WL]*\'1L]A--SA/MFQA M)G'6VCGZUXG_ ,*2_P""F?\ P6$DW^.O%.G_ +'?PDU$$-I&CAUU^Z@; (=4 M?[3N*[@RS3VZG/\ JB#7Z%? S]E+]ES_ ())^ ?^*;T?X9_"&Q:+9/K6JWT% MM>7BC&?.OKI_-D'&<-(5&3@"O-_B?_P<4?LC?#O6O[(TWXH#X@:^Y(ATOP5I M%YK\USCKLDMXVA/;_EH.M '/_L*_\&V'[,'[$MU;ZS<>%)/BIXV1_.DU_P ; M%-283$DEXK8J+>,[CE6*-(,#]X2,U]]00):P)%$BQQQJ%1%&%4#@ #L*_)O] MI7_@ZT\/?!.";^SOV=_BK!.D9D@B\?7^G^"7O5QG=#'/)+/(I]5B)]J\5\"_ M\' _[??[;O]+\,>%M4E^UBSU*XMH)$AB2X$9DBB1\- M+_%UKR?0?^"A'[4?_!'[X4?";]GSQ+^SQX,\2:EIGARQT#PCJ&F>*]0N4\=7 M4(C@-K:^5IKK'= $2-'<-$H0,X&WF/V7-W*@D(:0MCD*O"Y(![./^#AC MP7XG&?!'[/'[7WQ&B?\ U5QX?^%\[V\GOOEEC('N12_\/@?COXN_Y%']@KX_ M7F[[G_"1:AI_A_/U\UGVTC?\$I?VG?AV?-^'W[?/Q3MY4Z1>,O"6F>)XI1_= M8R;",]-PY'6D_P"$6_X*8?"#_CR\5?LI_&&QC^\-6TW5/#^I3#_9^SDVZD_[ M7% #_P#AO7]O+Q%_R#_V"M(T1#]V75OC3I$N?ST&J^.;J[*_7R$%0_\/6?VF?@-\OQG_8=^)3V<'^LU?X7ZW9^,$N% M[R+:(8YHQU^5VSQFNA^&O_!Q=^RCXU\0+H?B'QWJ?PL\2<>9I'CW0;S09X,\ M?/)+'Y"\_P#36@#$_MO_ (*A:U_J-$_8=T4'_G]O/$MRR_\ ?L8S2?\ "O?^ M"FVM_P#'S\0_V/M$SU_L[0=;N=OT\XU]N?#'XQ^$?C;X>75_!GBGPYXNTEL; M;W1=3AO[GP9XCY\9?M$_M?_$#=_K$UWXHS MO$WL%BBCP/;-?H!10!\*^#O^#;+]C?POJO\ :-]\)W\6ZJ<;[WQ)XCU/5'D MZ I+<&,]_P"#O6?^SE_P3D_:4_8F\#ZCX%^$/QB^"VA?#I-?U75M$TO4OAO= MW4^F07M[-=+;>9'J4:%8_-V+A!PHK[ZHH ^<_P#@GY^R#XW_ &8K[XKZ]\1/ M&GA_QKXM^*_BI/$M[<:)H=ONVH8G?U:OHRBB@ HHKR; M]JO]NSX/?L/^%QJ_Q8^(OA?P/:R(9((M0O!]KO ,Y\BV7=-,>#Q&C'@T >LU M0\3^*=,\$^'[O5M9U&QTC2K",S75[>W"6]O;(.K/(Y"JH]2<5^?4O_!7'XY? MMLQ26?[)'[.>OZCI%S\D/Q'^*.[PYX:4$<3P6W_'U>Q\C_5[6&#E>*\6_:H_ M9D^$?P3-AXR_X*,?M-ZA\9/$KL+K2/AOI\DFG:")"['PE^SK\*]%_8E^ D2"*U\2 M>)=%@'B:YMCQG3]$BQ%:DH00TQY^\L@(Q7T-^QE_P1I^#G['_C)O',]KJ_Q1 M^+MXPFO_ (@>.;LZQKLTW!+1/)\EN,YQY2JP!P6:@#YE^!D7[1W[5?P[M/!O M[,_PJT+]AG]GG&(O$FNZ)"?%VKPL #-::4OR6[R(03+<,SL<.LN:^H?V*/\ M@CK\&OV*O$\WC"WT_4_B%\5M1;SM3^('C2[.L^(;V8@!G6:3B'..D04XP"6Z MU]544 %%%% !1110 4444 %%%% !7S_\1O\ E*;\&_\ LE7CS_T[^#*^@*^? M_B-_RE-^#?\ V2KQY_Z=_!E 'T!1110 5\__ Y_Y2F_&3_LE7@/_P!._C.O MH"OG_P"'/_*4WXR?]DJ\!_\ IW\9T ?0%%%% !1110 4444 ?/\ _P %+/\ MDW7PY_V57XW.?[L<=ST/7!(^3?C!X1^# M/Q2UW[9^V]_P4AU+XMWL06X/@_X7+=:QI1D'S;(;F&![)23@?+;Q8Q]X<8 / MV'_:N_X.*/V1/V136_P"TG_P4\^.&N^7X7_9S^ /P3T2XB_ M"!U!)[2P_8"_X*,_&JRO8?B!^VMX-^'=K=#BT\!^ ;>]*\]$N9DM;B/ZAB:D MM?\ @W1U#Q]X?>S^*7[9_P"V!XZ\X[I8+;QK_9^GR'O_ *-(EP /HU 'O?PK M_P"".?['G[(>F+J&E?!/X6:1'9XVZEK]HFIRVY[$7-^TKJ??=FLS]N#_ (*1 M?"']C/\ 8N^)FN?#CX@_!*V\9^&O#E[?:!H::U8;;R]CA8PQ"UBF1Y"6 &Q> M3T%>1^"/^#4K]C?0&:7Q#X1\9?$"[?DW7B'Q??\ FD^I-K) #^(K+_;!_P"# M9_\ 9F3]CSXG6GP>^!FC1?$Z?PS?KX6DFUZ^D<:CY#_9PKW5T8E8R;0&D(0$ M@L0,D 'Q]XH\(>,=$^(LGB.R\4?LX:Q\+M'U?3I?$6OVOAW56\"Z!XCO[>>Y MMXI=+&NG3C,)%LDDG\D&.75;/@YD,?Z._L/_ /!;?X%_&+]D/X:^)OB/\>?@ M3X:\?Z[X=LKWQ#I(JY(V,)_P"S=3\$017M]>9>\N;=6\0[D5)I!Y&>8DC@ M7^ 5:_X)]?\ !!#X"K^Q-\.['XR?LV>#K#XE:;I?V#7O[02VGO;J:&1XEN99 M;.XEA+SQHDQ"2OM\W:3N4T ?7_@S_@H9\ ?B--Y?A[XX_!_77/1=.\9:=='\ MDF->H:3KVD^-M+=[&\T[5K*5=K-!,D\3@]B02"#7P_XX_P"#9C]B+QX7>?X' MV.GS..)-,U_5;+9]$CN0GYJ:\A\4_P#!H%^RC?WGVKP[J7Q>\#WBV#<02G]?QH ^VOC#_ ,$P?V<_C]YK>,/@;\*M<]<3J@E M'X-7RA\;?^#3_P#8Q^+T +J;.ZX\-^([D$'U$=V;B)?H$ ]J\XN M/^#<;XY_"+YO@]^WU\=?#$$/,.FZU)<:A:MZ!@EW'&/KY)^E9]W^R_\ \%=/ MV<_WGAOX]?"#XR:9#_J['6+""VNY,?WF>SB//OW_ -1HVL&::S<=@Y@G2+ ][9OPH_X1O_@L1^R9_P >NL?!/]HO M3[7F.*<6UK/(@[,673W+8_VV/N:K7?\ P5U_X*6?LS9_X6I^Q!8^-;>V_P!9 M/X(EN)3*H_BS:RWX''.=@QZ#I3?#_P#P>0?#KP9K2:9\7O@!\9?AMJ?22WCC MM[UHCT.5N#:/@=\)GVH N+_P<1_M1?LXMY'QX_8/^(UA#'_KM9\,/'XYXX6[_P#' MM/+)^<8/M7IWPH_X.E_V*_B?%$+CXGZAX3N9ONP:]XJZ%_P56_9A\2JOV']HOX&7!<9 M"+XZTP/^*F?_C1_P1NO;^2+5=&^#NIW]PQ"6W@[PIJ!>=O1#IL M0'\0/>O"]<_9^_X)W_$YF_X5O^P9^UQ\09)O]7=^&]%\0PV//0M)<:@JHOOL M].* /V5O_P#@IG^S?I41>Z_:"^"-LBX!:7QUI: 9XZF>O*_@8_QT_;<^#NG? M%_1?C(/AGIOC.!=8\'>&+/PKI^IZ=%ICN6M'U.2<-2R72W\MML[ MV N1)-L.&\L.,XQFO;/^"=6E_MT?#/\ 8%^#F@_"[Q#\'-!^'?Q!T6T_X1./ MQ;XP27Q&KRVTE[+%ISG31&'9$N)A!+%>&%$?:=D? ![=X]_X.R/@=\ =*/AC MQUX<\<7_ ,8] N9M#\3>&O#&FIIZ+;:)9^(]'NO$-SM^)OA/_@F+X1UB'_A;O[27Q0_:FUXN#;VFJ^- M]7\7/=3=0J+IB+%UZ!VV\8.: /*_CQ:_%/XO"9OVOO\ @IS\.OAUI4F3>>#/ MAIJ?]H72Q]#!-;Z<(1_WVL_3^(].D_8T^%_[%7P6:UN?@)^R#^T3^UYXE3:\ M'BOQ#X58Z([CD.9+P16L.6Y4_9=PQ][BOHKX&_M&?#SP4D?_ RI_P $R/B! MK%TG%KKNO>$M.\&V]V?X674KSS)73I\S8QSQ7MG_ B7_!1_]J7_ )"/BKX$ M?LO:%<N]IRMD2!T*$_X*'?%_0@GAOX/_ +// M[,_ABVA_UOC+Q++XAOM/ME7@QQV 6W0JH'RR *H!!QBODK]HGXX>&M*US^QO MCQ_P4Q^)?Q!\0W&HW7YLQV<#1+&,\X\TCIQ6[X<_ MX*,?\$Y_^":6B2Z;X0\=_ KP='$GESQ^"K6/4[F;':5M/CFED?(YWDMD<]* M/A?X7_\ !/*7XUZQ_:?P6_X)^S2SW9S_ ,)_^U%XJNYGGS]UY=&\V25AU;*+ MCU'(KZV^%_\ P0L^*'C?1?L?Q:_:-U/PQX;G $O@CX(:!:> ]$1!_P L7G@C M\^YBS_ST56QQD5UW_$0AX3^)'R?!_P" '[3WQD,G^IOM$\!S6NE-Z%[FY:/8 M#ZE*/^&TOV^?C5_R)/[(?@;X9VDG^IU#XB?$.&[WC^\]I8J)H_\ =))H ]A_ M9@_X(M_LO_L@W4=[X-^#OA0ZVC>:=:UJ%M:U1I"@ XKZ MBK\_/^&:O^"C'QB'_%2_M)_ WX0I+_K(_ 7@&37#&#U"-J; _CUI1_P0^\;? M$/\ >?$K]MG]K#Q'(_\ KH/#OB*#PO8S^H:"")QM]@U 'W[>7D6GVKS3RQP0 MQC<\DC!50>I)X%>?^(_VO_A+X.W?VO\ %'X=:5L^]]L\26<&WZ[I!7R/9_\ M!M!^RIJMTEQXST+X@?$VZ0[A/XK\=:M=L6]2(YXU/XC%>A>&_P#@@E^QSX5" M_9OV>OAW+LZ?;+-[S\_.=\_C0!G?M!?\%9O#.C>.]&D^%M_X(^*?@KP2H\0? M%77=&U6'4XO!NBO*MFDJR02E4N TTMVP;=_HFF7OR[GB->H:?_P57_9?U;'V M;]H_X#S$_P *^/M*W?EY^:^:?V!_AOK?[('PF\=Z.W[$7Q$TJX^)NNWVJ:YI M?AVX\#0Z-%:/FWM+".,Z\FZ..R2)')11),]Q)M!E(K6_X)[?\$FOA%/^SH=& M^*O[)/PUT#5?#>KWFEZ1-XF\+>';_6M7T='#V%S=SV4MVC7 A=8)'>=I))+9 MY2!Y@H ^J_"/[W_?5OL/ZUYE M>_\ !LW^R3I]T]QX4\)^,_A[=R'<9_#/CC5[5@WJ ]PZC\!B@#[\KG?B7\(? M"?QH\/-I'C'POX=\6:4^=UEK.FPW]NV>N8Y59?TKX?\ ^''OC3X9_-\*_P!M M/]J;PD%YAM/$&NP>*=/M_0)!<1KA?8L>_-!_9N_X*,_!T9\-_M(? KXOK#]R M/QWX"DT(R@= S:8Y.?>@#?\ B=_P;K?LL>-/$+:]X8\&ZS\(O%'/EZU\/->N MO#]Q;YY^2.)S;KS_ -,JYS_AVE^UU^SV=WP>_;5\0>)=.@_U>A_%GPW;^(?/ M]/,U)-MR/0[4YSGM3_\ AM?]O;X-<>-?V/O!?Q'M(_\ 7:A\/?B+!;;1_>2T MO4,S_0$&E'_!P'HOP_'E_%3]FK]JWX6M'_KKS4/ ,E[I:^NVYMY&W@>H2@!G M_#7_ .WY^SI\OQ#_ &7OAW\9-.AXFU;X6^,OL,BJ/XUL=04S2D_W5(Y-._XB M)/AU\._D^+WP:_:6^"1BXGNO%/P]N6L%]62>V,N]/]H*._%=?\,_^#B+]C/X MIW(M[7XZ>'-&NPVR2#Q#9WFB-"W=6-W#&H(_WL>]>\^!OV_/@3\3MG_"-_&G MX3:^9/NC3O%VGW1/X)*: /+/A/\ \%SOV0?C3 DFB_M#?#*W\S&U-:U4:'(< M]!LO1"V?;&:]R\*?M3_#'QY;I+H?Q&\!ZS%)]Q['7[2X5OH4D.:Y_P"(7[%W MP)_:3C-_XI^%7PH\="XR?M>I>&[#46?/<2/&QS[@UXOXJ_X-_?V-/&,[R7?[ M/G@2%GZBQCGL5'T$$B ?@* /JY_'>AQQAVUG2E0C(8W<>"/KFOB_XG_M0?%[ M_@H1\1M9\)?LI^*=$\'>#O %PZZ[\4M1TQ=5T[7-6AY31=.B/RSPB0*+NZ4D M(I*1DOS4)_X-J/V';3?*WP)TA0/F8OX@U?:/SN\"O(;GQ1X\_P""3WQ/'P?_ M &85\)_&;X=ZQ8W_ (ITGP#>:ZUSK/P[AL&2ZU&UA<.TDEI>*Y@MC,Q,-[=Q M;O,C+*0#T^+_ (."_A%\!=$D\,?M$?VM\)_C?H4HL=8\%0Z-?ZJ][/CY+G3I M8(72XLYQ\\4A8'!*MAEYI2?\%E/B_P#M$?Z)^SS^QS\9_$WG\0Z_\0EA\%:( M%_Y[(\[.\Z#^ZH5C@@)O%/[0?[3OC/2TL MH_#WPU\(:CJ\'@?26;S8M$TXO''$V&YFF,F^64,3M4 'Z/E_;<_;B_:S/V7X M0_LPZ)\%M&N>%\4_&'7 )XU/4C2;/_2$D4S*20#P#D 0_L7?MR?M:(9?C M#^TOX;^"/AZ?+2^&_@YHQ%V$/0'5[S]_%(J]3&&4G.. *\.M[[_@GU_P3/\ MB^;3PWHNN_M2_M'W4I9([5)/B'XONKD ,TS9MK60$J"5\N0!C\IYKV\?\$. M/%?[4;?:OVL/VD_BA\98)\F?PCH$P\(^$B#_ ,LWM;0AY@H^42%T8@DGDFOL M#]F+]C#X4?L7^#_["^%?P_\ "_@;3G $PTNQ2*:[(Z---S+,W^U(S'@0$]-_RVUH64#D8EC+'[V*]O\ MV*O^".'P-_8>U]_$^BZ!>>,?B3>-YM_X\\8W9UKQ'?2X :0W,HQ$3@9\E4!Q MSFOJ>B@ HHHH **** "BBB@ HHHH **** "BBB@ KY_^(W_*4WX-_P#9*O'G M_IW\&5] 5\__ !&_Y2F_!O\ [)5X\_\ 3OX,H ^@**** "OF27QS'\,?^"A/ M[0/B.;3=;UF+0?@WX*U![#1K"2_U&^$6I^-'\FWMXP7EF?&U$499B!WKZ;KY M_P#AS_RE-^,G_9*O ?\ Z=_&= 'C_P /_P#@J3X\U']D;X\_$+Q5\,+7PQXK M^'/Q&;P#X>\(S:I%+++/.=+M]/6^NH))H=\EUJ2&1H"RHC!5\QDWO+\6OV_O MBI^QC=^-_#'Q+M? 'CSQ\$W?AK3KOP]9:Q<7>JV^C?8+J"XNKUX_* MOKVQ)G29M\5T<1*T?ST/$7["7Q"\:_L[?M/:%'IFFZ?XD\6?&&/XB^"1J%Y& M;;4Q8'1+RT,CQ%V@2:XTUX6W+O0$L4((#<_^TA^R9\6O^"@GBSQ1\0+SX$]-TSP3HOBK5=/NKS5=4MM>T_7IGFETZ>ZAM[1Y=*LK9&\QI#NF=HE M55$@!]"? 'XX_$S0/VI=4^$/Q:N_ NO:M<^%X_%^@:YX5T>ZT:WNK9+@6MY: MS6EQ=W;+)#+);,)5GQ(MT!Y:&,EX/CW\=OBAXG_:H_X4_P#"*Y\!Z#K&C^#U M\9:UK?BW1[K6;54N+J:TL;.*VMKNT<-+):W;O.TI$:P*!%(9"4Q?@OX9^(7Q M<_;*U'XV^+OA?K?PYLO"_@*3P?H7A_5-3TJ]UK5I[F[AOKV4-9W.[7QU\.[+POKGA>PU;1[+7 M-"OK*ZNKVT:5[J\CLY(S]ON8)FAN)&1HXB@F0EE .6^%W[?WQ4_;2U#PKX:^ M%5KX \"^*AX)?Q9XMN?%.G7?B"QTV\&I76E)I<$5O=64C9O-/U'-RS_*ELF( M7,A\OZ,_8S_:'?\ :K_9F\*^.KC2TT/4=7AE@U/34G^T)IU_;3R6MY LFU2Z MQW$,R!BHW!0<#.*^1/V;?V3/BU_P3H\2^'?&FF_#EOBSJ7BGP-+HWC#1_">J MZ?8SZ;K1UK4];26)]1GM8IK0RZQ>P-('$H\J%A$P9A']2?\ !/K]GW6?V7_V M1/"GA#Q&^FOXEB:^U;6AIS,UI'?ZA?7&H721,P!=%GNI%5BJE@H;:N< Q?^ M"EG_ ";KX<_[*K\./_4WT*OH"OC?_@K-^RKX7^(OPWT3Q/J&I?$:#4KGXB_# M[3'ATWX@Z_IFGB&7QAHUNS+96UY':I,$E8K,L0E20)(CK(B.OHR?\$SOAO&. M-?\ CX/^ZZ>-_P#Y;4 ?05%?/_\ P[1^''_0P?'S_P /GXV_^6U'_#M'X-?@S'\;/%GQ)^'OC'P_XDT73KWQWXK\:0/)!J4(,CZ9D:F]S-"DLBW%G%;[4P]"\9QQQQ7W;_Q"Y_L*?\ 1#/_ "\_ M$'_R=1_Q"Y_L*?\ 1#/_ "\_$'_R=0!Y;\//^"#'_!/KPCJDVI^-/%2?%S79 MI!*VJ^./B9]IN2W?<+:6WC?/?>C5]?LM7,4_P]A_9S\"WD,7D" M[T9](L;IEV[3OF0B1R1U+,2>(/\ Y.H ^@[O_@JG^S!8?Z[]H_X#1>S^/])'_M>L36/^"RO[)NAC M]]^TA\%GQ_S[^+K*X_\ 1:?&?\ X.B_V-OAIX U;4=#^)Z>.-?M+=FT_0],TF_AEU2?HD0N)H$MX@21 MF21PJC)YQ@^H:-_P0I_9I\.8_L_PQX_L-O3[/\5/%<6/^^=2%=(/^"1GP8&D M7-AO^,?V"\A>WN+;_A M'8?C_P")?BM)HW[4EZD6K>$-5T*^>Z\*>"[(J7CT.*W5O+O;"9'Q+O#5N,B;0]+OW9BMC=%@3)*QF@42*A._->V> /^"1WP9^$_@W3_#GA:3X MR>&O#^DQ>18Z7I7QG\96=G91Y)V10QZHJ(N23A0!S0!XO_P^9^+WB;_D6/V$ M?VF;O=]S^W(++1,_7S)&Q1_P\._;@\6<:%^P&VG1-]VZU[XPZ/!M_P!Z%(R_ MY&OH#_AVC\./^A@^/G_A\_&W_P MJ/\ AVC\./\ H8/CY_X?/QM_\MJ /G__ M (6G_P %,/'1_P")7\*_V4/ @?I_PD?B75=4,?U^QJ,_A0?@)_P4B\=?\A3X M_?LZ>!-_WO\ A&_ ]UJGE_[OVUAG\:^@/^':/PX_Z&#X^?\ A\_&W_RVH_X= MH_#C_H8/CY_X?/QM_P#+:@#Y^_X=?_M<>,_^1O\ ^"@/C657^]%X:^'&D:'L M'HKHS-^)&:I:]_P;S:/\6K'R/BC^U#^UQ\2+9SF73[_QX+?3'/M;1P8'_?5? M1W_#M'X&O^#5 MS]B'1+1DOOA3JFOSO]ZYU#QAK E8]S^YN8US_P !KS;XI_\ !GA^R;XUG:X\ M.W'Q+\"W .Z)-/UN*^ME/HR7L$[,OMO'UK[8_P"':/PX_P"A@^/G_A\_&W_R MVH_X=H_#C_H8/CY_X?/QM_\ +:@#\I/B!_P946\FK?;?#'Q[M3'$7C+QAH=XX_V-D\L2 MGZ\5^O/_ [1^''_ $,'Q\_\/GXV_P#EM1_P[1^''_0P?'S_ ,/GXV_^6U ' MX]:K_P $2/VS[#2[F*XT+6-=WQ,A2Q_:$U2)9,@C&V>/!!]"17T%_P $N?V4 MOB[^V5^P]II\=Z39_#?Q3^SEI ^'_P *T34?MD5OXATFYBDNM8N&A_9D\::YXK\8>(=0O]6\>^)/MEW#='5KH3VDML!(B&VE62#! M8^5E@":^T?A/\ _V]O %NUMX ^%W[ /P.L7&V0Z7INJ/<@?[*VT:1'Z-7U%X M=_X)0_"+P?\ ;_[)O/C7IG]J7DFH7OV3XU^-(?MES)CS)Y-NJC?(V!EVR3@9 M-:7_ [1^''_ $,'Q\_\/GXV_P#EM0!\_?\ #&/_ 4!^(7_ "'/VR_ 7@6- M_P#61>%?A3:7^!W"R7D@8?7J*3_AQKXJ^)/S?%+]LW]JOQ?N_P!;9Z+XDA\- M:=<>H>WMXFROL&%?07_#M'XH>+/$FI:M)+_ +R23^4? M^^*^G?@U^Q7\'OV=A%_P@7PK^'7@QX<;)-%\.VEC*#ZEXXPQ/N3FN,_X=H_# MC_H8/CY_X?/QM_\ +:C_ (=H_#C_ *&#X^?^'S\;?_+:@#Z HKY__P"':/PX M_P"A@^/G_A\_&W_RVH_X=H_#C_H8/CY_X?/QM_\ +:@#Z HKY_\ ^':/PX_Z M&#X^?^'S\;?_ "VH_P"':/PX_P"A@^/G_A\_&W_RVH ^@**^?_\ AVC\./\ MH8/CY_X?/QM_\MJ/^':/PX_Z&#X^?^'S\;?_ "VH ^@**^?_ /AVC\./^A@^ M/G_A\_&W_P MJ/\ AVC\./\ H8/CY_X?/QM_\MJ /H"BOG__ (=H_#C_ *&# MX^?^'S\;?_+:C_AVC\./^A@^/G_A\_&W_P MJ /H"BOG_P#X=H_#C_H8/CY_ MX?/QM_\ +:C_ (=H_#C_ *&#X^?^'S\;?_+:@#Z HKY__P"':/PX_P"A@^/G M_A\_&W_RVH_X=H_#C_H8/CY_X?/QM_\ +:@#U+XF? #P'\:KWOU(],2HW%>#^.?\ @B)^R+\0]_\ :'[.OPGA,GWCIN@0Z:?SMA'B MNF_X=H_#C_H8/CY_X?/QM_\ +:C_ (=H_#C_ *&#X^?^'S\;?_+:@#P?4_\ M@V3_ &,+B]:YT[X6:EX=N)/OOI'C#6K4-Z?*+HJ/P J#_B&I_9H7Y4;XMQP] MH5^(>J[%^@\W/ZU[_P#\.T?AQ_T,'Q\_\/GXV_\ EM1_P[1^''_0P?'S_P / MGXV_^6U '@,?_!L=^QY?R!M=\!>*?%94Y4:OXYUJ8#\%NEKFOV$_V3HO^":' MQ^^,NJ> _P!C?XD6EAXBU2/1O#\_AG6O"\MJVAV:[8I?,O\ 7H[HRW-PT]P_ MF1HP1K:-ES#FOJ/_ (=H_#C_ *&#X^?^'S\;?_+:C_AVC\./^A@^/G_A\_&W M_P MJ .<_P""9_A+QA\-&^*/AS5?A1XF^%W@/_A)7U[P;!KMYHTUT8M0W3WM MH5TV^O%"07GG-&79,0W4,2KB$U]1U\__ /#M'X M3Q'XKU3Q)="1M4\$H0MQJ-Q/,D>(UQ&KA 2S!0SL2 ?6%%%% !7S_P##G_E* M;\9/^R5> _\ T[^,Z^@*^?\ X<_\I3?C)_V2KP'_ .G?QG0!] 4444 %%%% M!1110!\__P#!2S_DW7PY_P!E5^''_J;Z%7T!7S__ ,%+/^3=?#G_ &57X"_&WQ+ M_8$^,'ACX<:5+K7C?Q1X4O\ 1=)LX[FWMGDENH6MRPDG=(E*K(S?.ZCY<9!( MKX6^/-SI?[%_PC\>?"G2?@%\-?V>_B!XQ\+Z0]IXE^%E_# M;?\ ]G:=VN8'21989X94(:.:*5(Y$=3E7C4]J\F@_X)G^$O%>F^,%^)7BS MQY\8M3\9>'CX3N-4\4W-E!?"W4=;UC1-"M4LM,6_TS4]-M[: M\^SQ[8Q/)#J,\;RA=\@ABW%A&"O&_$C]G#P=^VM^TY^UA)\2]&MM;N?AI8Z5 MH/@N\OE5IO!Z/HD>I/J&F2??L[IKJY):XB*2DV4(W8B4#WSX8?L&+\-M5\2> M()_BO\4_%/Q#U[0XO#=MXTUMM'FU;0=/B8R)#:11Z?'8C,K&1WEM97E<+YC. M$0+#^T+_ ,$[/#_Q]^(/B#Q#;^-_B-X!?QQH\7A_QE9^%KZTM[?QA8Q;Q'%= M&>VFDB=8Y9HA/9O;S^7*5\WY(]@!\R?L[Z1IO_!3+XK?!NU^.?AC3O&^B1_L MY^'?&XT+7[.*\TN76]7EDCN[TV[@J;F..U14D8;HENY I0R/GZ._X),>*]3\ M4_L+^'(M5N]0U&3PYK/B#PO:WM]<-<7%Y9Z7KE_IUI(\K,7D8V]K%EV.6.3D MYR=WXO?L%Z!X^UKPGK'A+Q5XR^#_ (A\&:))X8T_5?!;6$%6BB>,^5YD3)F-T#N&]%^ WP.\.?LU_![P_X%\)6DEEX?\ #5J+6TCE MF:>9^2SR2R.2TDLCLSN[$L[NS$Y)H ^9?^"LW[5'AKX=_#?1/#-_I7Q(N=1M MOB+\/M3>;3/A]KVIZ>T47C#1KAE6]MK.2V>8I$P6!93*\A2-4:1T1O1T_P"" MEWP\5?#S_H6OC__ .&+\;?_ "JH_P"'E7P\_P"A:^/_ /X8OQM_\JJ^@** /G__ M (>5?#S_ *%KX_\ _AB_&W_RJH_X>5?#S_H6OC__ .&+\;?_ "JKZ HH ^?_ M /AY5\//^A:^/_\ X8OQM_\ *JC_ (>5?#S_ *%KX_\ _AB_&W_RJKZ HH ^ M?_\ AY5\//\ H6OC_P#^&+\;?_*JC_AY5\//^A:^/_\ X8OQM_\ *JOH"B@# MY_\ ^'E7P\_Z%KX__P#AB_&W_P JJ/\ AY5\//\ H6OC_P#^&+\;?_*JOH"B M@#Y__P"'E7P\_P"A:^/_ /X8OQM_\JJ/^'E7P\_Z%KX__P#AB_&W_P JJ^@* M* /G_P#X>5?#S_H6OC__ .&+\;?_ "JH_P"'E7P\_P"A:^/_ /X8OQM_\JJ^ M@** /G__ (>5?#S_ *%KX_\ _AB_&W_RJH_X>5?#S_H6OC__ .&+\;?_ "JK MZ HH ^?_ /AY5\//^A:^/_\ X8OQM_\ *JC_ (>5?#S_ *%KX_\ _AB_&W_R MJKZ HH ^?_\ AY5\//\ H6OC_P#^&+\;?_*JC_AY5\//^A:^/_\ X8OQM_\ M*JOH"B@#Y_\ ^'E7P\_Z%KX__P#AB_&W_P JJ/\ AY5\//\ H6OC_P#^&+\; M?_*JOH"B@#Y__P"'E7P\_P"A:^/_ /X8OQM_\JJ/^'E7P\_Z%KX__P#AB_&W M_P JJ^@** /G_P#X>5?#S_H6OC__ .&+\;?_ "JH_P"'E7P\_P"A:^/_ /X8 MOQM_\JJ^@** /G__ (>5?#S_ *%KX_\ _AB_&W_RJH_X>5?#S_H6OC__ .&+ M\;?_ "JKZ HH ^?_ /AY5\//^A:^/_\ X8OQM_\ *JC_ (>5?#S_ *%KX_\ M_AB_&W_RJKZ HH ^?_\ AY5\//\ H6OC_P#^&+\;?_*JC_AY5\//^A:^/_\ MX8OQM_\ *JOH"B@#Y_\ ^'E7P\_Z%KX__P#AB_&W_P JJ/\ AY5\//\ H6OC M_P#^&+\;?_*JOH"B@#Y__P"'E7P\_P"A:^/_ /X8OQM_\JJ/^'E7P\_Z%KX_ M_P#AB_&W_P JJ^@** /G_P#X>5?#S_H6OC__ .&+\;?_ "JH_P"'E7P\_P"A M:^/_ /X8OQM_\JJ^@** /G__ (>5?#S_ *%KX_\ _AB_&W_RJH_X>5?#S_H6 MOC__ .&+\;?_ "JKZ HH ^?_ /AY5\//^A:^/_\ X8OQM_\ *JC_ (>5?#S_ M *%KX_\ _AB_&W_RJKZ HH ^?_\ AY5\//\ H6OC_P#^&+\;?_*JC_AY5\// M^A:^/_\ X8OQM_\ *JOH"B@#Y_\ ^'E7P\_Z%KX__P#AB_&W_P JJ/\ AY5\ M//\ H6OC_P#^&+\;?_*JOH"B@#Y__P"'E7P\_P"A:^/_ /X8OQM_\JJ/^'E7 MP\_Z%KX__P#AB_&W_P JJ^@** /G_P#X>5?#S_H6OC__ .&+\;?_ "JH_P"' ME7P\_P"A:^/_ /X8OQM_\JJ^@** /G__ (>5?#S_ *%KX_\ _AB_&W_RJH_X M>5?#S_H6OC__ .&+\;?_ "JKZ HH ^?_ /AY5\//^A:^/_\ X8OQM_\ *JC_ M (>5?#S_ *%KX_\ _AB_&W_RJKZ HH ^?_\ AY5\//\ H6OC_P#^&+\;?_*J MC_AY5\//^A:^/_\ X8OQM_\ *JOH"B@#Y_\ ^'E7P\_Z%KX__P#AB_&W_P J MJ/\ AY5\//\ H6OC_P#^&+\;?_*JOH"B@#Y__P"'E7P\_P"A:^/_ /X8OQM_ M\JJ/^'E7P\_Z%KX__P#AB_&W_P JJ^@** /G_P#X>5?#S_H6OC__ .&+\;?_ M "JH_P"'E7P\_P"A:^/_ /X8OQM_\JJ^@** /G__ (>5?#S_ *%KX_\ _AB_ M&W_RJH_X>5?#S_H6OC__ .&+\;?_ "JKZ HH ^?_ /AY5\//^A:^/_\ X8OQ MM_\ *JC_ (>5?#S_ *%KX_\ _AB_&W_RJKZ HH ^?_\ AY5\//\ H6OC_P#^ M&+\;?_*JC_AY5\//^A:^/_\ X8OQM_\ *JOH"B@#Y_\ ^'E7P\_Z%KX__P#A MB_&W_P JJ/\ AY5\//\ H6OC_P#^&+\;?_*JOH"B@#Y__P"'E7P\_P"A:^/_ M /X8OQM_\JJ/^'E7P\_Z%KX__P#AB_&W_P JJ^@** /G_P#X>5?#S_H6OC__ M .&+\;?_ "JH_P"'E7P\_P"A:^/_ /X8OQM_\JJ^@** /G__ (>5?#S_ *%K MX_\ _AB_&W_RJH_X>5?#S_H6OC__ .&+\;?_ "JKZ HH ^?_ /AY5\//^A:^ M/_\ X8OQM_\ *JN/\-_'#1OC[_P4D^$>L:'8^,+"TMOAKX^LWC\2>%-4\-W3 M.NJ>"7)6WU&W@F>/$BXD5"A(90Q9& ^L*^?_ (C?\I3?@W_V2KQY_P"G?P90 M!] 4444 %?/_ ,.?^4IOQD_[)5X#_P#3OXSKZ KY_P#AS_RE-^,G_9*O ?\ MZ=_&= 'T!1110 4444 %%%% 'S__ ,%+/^3=?#G_ &57X?^G?P90!] 4444 %?/_PY M_P"4IOQD_P"R5> __3OXSKZ KY_^'/\ RE-^,G_9*O ?_IW\9T ?0%%%M?#[XB?"SQC_847B:ST?Q?;V"S:GIKR^2UQ"] MC=W4.8I2B2PR2)-$9HBT8$B$T?VB/V_-'^ WQ U;PUI_@7XA_$K5?"F@#Q1X MJC\(6MC<'PKIKM*(9KE;FZ@>6286]V8K>T6>X<6LA$7S1^8 >\T5\X?$W_@I MGX1\)W*CPAX4\>_%ZWM?"5OX[UFX\%6UE<)H&B7*N]I=SK=75N\K7,<-R\5O M:K/<.MLY\KYH]_O7@3QQI/Q-\$:-XDT&^AU/0_$%C!J6G7D.?+N[::-9(I5S M@[61E(]C0!XI_P %+/\ DW7PY_V57X M_P#T[^,Z^@*^?_AS_P I3?C)_P!DJ\!_^G?QG0!] 5\]_P#!5?P!KWQ-_P"" M>OQ1TKPSI6I:_K0TM+ZWTK3HA+=ZJ+:>*Y>UBC/WWE2%XP@Y8N .2*^A** / MAC3/VN/AE^U-_P %#? /Q.\!>//"^M_#3X2?"KQ+?>+_ !?::C#_ &-I7]J7 M>CO:6EW=$A()ECTV\G>&1E>%(U:14#IO?XG_ &J? ?[#7[<_Q\USXI:_I_A_ M2?B-X5T+Q#X.FOY46/Q?'8VMS;W>G:=U-W=QR- WV6/=,W]H0E$8.*^Y** / MRG_X)U_$;1_^"2WA"\T3]H/4D\%ZIKOP?\&:AHMMK;I&^NS:;IVTQA4VL>^9C>Q;$<.#7W!_P2Y^$^O_ )_X)O_ +\'^*K:XL?$GAWP-I% MEJ=G<8\VQN%M(]]NV.,Q',9QG[G4]:]XHH ^=_VS_P!F3XN_M,+:Z3X:^)GP MX\(^$['6]"\106NI_#Z]UG4?MNDZI:ZI%NN8]9M8S"\]G$K(( WEEP'#$.MC M_A7/[4W_ $63X ?^&;U?_P":>OH"B@#Y_P#^%<_M3?\ 19/@!_X9O5__ )IZ M/^%<_M3?]%D^ '_AF]7_ /FGKZ HH ^?_P#A7/[4W_19/@!_X9O5_P#YIZ/^ M%<_M3?\ 19/@!_X9O5__ )IZ^@*\X^/_ .UCX'_9EN-!M?%5]K#:KXHEFBTC M2-"\/ZCXAU?4!"@>>6.QT^">Y:&(,GF3>7Y<9EB5F4RH& .&_P"%<_M3?]%D M^ '_ (9O5_\ YIZY?2?V9/VG-(^-&O\ C=/CK\&)+WQ#HFF:'+82?"/53I]M M'8SZA.DT4?\ PDN5FD.HR+(Q8AE@@ "["6] OO\ @H/\)+;X.^#O'5KXGN]= MT+X@2/!X=BT'0M0UG5=5EC61IX8].M();WS8!#,)XS"'MVBD641LC =%I7[7 M'PVUC]FG_A<,?C#2(OAJ--?5I==N7:V@MH$R)/.60*\4L;JT;PR*LJ2*T;(' M4J #A?\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKO/'W M[5O@#X8_!72?B#K>OK:^%_$ LAI$R6=Q/=ZO)>;?LEO:VD<;7,]Q,74)!%&T MK$X"$\5:^ '[2/@[]I_PA>:WX-U*ZO;;2]1FTC4;:^TR[TK4-*O8@IDMKJSN MXHKFVE"O&^R:-&*2QN 4=6(!YS_PKG]J;_HLGP _\,WJ_P#\T]'_ KG]J;_ M *+)\ /_ S>K_\ S3U] 44 ?/\ _P *Y_:F_P"BR? #_P ,WJ__ ,T]'_"N M?VIO^BR? #_PS>K_ /S3U] 44 ?/_P#PKG]J;_HLGP _\,WJ_P#\T]'_ KG M]J;_ *+)\ /_ S>K_\ S3U] 44 ?/\ _P *Y_:F_P"BR? #_P ,WJ__ ,T] M'_"N?VIO^BR? #_PS>K_ /S3U] 44 ?/_P#PKG]J;_HLGP _\,WJ_P#\T]'_ M KG]J;_ *+)\ /_ S>K_\ S3UZ+\?/VE?!O[,WA_3M0\7ZC>6W]LWJZ;IE MCIVE7>KZGJUR59_)M;*SBEN;APB/(PBC8JD;NV%5F')Q?\%!OA)<$-O!7I_^%<_M3?\ 19/@!_X9O5__ )IZ]"^%/[4/@/XT_":_\<:% MXA@'AK1Y;R#5;G4X)M)ET26T9ENHKV"[2*:TDA*-O2=$9 ,D $&LV']L3P)J M?[/>A_%/2+GQ+XH\$^)(HI],N_#?A35==N;R*7.R1;2SMI;G8<'+F(*.,D9% M ''_ /"N?VIO^BR? #_PS>K_ /S3T?\ "N?VIO\ HLGP _\ #-ZO_P#-/71? ML\_MS_#O]J+X@^)O"GA*?Q@OB/P;;VUUK6GZ]X)UOP[/I\=SO-N7&HVD',@C MK_\ S3T?\*Y_:F_Z+)\ M/_#-ZO\ _-/7T!10!\__ /"N?VIO^BR? #_PS>K_ /S3T?\ "N?VIO\ HLGP M _\ #-ZO_P#-/7T!10!\_P#_ KG]J;_ *+)\ /_ S>K_\ S3T?\*Y_:F_Z M+)\ /_#-ZO\ _-/7T!10!\__ /"N?VIO^BR? #_PS>K_ /S3T?\ "N?VIO\ MHLGP _\ #-ZO_P#-/7T!7)?&WXZ>%?V=/A_/XG\8ZJNDZ/!-#:JRV\MS<7=Q M-(L<-O;V\*O-<3RR,J1PQ(\DC,%523B@#RS_ (5S^U-_T63X ?\ AF]7_P#F MGKF/'W[,O[3GQ!\6>"=7N/CK\&+*7P+K4NMVT%G\(]6C@U"1].O; Q7*GQ*3 M)"$OGD"@J1+%"V<*5;O]!_X*#_"37OA9XT\8?\)/=Z7IGP[DC@\26FLZ%J&D MZQH\LJ1R6\,NF74$=\);A98O(C$!>X,L8B$A90>G^ /[47@O]IJSUI_"6H:E M)=>&KQ;#6-,U;1;[0]5TF=X4GC6XL;Z&&YAWQ21R(7C ='#*2.: . _X5S^U M-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>N_\ A;^U9\./C3\' M]2^(/AGQEH6J>!='FU"&\\0+S:?-6C+(R[LC% ',_\*Y_:F_Z+)\ /_#-ZO_\ -/1_PKG]J;_HLGP _P## M-ZO_ /-/7T!10!\__P#"N?VIO^BR? #_ ,,WJ_\ \T]'_"N?VIO^BR? #_PS M>K__ #3U] 44 ?/_ /PKG]J;_HLGP _\,WJ__P T]'_"N?VIO^BR? #_ ,,W MJ_\ \T]?0%% 'S__ ,*Y_:F_Z+)\ /\ PS>K_P#S3T?\*Y_:F_Z+)\ /_#-Z MO_\ -/7T!10!\_\ _"N?VIO^BR? #_PS>K__ #3T?\*Y_:F_Z+)\ /\ PS>K M_P#S3U[#\4OBEX=^"7PZUGQ;XNUG3_#WAKP]:/?:EJ5]*(H+.%!EG9C^@ZDD M D@5YW\.OV^OA5\28?%AB\0ZAX7[)^YE!N AB!B<;LJ0 #SOQ[^S+^TY\0?%G@G5[CX[?!BRE\#:S+K=M!9_ M"/5HX-0DDTZ]L#%=*?$I\R$)>O(%!4B6*%LX4JW3_P#"N?VIO^BR? #_ ,,W MJ_\ \T]=9^SQ^VE\._VI-6U+3O".IZT-6TFTM]0N=,UWPWJ?AW4!:7&\0726 MVH6\$TEO(8Y%69$:,M&RALJ16Y\+_P!I/P)\:=3\<6OA7Q/IFMO\-M;E\.>) M9+9R8-*U&*"*>:V>4@1L\23()-C,(WWQN5DC=5 /-_\ A7/[4W_19/@!_P"& M;U?_ .:>C_A7/[4W_19/@!_X9O5__FGK>^ _[>_PK_:5\4Q:1X/\0:A>W-]; MS7FES7N@:CIEEXBMX75);C3+JZ@B@U&%"\9:6S>9 LL;;MLB$^Q4 ?/_ /PK MG]J;_HLGP _\,WJ__P T]'_"N?VIO^BR? #_ ,,WJ_\ \T]?0%% 'S__ ,*Y M_:F_Z+)\ /\ PS>K_P#S3T?\*Y_:F_Z+)\ /_#-ZO_\ -/7T!10!\_\ _"N? MVIO^BR? #_PS>K__ #3T?\*Y_:F_Z+)\ /\ PS>K_P#S3U] 44 ?/_\ PKG] MJ;_HLGP _P##-ZO_ /-/1_PKG]J;_HLGP _\,WJ__P T]?0%5=:UJS\-Z/=Z MCJ-W;6&GV$+W-U=7,JQ0VT2*6>1W8@*JJ"22< DT >$_P#"N?VIO^BR? #_ M ,,WJ_\ \T]+X-"\-Z_JJ:G?Z8VM MZ:FM>&]4T*/7;!=NZ\T^2^MX8[ZW4/&QEMFD0++&Q(5U)A^$7_!1CX.?'#Q! MZU71K_1[#5M-@8+-?V%W>016]_:)N0M<6LDL062-BVUT M) ,W_A7/[4W_ $63X ?^&;U?_P":>C_A7/[4W_19/@!_X9O5_P#YIZVO@5^W M_P#"K]H[QK;>'O"^N:Q_:VI::=9TJ'6/#.J:&NOV(*AKO3Y+ZVA2_@'F1DRV MK2H%EC8G#J2GAC_@H)\)?&'QK3P!8>);R37KC4KK1;2XDT+48='U+4+57:YL M;75'@%AOH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_ MM3?]%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_ MT63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W M_19/@!_X9O5__FGKZ KQ#X=_\%&O@]\5?B;IWA/1/$]_-?Z['M3 ML]$\0SVQ83PZ=JDUNEC?2+Y^*OQ-T[P MGHGB>_FO]=N;JRT6^N/#VIV>B>(9[8L)X=.U2:W2QOI%\N0[;:>0E8I& *HQ M !G?\*Y_:F_Z+)\ /_#-ZO\ _-/1_P *Y_:F_P"BR? #_P ,WJ__ ,T]>F^- M/VAO!7P\^+?@WP'K/B+3[+QE\07NU\/:.Q9[K4A:V[W%PZHH.V..-"6D?:F2 MBYW.JGLZ /G_ /X5S^U-_P!%D^ '_AF]7_\ FGH_X5S^U-_T63X ?^&;U?\ M^:>OH"B@#Y__ .%<_M3?]%D^ '_AF]7_ /FGKC_#>B^/M"_X*2?".+XB^)?! M_BK6V^&OCYX+OPWX9N= M8[?^U/!(6-H)[^]=I XD)D$J@AE&P%2S?6%?/\ M\1O^4IOP;_[)5X\_]._@R@#Z HHHH *^?_AS_P I3?C)_P!DJ\!_^G?QG7T! M7S_\.?\ E*;\9/\ LE7@/_T[^,Z /H"BBB@ HHHH **** "BBB@ HHHH *\% M_;%_:(\/?LZ>(_#MQH_@NV\?_'7Q3:76A^!]#LX8TU34(F>"2Z$EV58V>F1N MEM+=3O\ NU\N+Y9)3#&WO5>2%P": /CG]G;]FZ]_8Y_X*!?L_Z;XZUFPUOQ#XT\ M(_$;5+O4;>%H;&X\7:IJ^CZQJ$5HK\0Z#I7B_PMI7C;XD>*?!8NXVFTT3K'>P-?Q1$F&<_:S?213%6"M( M9(R&PU?;[_L0?!:3X-I\.F^$/PO;X?1W?V]?#!\*V/\ 8RW.2?.%IY7D^9DD M[]F>3S7:V?PS\-Z=\-XO!UOX?T2#PA!IHT:+0X[&)=-CL1%Y(M!;A?+$ B^0 M1A=NWY<8XH ^"?C5X6U7Q/X5_P"">T=KXH/@BP:>.U.O_9(;DZ=?3^$KJ*U\ ME;A7MA=R;IXH&N(Y8Q)(O[N1RB-[?_P3Y\1ZI%\:OV@?"&JZWIGCVY\%>)[& MTE\*/@_P"$ MO''PSE\%:UX6\.ZOX-GM$L)-!O=-AN-,DMTVA(3;.IB,:[5PI7 VC XI?A5\ M(?"?P)\#6GACP1X7\.^#?#6GF1K72=#TV'3K&V,CM(Y2&%51=SLS' Y9B3R: M .BHHHH **** "BBB@ HHHH \;_;$^/7@G]F[1?#WB77O#O_ EWC9KV33O MNBZ?81W>NZMJPW#,1>(/YLI9(XX0[2LJ*37R-I'[/>O?LY_M/_ +/7 MCCXJW&C+XH^*OQ;UWQ%XD6Q+2:3H>LWOAB?3]+L8)F"[A';6JVPD=0TT\A(" M[U4?'_ -A[X*^$OA/K/@+2OA!\+M,\#>(YUN=6\.6GA2PATG5)5*%9 M)[58A%*P,49#.I(\M/[HP ?//[/_ ,"/ O[7/QX_:WTSQ3H&E^,_AI-\5-*E M73;R-I=)U'5;#P]I$-X98<^5H-,^#WA'1?A6/ MGX6\.6 MG@D:>VDCP]#IL,>E"R9#&UM]F"^5Y)0E3'MVD$C�!XE_P2I^%^H^#_ -C_ M $3Q?XG61OB#\8W/Q#\7RS',HU#4D286Q/9+6W^SVD:CA8[5 *^D*AL+"#2K M&&UM88K:VMHUBAAB0(D2*,*JJ. .F*FH **** "BBB@ HHHH *\R_:R^ M+7P\^!'PI3QA\2+:TO--T'4;:?2K=M,_M*^N-59_+LXK"W"M))>O(X2)8AO+ M/Q@9->FUR/QG^ /@3]H_PG'H/Q#\%>$O'FA0W*WL>G>(M'M]4M(YU5E6413H MZ!PKN V,@.PSR: /S[^-OP@\6:"NE?M"_%ZPL?"=_P#$'XO_ _GU;P_Y@N; M?P9H&G7DL6EQWDX_=FZ2^O\ S[B8'RHVD5%8K$)&]HMOA=X:_:8_X*;_ +1W MA;5;*+7/ TGPV\%Z%XMT_P V1+>\U,7NMWBVTQC9=Q^Q3VAEB/#PW,2NICDP MWO'PY_8<^"GP>\-^)=&\(_!_X6^%M(\:69T[Q#8Z1X4L+&VUVV*R(8+N.*)5 MGCVRRKLD#+B1QC#'/4_!_P"!O@G]GGPY&F>'])@TRS$ MKXWR>5"BIN; R<9.!F@#\Y_A?IW@_P"&7_!!_P#:3TF_\,>;X&LO%/Q&T5]& MT>X72([.Q?Q%J%LHBE6&5+6&!&#;Q#(L21$^6X78?7_@1'XR\(?\%1?!=K\3 M?&OAGXH>*]?^#NH'2=4\*:>-'M=(LH-3TYKB6\LC)C:#HVD:;J%SV.IH [ZBBB@ HHHH **** "BBB@#A_VDO%OP_\ 'P- M\1Z_\4Y/#\/@'0;8:GK$NMP)/90QP.LJ.T;*P=ED1"@"EBX3:"VVOSW_ &U_ MAYXT_:%_9S^-'[2/CKPS?>"=$7PC8Z!X;\):A:,=5M/"D.M6NI:O?ZM#C,5Q MO*D?Z0?%+X3^%OCCX$OO"WC7PUX?\8>&=4\O[9I&MZ= M#J%A=^7(LL?F02JT;[9$1QN!PR*1R :XWX-?L.?!3]G/Q)=:S\/?@_\ "WP) MJ]]9OIUS?>'?"EAI=S<6SLCO \D$2,T;-'&Q0G:2BG&0* /$?B?9Z-\=O^"K M7A'1;"]34M&NO@;XCB\4-IM[)&9+#4M3TA-/Q<0.KQ-+Y&H-#(C*V(IRC @F MO/?V(?V=/!'A;P?^W?\ #'1-+L? O@.3QO=Z.MKH.FK'%I5M/X0T=97AMXEP M6'F.^ I+L3U+<_9?P0_9F^&_[,NDWMA\-_A]X(^'UCJSM(X)=3N1%'")Y MV4 RR>5%$F]\MMC1)M#@\+7UFNJS6LUK;_ -EP;KJRC-MONMTM\B>;'Y'[W]-JX;X5?LP_ M#7X%>)==UGP1\// W@[6/%,GG:U?Z'H-KI]SJ[[G??<20QJTS;I';+DG+L>I M-=S0 4444 %%%% !1110 5C?$:'P]<_#W78_%RZ,_A1].N%UI=7$9T]K(QMY MXN!+^[\GR]^_?\NW=GC-;-9OC'P;I'Q$\)ZEH/B#2M-UW0]9MI++4-.U"U2Z MM+Z"12LD4L3@I(C*2"K @@D$4 ?GK\:/#GBW_@H]\,?&/Q<\):%=^%/AGX#^ M&GBO2/@_:RV$EOJWC6_U#2FM1K#6A17MM.$:^59PD++<"5IV5(S;AM3QMXQ^ M'OQ,N?V%X["\\*WO@R?P_K&KZM%=>5+IW_")+X1NK:[-RK'RUL_/GL(W\S]V M&VALXVGZJ^%7_!/SX"_ GQS:>)_!'P1^$7@WQ+8"1;75M#\':=IU];"1&C<) M-#"KKN1F4X/*L0>#6GH7[%_P=\+-XP.F?"?X::"OCA;:+-X0^"/PQT[4++ MX:6]U:-9ZEXSEO8HH)=:>W=%:UTT6Z-'9Q,%DG$KSLJ1_9PWS[\+-9@D_P"" M5?[)/ABSO+,>/[;XN^&])N+:-,7,>K6&OM+KJM#G>K)!!J32@X(0N6(!S7W1 M\*O^"?GP%^!/CFT\3^"/@C\(O!OB6P$BVNK:'X.T[3KZV$B-&X2:&%7758@\&NET;]F'X:^'/C-?\ Q'T_X>>!K#XAZK&8;[Q1;Z#:Q:S>(512DEVL M8F==L:##.1A%'84 =S1110 4444 %%%% !1110 5\/>";&T_;[^,'P^L_A?H MFE>%?V8OV?-<_M+2]:L[%;6U\::Y912VMM:Z/;HJI_8]F993)=H0EQ+&D5ON MB224_;MU:Q7UK)!/&DT,RE)(W4,KJ1@@@\$$=J\8\$?\$UOV<_AGXNT[Q!X< M^ /P4\/Z]H]PEW8:EIO@?3+2[L9D.5DBEC@#HX/(92"* /B;X):U:S?\$N?V M'_#5E=6H\=6WQ(\,Z9/:*,W<6I:=>3-KZ&,8=9(X8-2$I(&T,VX &O9? =E8 M_M]?&;X=VGPST+3/"_[+_P"SWKPU+3=9L;-;.W\;:W91RVMO::- J*@T>S,L MI>\7"7$L:1VX>)))3]1:3^RM\,-!^+.K^/;'X<> K/QUK\#VNJ>(X/#]I'JV MI1.$#QSW0C$LB,(T!5F((1<]!7(^"/\ @FM^SG\,_%VG>(/#GP!^"GA_7M'N M$N[#4M-\#Z9:7=C,ARLD4L< ='!Y#*010!X;^T[^SOX)\!?\%:OV8O'FE^'- M/@\:>-?$GB/^V=?^G?P97T!7S_\1O\ E*;\&_\ LE7C MS_T[^#* /H"BBB@ KY_^'/\ RE-^,G_9*O ?_IW\9U] 5\__ Y_Y2F_&3_L ME7@/_P!._C.@#Z HHHH **** "BBB@ HHKX0_P""97_!,K]F[Q[_ ,$V_P!G MS7==_9\^"&M:WK7PU\.7^H:A?^!=+N;J_N)=+MGEFEE> O)([LS,S$EB2223 M0!]WT5\__P##IW]EG_HVGX ?^&\TC_Y'KY=^).L_\$]_A9^U7%\+-2_9V^#+ M?9[R'1]:\60?"[29/#'AC5K@$VFEWU]Y&R&ZF"MM4\*=H'?$C.AM[[7? MA!I^M6,2A@7#VT+VCN2N0")UVD@D,!M(!]1T5^.5Y\!M#^'_ .R%\9_C%XA^ M"/["FIZ=\(]>U_P\=(L/V>5M9=1;3=1>Q%SYYU.;8K[?,,0A<_P!R?FKZ TS MP=^Q;IUI\01XU_8Y\"?#75/AUH]AX@O-)U[X6^'KB_U*POYI[>RFM(]/-T)6 MFN+:6!8"5G$H"M&I89 /T-HKXC^!'[*W[*'QA^(^K^"M:_8R^&WPR\;Z1I\. MLG0O%'P[\,23WFGRR/$MW!-I[W=M(@EC>-D\[S4(4O&JR1L_"6G[ _PZ_:<^ M*OCNQ^$_[/\ ^QOX'\'?#K6G\,3:QXI^"]KXDN?$>I111277D06]Q8+;6]N\ MGD;WDF:65)ALB6)6F /T7HK\^9_V;/V?_A+\-_!-C\0_V'?@W=_&+Q=?WVE6 MG@[P9X'\.:A_;!LF"&R:!4N ;R6%T%Q%"P,Q5&P? $7[%OQ:^) MOA;P5X4_8I\(:_XOUZ*\FU72(OACX7M9_!PLKU;&_&I-<2Q1HUM.\898&F,J MRH\ G1@U 'Z245^7F@>-?V,?%<_ADZ9^P;IM[9>.]6U+P[X4O4^%?A,0^)=6 ML'G6XL8 UP'B8"UN7$]RL-MM@D)F&W%=;X?\"_LJ?$#PC::AX._X)_6'C/4A M/JEIK.D:=\*_"EO/X9N=.O&LKFVNKF[G@L7G\]'"Q6MS.[JN]04(8@'Z+45^ M5UC\9/V$O$_@?5/%/AK]BKPYXK\*^&O!^F^//$6L:=\*?#,=MX=T>]MY;A;B M<7$L4DC1I!.9(K=)I/W+%$=<,?K#QY_P32_9:T'X4:SXBTW]FK]GFY-GI,^H MVID^'>DF*7;"TB9 @!VG [@X/:@#ZAHK\C-._9G\.?#S]D'X3?'?Q=\$/V%/ M$/ASQY_PBTU]X2TGX!QZ3JKKK&="\$:KJ&IZ+IGBK4OA5X:3 M2]2U.P^TB6R0)(]PKN;2=8I984MY'38)=Y"GK?V8O G[&W[3/B/P?8C]B_P5 MX%@^)&A-XC\&W_BCX6^'(+;Q3:(DF\6:OXC\2?"W3M3T[1+%+A M;:&-;&#[-+=7%Q,9 H^T0I&D$KEG8)#)S$7[,/P>_9^NX?!WQ4_8M^ OCGX@ MZSJTMGX0/PY^&V@6\/CJT2$W$UTEKJ$P&F?9(\1SB[O#&S>48II&G6! #]'J M*_-^ZM?V*9_#G@*31OV,?!GB/Q/\0-$['X7>&X]9TK5]-BDDO;&\% MP\5O"\:Q2'S//,+ !UD9'1VQ/"'C#]B+Q3HFB:U/^Q-X;T/PQKU]J.A0ZWJ7 MPK\,QVD6MZ?;WD]WI#HLK3_:$^P74?FK$UHTD11;AC0!^G=%?G5^SYX:_8Q^ M/=WX:\[]BSPIX)L?'?AR7Q5X1O=?^$F@,GBNRACCEF^RQ6?VB<3+'+&X@GBB MEE1MT22 ,1RGQ&\7?L8_ JPN+GXD?L':7\.HW\+7OC#2UUGX6>$Y)=,7MNQANE@ M!]1\$1Z'J.IZ9J_PQ\+O=)I.K7SV-OJP^S2S1_98Y89S,K.)XE@D+0\ 'W/P M7_P3_P#V1_'GQ*\9>&;#]F#X(-/X%GM+/4KQ_AQHHM#=7%LMT+:-O)+&2."6 MWD<%0 MU%@L2P4 ^K**^?_\ AT[^RS_T;3\ /_#>:1_\CU\__$_]C/X6M^U/ MK_PT^&G[$O['_B8>%O"VC^)=1U'Q-:VF@9_M*[U6WBAABM]"O=^S^RI&9V=/ M]:H"G!- 'Z 45\8?L>_L,_LV_M*? ]?$NN?LD_LX>%];MM?UWP[J&FV'A'2] M4M8;C2M8O=+D:*Y>PMVDCD>S:12T,9 < KD5Z?\ \.G?V6?^C:?@!_X;S2/_ M )'H ^@**_+_ ,'>!_V/?@EXT_9*_9OTOP,M_8:%X)\4V_P[TQ1= M:R^C6^J3:7>LT3(LTL,TLEL0(PZVDR?,X7=SW@'P+\%-$\)^!_B=\0?V7OV2 MK+X+Z[XL\3>!?$FHV?PPL+6?P?>V?B2^TS2M2N+B4O%]@FCM8X)]T:>5<3QR M^8(F:., _6&BOR7^(?@OX+:'\!W^+$?[,7[(WA/X5^/?'-AX9\%>)_$7PLLS M9>'M"E25?^$JUEU\M7LKRX2-+2(&T 2ZLWEN/WY$5+XF?"_X6?"C]C_XA_$. M/X(_L!^/O#6DSZ ?"_Q6\._#S23X0NA>ZQ#INH6]W8"]FF26Q#&4RK>^3(LR M F)H9%8 _76BOS:_8R_9,_9@^//Q9N-)BNO^";?QECM=-EO9]"^'?PCTFWU: M%%>-!_Q K2*K9@Y:1!O4D ]'\6OV&?@UX\_:@O?@_\ ";]F_P#90T+5 MO"WA^R\4>)_$WBCX36.LV=C#>S7<%E906-NUH\LTK65U(\K7*+"D* ),9OW0 M!^@5%?G!8_LZ_!;X0ZM9^ OB#^PW\%O&GQ8O[Z_.C6/P\^'_ (:%OXHT6T6! MI-=5-0FB338%>ZM[>2WN[DR"XDV0MV$NCS6L&I6E\;Y[:&TN()+DHPDD";[>5 Y=HEE /TBHK M\L=-^+O["EY\)K7Q]<_L4^'M)\#:OX4UCQ3HFMZA\)_#5O'KK:3I[W^H:=# M9/M,=W%'!=(#<0PV\K6DIBGDC,N[35[OQM^R/\//A'I^G^#9O MB'977C#X6Z!$NN:!#M^T7MNEK]HD5H1);F2UN$ANT^U0@P98@ 'Z+T5^:&LW MO[&'@6YCTOQI^P[X:\ ^,-8M]-N/"_A?7?ACX474O&(O[^'3H$LVAGEMHY%N MKFVCECNY[=X/M,32A$;=6UXP^"W[-&E:)X!N'_8E\#^$];\3>/+CP7-X5UWX M/>''U2_GBT74-36*VN5NH[ ),MHFR\CN+J#=NA=4;S9+8 _16BORU_92TO\ M9T^+_P"RI\(O$&M?L(_#36_BG\3M)GU>+PGX6^'7A17ELK;REN-322ZNEMX+ M(23V\:BXNEG9YE B.&V_2W[/?[#/['/[3'PGT_Q?X;_9K^!BV%[)<6LUM>_# M;28+O3;NVGDMKJTGC\@[)H+B*6)P"1NC.UF7#$ ^M**^?_\ AT[^RS_T;3\ M/_#>:1_\CUY3^U_^S3^Q'^Q!\.+#Q1XY_9Q^!L6G:EJD.EQ+9_#?1I9AN5YI M[@J85_<6UK#/?@5\0O\ @G-\ M:?&_B+]D']EWPY\:?A=X+U'QQINEO\-K Z-XCTO9=-I^H0(4\UX/,MWMIT6; M='- ^602Q5ZS\0/ O[-/[(_Q-\8:'\9_V7?V;/LFIZ.GB3X7W&@_"[3H)?&8 M)B@?P^D!?B MG\)O^"?7P'\1Z]X1E\5:EXK\6_"JSF\-75Y]K$3:#8"2[LTDN;6.2)YIVN]T M@='2U5)&\F'XY_"OX6?!:'X+Z/X[^"/[ 7P*U'QO+X@M]8\5^+/AYI.K>&]2 M33A;_9+W3]M[9>3%?)+YR0SSO+$&$9\PH9' /USHKX6_8D_8*_9@^._@75]6 M;P?^PO\ &NVMK_[)'JGPV^%>DVEC8N(U=K>?_3-1#38=&_UD>%=?E.0:\J_: M)^&?[/GP@_;A\/>$M-_9._9DOOA+HVIZ-X;^(.O3_#S31=Z)JVN>>NEQ0L(A M&%1ULO/#HWRZM;,K+M8$ _3ZBOS5^/%W^Q/^S]\1OB)HVI?L5^%M5T?X17^D M6?C7Q+I7PH\.3Z7X>CU..VDMK@JS+=W2!;G]XEG;SS1^4Y:(*T)EM6VE?L<1 MZSJOAK4_V'_"NB?$RSO]-L-/\!7?PT\*/KFOG4(+NXMI;9X9Y+(1&'3]0D=I M[F'REL9O,"?+N /T@HK\TY)/V-IOB#H'@6R_89\-:E\3]:O]4TNZ\%P?#3PD MFIZ#M::+>FVNKJ1[VZ6U$$):",W$MQ"9GGCV0 M(S^4H!^D=%?GIXU^%/[+WAWP/IFN:1_P3VC\517'AQ_$NK6]I\'_ WIDOAN M)&='MKHZG):1R7:M#,#;VKW#@1AR-DT#R\&GQ/\ V%=6TS6M;T3]B_POXA\$ M^%=/T'6?$/BNT^%7AJ'2]"T[6;"UO[.\D6XDBN94%O=!I8[:"::+R7+Q@-$9 M0#]1Z*^5OC#^PC^Q%^SQX/\ ^$A\?_!K]E;P-H G2V.I^(/"6@Z99B5\[(_- MGB5-S8.!G)P:\I_XU9?]6 ?^6C0!]_T5^66@:5^S/9Z!X8^*_BK]EO\ 8Z\. M_LW>.]% M]!UFQAO+:PGNH(KK[(NX*[1#*[T8KNP1U'&:I^Q?\/\ ]G'Q)\(M0^)7P9_8 M=\7>&OBAK<&@R6&A_ ZV\-:GIC364]U]LCEN+^^2XB@$!,R>7'MB+R^8/+V. M ?IY17Y[_"/P!^QC\4/%/ABVO_V.?A_X&T#XA075WX)\2^)OAGX;M=,\7P6\ M#W;20+&TEU;;K.-[I$OX+61H4<[ R.J\=XI\5_L0?#_X9W'C;Q+^Q5X6\-^# M;[0-4\2^%-8U#X6>&4C\=6EA9RW\@L85D:X@EDLH9+F*+4(K-WC5N R.J@'Z M#OV1/%'QE\4_L=_##P;X?\,:3=:VVGZO\.?#AU*]M(8?- M22..V\Y5,PP$CD9)0Q"O&AXKA]._X)>7>DZ5H?B_4/V6_P!A[7+.\NX9M5^' M6E_"BTM-8TVRF;:T<.NW%Q]FN;FV5UD;?I]NEQY,B*8-ZNH!^C5%?F_\0+/] MBWX??$3XD>'W_8L\':HOPQUFS\-:AJ-A\+_#,EMJ.L7UM9S:?IMFC2+<3SW3 M7T$*XB$<3[FG>"$"8WD\,?L6:3HOB >)?V.?A_X.\4^%/$OAWPSK'A;5/AKX M9DU2R?7KR"TTV\WVSS6DMI)),ZA;*C3-$JIY=A*KR2E$C9 MD9V6(22IK_L=:-\%5_X*0>"+_P"$GP?\/?!?5K3P)X_\.^,M M?#&G:)J5CJ M%GJW@UTM[S[#NAFQ%=+-%)'++&T5VKHY$AH _0:BBB@ KY_^(W_*4WX-_P#9 M*O'G_IW\&5] 5\__ !&_Y2F_!O\ [)5X\_\ 3OX,H ^@**** "OG_P"'/_*4 MWXR?]DJ\!_\ IW\9U] 5\@>+?VL?A9^R_P#\%3?BA_PLOXE^ /AW_;GPJ\$? MV;_PD_B&TTC^T/*U?Q?YOD_:)$\S9YL>[;G;YB9QN% 'U_17S_\ \/8OV6?^ MCEO@!_XQ?LL_P#1RWP _P##AZ1_\D4 ?0%%?/\ _P /8OV6?^CE MO@!_X&?\ A+/"?_"N/"6I?8?[1N[#_2(M'MQ&_F6TL4G =N-V#GD& MO5/^'L7[+/\ TD?_)%> ?\:LO^K /_ "T: #_B%Q_84_Z(;_Y> M?B#_ .3JJ2?\&\/P\T$R_#[PIXQ\8^%OV7O$,\>J^*_A%!J%S/::YJ,.T1.N MHR3->6\$FU&FA23]X]O"0R8Q5O\ XU9?]6 ?^6C1_P :LO\ JP#_ ,M&@ _X MA?B#_Y.KZ+_8>_X)J_!3_@F_H6OZ9\%_!?_"&V7BBXANM4 MC_M>_P!1^U21*RQMF[GE*X#MPI .>^)GC+Q#XBTNX>XG%G!;ZAK#7T*SMY) M=9%B8!PJ. W 9A\U9_[<7_!+_5OVR_C%\5-3N-4\,6OA_P ;?#GPSX;TZ+4+ M5M0"ZKHWB&]UI#>6C*(YK&1I;9'02;G7SE(7Y6/'_P#&K+_JP#_RT:/^-67_ M %8!_P"6C0![#^PM^Q]<_ /QUK&OW/P0_9B^#)N]+BTX0?#'3C/?:A)YGF22 MSZ@;*PVP'"!;7[/(0R;S.^SO(K;2WG\JRU2_P!1L[A+>UWQJ9+6"VM(X?.D*22N MGF&*/>43@_\ C5E_U8!_Y:-'_&K+_JP#_P M&@#L_AE_P3O\:^"_#G[,EI=: MIX7>3X+^/?$'BG6S%7<&J3Z7':R6NL MSBVNU0VUT(A#):(T-PK2&6/;_P"-67_5@'_EHT?\:LO^K /_ "T: ,7]FC_@ MD-\2?@O^P-\;OA1J6N>"+G7/B)\'[/X#/@YX6_:/^"6G:?#<:M%I26.E>+W:SAM-6AO;B*U:=O/03-%> M&%IXI#D ++/');^'/_!/SXVZ'/\ !+PIJLGPL3P+\%/BC?>.X=5M-8OY=6UR MUN8]9"0M:M9K%;RQ?VJ%.)Y5FV%@8<>6U7_C5E_U8!_Y:-'_ !JR_P"K /\ MRT: /)?A)\%?BO\ M+?\$X=*LM='P_TWX5^!]9\2>+K;5+/4+N77]6:QO=3- MM8O9-;K!;JMP=S7"W4I=(57R$,I:/W;_ ()__!7XK_&;PQ^S3X[^(P^'^E>' M/A?X'BFT >']0N[R^\23WVF0VRW%W%-;PQV(CM2^8(Y+K?)-GS46,!\/_C5E M_P!6 ?\ EHT?\:LO^K /_+1H ^@_V@?@-X_L/VDO#WQA^%1\(:EXBLM!N/"F MO>'/$][<:;8Z]I[S+<6\D=]!!<26MQ;3B1AFVF26.XF0A&V2Q^7:K^S#^TCK M_P 1113(FM"P-Z]Z[VUK.T MKV1A_=>2D$>Y[A^-_P"-67_5@'_EHT?\:LO^K /_ "T: .\^"G_!/SQOX,^+ MGPU\>>(=9\,77B"V\:>)O'/C*"Q><6L%QJVFFSAM-/+1AIH[=5@C,LWE-((V MEV(7\I?.?BA_P3L\:^!_V%M,T6[U3PM)=>!/B3XP^)=^\-S.8YM-OE\12PQ1 M$P@FX"ZI;[E8*@*2X=L*6M?\:LO^K /_ "T:/^-67_5@'_EHT 5OV9OV9_C? M^U+^SO\ !77?$NN>!? ">"OA=/;>#=:\-7=WJ.I7FHZIHJ6=OJ5S!-!!'9_9 MH7+_ &>.6Y\R63_71K& _E/C3_@B'\4?B$VG:C;^&_@;X(UY/"&L^'-;U.#Q M7K/B/6_%M[?3V%P-2U'6+RP2ZN=KVDB1P3"0VZ2'9,Z,L4?K_P#QJR_ZL _\ MM&C_ (U9?]6 ?^6C0!Z;^U%^RWH=]\)&F3V10/:I?@'_P0[^&?[%GBCQ!?_L\^,_B?\ [3Q;: MV5OK>F>&[S3M8M=3>T>Y:&=FURRU"9) +N12(I$0@+\FX%CQ_P#QJR_ZL _\ MM&C_ (U9?]6 ?^6C0 3_ /!LA^R#XPUC5M=\>^!M?^)?C7Q'JE[K6N>)];\3 MW]G?:Q=W=S+M_M)6_BR^MK?2?C#J^DZOX;U#2IG&J^ M&;NPTBRM8+]&**(KN"\M1/$49Q\J;NK)7&> _P#@G=\2K/\ X(K^//V??$_B M#P=K'Q1\9Z5XQ@EUFW,T.C37NLZEJ5Y%,P\GS(U'VR,NJQML8,%WA03S'_&K M+_JP#_RT:/\ C5E_U8!_Y:- 'U!\6_ /Q3T7X:^!O^%6ZWX;M-<\'3VYU'0= M:7RM'\66:V[02V4EVD$MQ9%699HIX8W(>!5>*1'91\I?$3_@EU\0OB'I_P 6 M?%FC^#_@A\+/&7C\^'"?"_AG6+IM$\076E^(8]9EU35-073()&O)0T\*D6+L M@+,TLOFA8;O_ !JR_P"K /\ RT:/^-67_5@'_EHT ?4WPC\8_'36?&D4'CSX M<_";PWX=,;F6^T#XC:AK=ZC@?(HMIM$LT*D\$F<$#D!NEV]];VUVT4\+WD\;1- M:LLJ3@^9$8@)/!O^-67_ %8!_P"6C1_QJR_ZL _\M&@#L;+]E_\ :1T+]HFP M^.\^M_#/Q=XZFL]5\.W'@&ZU*YTGPWH&B74EC-!%9:M'837DUU%-IZ/++<6N MRX-Y/LCM5CC4WOV:/^"=GBOX'_&OX2>+]4\0Z#K5WX>L?'U_XPF@26W^U:SX MGU;3=4?[%"58?98I+>Y0>8ZOM\DX8LVW@/\ C5E_U8!_Y:-'_&K+_JP#_P M M&@#S;]L__@GEXT^#O_!'O2M-U/4_"\\_P,^'WQ%OM>:UN9V2[2^\,ZY;1"U+ M0J7(>\B+>8(P KX+$ 'UCQ?^P%\3O^"@/A+[3\8-4\#^#5A^%6J^!?#\OA&Y MN=6:YN=7^PR7&KW"7,%N( ATZUV6*M,!OE#73?*:H?\ &K+_ *L _P#+1H_X MU9?]6 ?^6C0!N?&']C/XY?M4>--*\:_$GPM^S?JM]X-\.R>';'P-J%Q?Z_X: M\5)>W^GW6J3W<\]E$]FS)IELMLOV:]6WD#2/Y_"BA\ O^"8GC[X:?\*VWW?A MKPYX=\$_%N/QQ8^"K7Q5JOB#3?!^D)X:U#2?L&FWE["DLF^ZNEN?)\FW@A66 M1(Q\@,E+_C5E_P!6 ?\ EHT?\:LO^K /_+1H YK0O^"/OBS1OA]\%)?$?P]_ M9Y^+^L_"/P[?^!+GPWXUGEN=$UG3))8I[758+F32YWL=022':T/V:>-H[F5? M.RJN?L3]GS]F.Q\&?LEI\./$7A+X:>';'6+*\MM7\/> -*?1M M8[PR&:VMU M4J[864HUP%A:9@THB@+^4GS!_P :LO\ JP#_ ,M&C_C5E_U8!_Y:- !_Q"X_ ML*?]$-_\O/Q!_P#)U9'@3_@WE\"?LE_M,S?$']G.+X9_#RSO_"D_AB_T;Q=X M7UGQK'<&XE8W%PDDFN6_E^9"(X=FTX42\D2D#7_XU9?]6 ?^6C1_QJR_ZL _ M\M&@#C?@!_P:B?LC^!?A)I.E?$'X?6/C_P 7VOG?;]>L]7U_1(;_ '32-'MM M%U241;(FCC/[QMQC+<;L#Z=_8C_X)!_L[?\ !.7QMK'B+X-?#W_A#M9U^Q&F MW]Q_;VIZAY]N)%D";;JXE5?G4'*@'CKBO%/^-67_ %8!_P"6C1_QJR_ZL _\ MM&@#(_:(_P"",OB_XN_\$M?"WPST+Q-X;\-?&WP;X=U/P[9Z^CSOI5_8ZDDT M-_IMRWE>:UI-%*C_ .J)CN+:WE528QGZ<_:F_96UGXY^(/V>KS3IM$C'PE^( M%KXKU7[:[AI[6+2-2LF2WVQMNE\Z[@8!]B[48[@0H/SU_P :LO\ JP#_ ,M& MC_C5E_U8!_Y:- 'T/^TAX"^,6J>.M2?PM9?#/XG_ V\5>'CH>L^ ?'-ZVC6 MD$I:027,=W!IU\US%<02F&:TN(2F(XV2109$?Y]^&7_!.GXK?LP:[\,O$GP] MT+X0W4WAC6O%NL7/@MO$%[X?\/\ AJ'6_LICT_3)X=-N6>&W:!RS-;6XD>5W M6*$.(DB_XU9?]6 ?^6C1_P :LO\ JP#_ ,M&@#[#^!WB'XFZ_9ZB?B5X1\"> M$YXW06">&?%UWXA2Y4AMYE:XTVQ,1!VX"B3=DY*XP?DZX_X(N:;\9_V'[+4YW/\ 9\D5@EQ#:SBQAAT^)'GM MBSBQC+AL8K-_XU9?]6 ?^6C1_P :LO\ JP#_ ,M&@"SK/_!.;XR_%#]ESX_Z M)XOUCX>_\+!^-*^&;@W%E?WEVMX[NUJLBK)-93.@6-OE=,X.<'[ M:_\ P29UK]IC]L?5_BW_ &9\*_&5M81>%VTGPCXUMVNM(U_[ FOV^H6U\#;3 M+;AH=8BDM[A([@I-;Y:$J/FK?\:LO^K /_+1H_XU9?\ 5@'_ ):- '8?LT_\ M$\->^%?[2OP^\?)X"_9]^$^D>';?Q+#?>&?AOI\EO%']O32X[9FN/LUNM_+_ M *!*SRM;VOEK)%$J2[#*U+P'^P-\4_V>OC+_ ,+2\'-X \2>+$\1>.5DT+5] M:N]+T^^T7Q#K%OJ<3?;([*XDANX'LK<,@MI$<22KY@PK'G/^-67_ %8!_P"6 MC1_QJR_ZL _\M&@"?]IG_@GM\9OVIO&L.I?$"Q^"?Q,L]7\,6VF#1=>U76(? M#'P_U427XFU2TT4Q3V^M3B"]B19;I[.8M8@QR6JSE8N8^'G_ 2&^)_AK_@F M?\;O@W>ZQX#_ .$J^)/@7P[X6TNY@O[M]/@N--\+Z;H\LD[FU618WGLI'7;& MYV,N0&RHZ#_C5E_U8!_Y:-'_ !JR_P"K /\ RT: /J7]LS]ACX5?\%!OA+!X M&^,'A*'QCX7M=1BU:"S>]N;)H;J-)(TE66VDCE4A)9%X;!#L""#7RU_Q"X_L M*?\ 1#?_ "\_$'_R=1_QJR_ZL _\M&C_ (U9?]6 ?^6C0!U>J?\ !OS^S)XA M^%UC\/M4\.^.M5^%^CRBZTGP1=?$+7GT'2+G,C-<00_; RR,9IB27(_?28 W M'/*?\0N/["G_ $0W_P O/Q!_\G4?\:LO^K /_+1H_P"-67_5@'_EHT =M!_P M1<^$7[-_[#_[0/PP_9Y\&:3X U?XV^#M1T">XOM7U"]AGNI+"ZMK1IY9Y+B5 M(HVNG)$8. [D*Q//IGPY_P""9OP/^&/@&_T[P[\)?AGX*UG7O#*HI+22QB MN4C^Q0)I-S+%(99W%U?J6\R)5VR>:GG\G_!%/Q5)^R]XA^&EE\(?V-?#.N1> M!M:\)V7Q)TG0)(O$7B6>?3YK"TNI(X["(Z1)(LHENG2XU#/[V)$(D$J>A?\ M&K+_ *L _P#+1H_XU9?]6 ?^6C0!]>_'?]G;2?VD?V8O$WPO\2R74>D>+M F MT&]GLI-D\"RPF,RQ,1PZ$AE)!&5&01Q7R-^US_P3Y^,'[>/PLB\ _$WP7^S! MJNI06[Z5!\79X;F_U_3K[LM%DL56SN90B91-6*1N2X,@41F/_C5E_P!6 M ?\ EHT?\:LO^K /_+1H [KX@?\ !/7QKKTWQJUK2M9\+VWB3Q%\5M#^*7@E M;IYWLVETO3=(MUL]1VQAXDGDT^XC9X?-,23QRA9&0PG ^+/_ 3U^*W[0UG\ M3_'OB"[^'^@?%+Q1>>#)_#NA6.I7>HZ!IEOX8U8ZM;V]S?M:P3RM=W,MT))5 MM%\A)(@L9_M _!#X\_#'_@ MH!\,OBI>67PEC\9?$WXGZ:FC^'K;7=0N--M$L/!OB>WN+>XOVLDDS+#(2EPE MI^[:3!@<19E]?_9T_9Z\2?!K_@J7HGB;QM/H;>-/BSX7^('BO5;/19I;C3M' M N? .GVUG#/+'%)/[-?BJXUWX=>./V,/ &MW=HUA/J'AO6?#6E74UNSH[0M+ Z.8R\<;%2<$ MQJ<944 ?9]%?/_\ P]B_99_Z.6^ '_AP](_^2*/^'L7[+/\ TD M?_)% 'T!7S_\1O\ E*;\&_\ LE7CS_T[^#*/^'L7[+/_ $D?\ MR17 >$OVL?A9^U!_P5-^%_\ PK3XE^ /B)_8?PJ\;_VE_P (QXAM-7_L_P W M5_"'E>=]GD?R]_E2;=V-WEOC.TT ?7]%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% =%% !1110 4444 %%%% !1110 4444 %%%% '_]D! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 28, 2022
Jun. 30, 2021
Document Information [Line Items]      
Entity Central Index Key 0000042682    
Entity Registrant Name GORMAN RUPP CO    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 1-6747    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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 Public Float     $ 691,577,000
Entity Common Stock, Shares Outstanding   26,079,115  
Auditor Name Ernst & Young LLP    
Auditor Location Cleveland, Ohio    
Auditor Firm ID 42    
ICFR Auditor Attestation Flag true    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net sales $ 378,316 $ 348,967 $ 398,179
Cost of products sold 282,419 259,412 295,504
Gross profit 95,897 89,555 102,675
Selling, general and administrative expenses 56,541 53,802 58,835
Operating income 39,356 35,753 43,840
Other (expense) income, net (2,108) (4,507) 1,326
Income before income taxes 37,248 31,246 45,166
Income taxes 7,397 6,058 9,351
Net income $ 29,851 $ 25,188 $ 35,815
Earnings per share (in dollars per share) $ 1.14 $ 0.97 $ 1.37
Average number of shares outstanding (in shares) 26,119,376 26,092,576 26,127,168
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income $ 29,851 $ 25,188 $ 35,815
Cumulative translation adjustments (2,807) 3,111 88
Pension and postretirement medical liability adjustments, net of tax 2,854 (4,951) (5,202)
Other comprehensive income (loss) 47 (1,840) (5,114)
Comprehensive income $ 29,898 $ 23,348 $ 30,701
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 125,194 $ 108,203
Accounts receivable, net 58,545 50,763
Inventories, net 85,648 82,686
Prepaid and other 7,795 5,169
Total current assets 277,182 246,821
Property, plant and equipment, net 104,293 108,666
Other assets 6,193 4,795
Goodwill and other intangible assets, net 33,086 34,175
Total assets 420,754 394,457
Current liabilities:    
Accounts payable 17,633 9,466
Payroll and employee related liabilities 11,754 10,825
Commissions payable 8,164 5,624
Deferred revenue and customer deposits 9,200 8,004
Accrued expenses 5,689 4,582
Total current liabilities 52,440 38,501
Pension benefits 9,342 9,232
Postretirement benefits 27,359 28,250
Other long-term liabilities 1,637 2,961
Total liabilities 90,778 78,944
Equity:    
Common shares, without par value: Authorized – 35,000,000 shares; Outstanding – 26,103,661 shares at December 31, 2021 and 26,101,992 shares at December 31, 2020 (after deducting treasury shares of 945,135 and 946,804, respectively), at stated capital amounts 5,099 5,099
Additional paid-in capital 1,838 693
Retained earnings 353,369 340,098
Accumulated other comprehensive (loss) (30,330) (30,377)
Total equity 329,976 315,513
Total liabilities and equity $ 420,754 $ 394,457
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
$ / shares in Thousands
Dec. 31, 2021
Dec. 31, 2020
Common shares, authorized (in shares) 35,000,000 35,000,000
Common shares, outstanding (in shares) 26,103,661 26,101,992
Treasury shares (in shares) 945,135 946,804
Common shares, par value (in dollars per share) $ 0 $ 0
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 29,851 $ 25,188 $ 35,815
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 11,914 12,692 13,749
Pension expense 4,989 7,489 2,823
Contributions to pension plan (2,000) (2,000) 0
Deferred income tax charge (benefit) 50 544 (1,198)
Stock based compensation 2,396 42 1,025
Other (103) 11 (53)
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (8,702) 15,247 2,218
Inventories, net (4,290) (5,310) 11,452
Accounts payable 8,717 (6,845) (601)
Commissions payable 2,718 (1,565) (2,140)
Deferred revenue and customer deposits 1,351 2,953 (321)
Accrued expenses and other (1,631) 5,162 102
Income taxes 178 (2,446) (697)
Net cash provided by operating activities 45,438 51,162 62,174
Cash flows from investing activities:      
Capital additions (9,751) (7,999) (10,912)
Purchase of short-term investments, net (4) (4) (4)
Other 586 299 69
Net cash used for investing activities (9,169) (7,704) (10,847)
Regular cash dividends (16,586) (15,394) (14,370)
Treasury share repurchases (1,245) (361) (2,610)
Other (722) (381) (383)
Net cash used for financing activities (18,553) (16,136) (17,363)
Effect of exchange rate changes on cash (725) 326 133
Net increase (decrease) in cash and cash equivalents 16,991 27,648 34,097
Cash and cash equivalents:      
Beginning of year 108,203 80,555 46,458
End of period $ 125,194 $ 108,203 $ 80,555
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Equity - 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, 2018 26,117,045        
Balance at Dec. 31, 2018 $ 5,102 $ 2,539 $ 308,914 $ (23,423) $ 293,132
Net income     35,815   35,815
Other comprehensive income (loss)       (5,114) (5,114)
Stock based compensation, net (in shares) 19,836        
Stock based compensation, net $ 4 948 73   1,025
Treasury share repurchases (in shares) (69,379)        
Treasury share repurchases $ (15) (2,340) (255)   (2,610)
Cash dividends     (14,370)   (14,370)
Balances (in shares) at Dec. 31, 2019 26,067,502        
Balance at Dec. 31, 2019 $ 5,091 1,147 330,177 (28,537) 307,878
Net income     25,188   25,188
Other comprehensive income (loss)       (1,840) (1,840)
Stock based compensation, net (in shares) 45,338        
Stock based compensation, net $ 10 (135) 167   42
Treasury share repurchases (in shares) (10,848)        
Treasury share repurchases $ (2) (319) (40)   (361)
Cash dividends     (15,394)   (15,394)
Balances (in shares) at Dec. 31, 2020 26,101,992        
Balance at Dec. 31, 2020 $ 5,099 693 340,098 (30,377) 315,513
Net income     29,851   29,851
Other comprehensive income (loss)       47 47
Stock based compensation, net (in shares) 31,707        
Stock based compensation, net $ 7 2,273 116   2,396
Treasury share repurchases (in shares) (30,038)        
Treasury share repurchases $ (7) (1,128) (110)   (1,245)
Cash dividends     (16,586)   (16,586)
Balances (in shares) at Dec. 31, 2021 26,103,661        
Balance at Dec. 31, 2021 $ 5,099 $ 1,838 $ 353,369 $ (30,330) $ 329,976
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retained Earnings [Member]      
Cash dividends, amount per share (in dollars per share)     $ 0.55
Cash dividends, amount per share (in dollars per share) $ 0.64 $ 0.59  
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 1 Summary of Significant Accounting Policies

 

General Information and Basis of Presentation

 

The Gorman-Rupp 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 protection, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications.

 

The Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated. Earnings per share are calculated based on the weighted-average number of common shares outstanding.

 

COVID-19 Impact

 

In  March 2020, the World Health Organization categorized the coronavirus disease (“COVID-19”) as a pandemic. While the near-term effects of the pandemic have negatively impacted our financial results, uncertainty over the economic and operational impacts of COVID-19 means the ultimate related financial impact cannot be reasonably estimated at this time. The Company’s Consolidated Financial Statements presented herein reflect estimates and assumptions made by management that affect the reported amounts of assets and liabilities and reported amounts of revenue and expenses during the reporting periods presented. Such estimates and assumptions affect, among other things, the Company’s goodwill, long-lived asset and indefinite-lived intangible asset valuation; inventory valuation; the allowance for doubtful accounts; and pension plan assumptions. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of  December 31, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates  may change as new events occur and additional information is obtained.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the Consolidated Financial Statements and accompanying notes. Actual results could differ from those estimates.

 

Cash Equivalents and Short-Term Investments

 

The Company considers highly liquid instruments with maturities of 90 days or less to be cash equivalents. The Company periodically makes short-term investments for which cost approximates fair value. Short-term investments at December 31, 2021 and 2020 consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets.

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the historical carrying amount net of allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for expected losses from the failure of its customers to make required payments for products delivered. The Company estimates this allowance based on knowledge of the financial condition of customers, review of historical receivables and reserve trends, current economic conditions in the company’s major markets and geographies, and other relevant information.

 

Inventories

 

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. The costs for approximately 72% and 71% of inventories at December 31, 2021 and 2020, respectively, were determined using the last-in, first-out (LIFO) method, with the remainder determined using the first-in, first-out (FIFO) method. Cost components include materials, inbound freight costs, labor and allocations of fixed and variable overheads on an absorption costing basis.

 

Property, plant and equipment

 

Property, plant and equipment are stated on the basis of cost. Repairs and maintenance costs are expensed as incurred. Depreciation for property, plant and equipment assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Depreciation expense was $11.2 million, $11.4 million, and $12.6 million for 2021, 2020, and 2019, respectively.

 

Depreciation of property, plant and equipment is determined based on the following lives:

 

 years

Buildings

20

-50

Machinery and equipment         

5

-15

Software

3

-5

 

Property, plant and equipment consist of the following:

 

  

2021

  

2020

 

Land

 $5,813  $5,805 

Buildings

  112,760   111,876 

Machinery and equipment

  188,123   184,362 
   306,696   302,043 

Less accumulated depreciation

  (202,403)  (193,377)

Property, plant and equipment, net

 $104,293  $108,666 

 

Property, plant and equipment are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its property, plant and equipment may not be recoverable.

 

Goodwill and Identifiable Intangible Assets

 

Goodwill

 

Goodwill represents the excess of the cost of acquired businesses over the fair value of tangible assets and identifiable intangible assets purchased and liabilities assumed.

 

Goodwill is reviewed annually for impairment as of October 1 or whenever events or changes in circumstances indicate there may be a possible permanent loss of value using either a quantitative or qualitative analysis. For certain reporting units, the Company performs a quantitative analysis using both a market-based approach and a discounted cash flow model to estimate the fair value of our reporting units. This process requires significant judgements, including estimation of future cash flows, which is dependent on internal forecasts. The Company may otherwise elect to perform a qualitative analysis when deemed appropriate. A qualitative analysis may be performed by assessing certain trends and factors, including projected market outlook and growth rates, forecasted and actual sales and operating profit margins, discount rates, industry data and other relevant qualitative factors. These trends and factors are compared to, and based on, the assumptions used in the most recent quantitative assessment. 

 

No impairment charges were recognized in any of the Company’s reporting units in 2021, 2020, or 2019. See Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Identifiable intangible assets

 

The Company’s primary identifiable intangible assets include customer relationships, technology and drawings, and trade names and trademarks. Identifiable intangible assets with finite lives are amortized and those identifiable intangible assets with indefinite lives are not amortized. Amortization for finite-lived intangible assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Amortization of finite-lived intangible assets is determined based on the following lives:

 

 years

Technology and drawings

13-

20

Customer relationships

9-

15

Other intangibles

2-

18

 

Identifiable intangible assets that are subject to amortization are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its finite-lived intangible assets may not be recoverable.

 

Identifiable intangible assets not subject to amortization are tested for impairment annually or more frequently if events warrant. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021, 2020 and 2019, the fair value of indefinite lived intangible assets exceeded their carrying values.

 

For additional information about goodwill and other intangible assets, see Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Revenue Recognition

 

The Company recognizes revenue when it transfers control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods or services.

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct product or service to a customer, and is the unit of account in ASC 606. The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. For product sales, other than long-term construction-type contracts, the Company recognizes revenue once control has passed at a point in time, which is generally when products are shipped. Payments received for product sales typically occur following delivery and the satisfaction of the performance obligation based upon the terms outlined in the contracts. Substantially all of our customer contracts are fixed-price contracts and the majority of our customer contracts have a single performance obligation, as the promise to transfer the individual products or services is not separately identifiable from other promises in the contract. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.

 

All of the Company's performance obligations, and associated revenue, are generally transferred to customers at a point in time, with the exception of certain highly customized pump products, which are transferred to the customer over time.

 

The Company offers standard warranties for its products to ensure that its products comply with agreed-upon specifications in its contracts. For standard warranties, these do not give rise to performance obligations and represent assurance-type warranties.

 

Shipping and handling activities related to products sold to customers, whether performed before or after the customer obtains control of the products, are generally accounted for as activities to fulfill the promise to transfer the products and not as a separate performance obligation.

 

Contract Estimates

 

Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than one year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, and the performance of subcontractors as applicable.

 

As a significant change in one or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.

 

Contract Balances

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. For certain highly customized pump products, revenue is recognized over time before the customer is invoiced, resulting in contract assets. Sometimes the Company receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities are reported on the Consolidated Balance Sheets as a component of Other assets and Deferred revenue and customer deposits, respectively, on a contract-by-contract basis at the end of each reporting period.

 

Income Taxes

 

Income tax expense includes United States federal, state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting and the tax basis of existing assets and liabilities and for loss carryforwards. The tax rate used to determine the deferred tax assets and liabilities is the enacted tax rate for the year and manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

The Company accounts for the global intangible low-taxed income (“GILTI”) tax in the period in which it is incurred.

 

Pension and Other Postretirement Benefits

 

The Company sponsors a defined benefit pension plan covering certain domestic employees. Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees.

 

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

 

The determination of the Company’s obligation and expense for pension and other postretirement benefits is dependent on its selection of certain assumptions used by actuaries in calculating such amounts, which are described in Note 9, Pensions and Other Postretirement Benefits. The Company recognizes the funded status of its defined benefit pension plan as an asset or liability in the Consolidated Balance Sheets and recognizes the change in the funded status in the year in which the change occurs through accumulated other comprehensive loss in the Consolidated Balance Sheets.

 

Concentration of Credit Risk

 

The Company generally does not require collateral from its customers and has a very good collection history. There were no sales to a single customer that exceeded 10% of total net sales for the years ended December 31, 2021, 2020 or 2019.

 

Shipping and Handling Costs

 

The Company classifies all amounts billed to customers for shipping and handling as revenue and reflects related shipping and handling costs in Cost of products sold.

 

Advertising

 

The Company expenses all advertising costs as incurred, which for the years ended December 31, 2021, 2020 and 2019 totaled $1.9 million, $2.1 million, and $3.0 million, respectively.

 

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 warranty liability are:

 

  

2021

  

2020

  

2019

 

Balance at beginning of year

 $1,361  $1,438  $1,380 

Provision

  1,813   1,350   1,747 

Claims

  (1,537)  (1,427)  (1,689)

Balance at end of year

 $1,637  $1,361  $1,438 

 

Stock-based compensation

 

The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Equity awards are typically conditioned upon achievement of appropriate performance metrics, however the Company may grant other types of awards including service-based awards or unrestricted shares to certain employees. Any performance-based shares that have been granted will vest and be awarded at the end of a two or three-year performance period, based on the levels of achievement of compound annual growth targets for operating income and shareholders’ equity.  The Company recognizes compensation expense for performance-based share grants based on the stock price at the date of the grant using the straight-line amortization method, over the vesting period specified in the grants, based on the probability of achieving the performance targets.  The Company recognized stock-based compensation expense of $2.0 million for the year ended December 31, 2021, a stock based compensation benefit of $0.3 million for the year ended December 31, 2020, and $0.7 million of stock-based compensation expense for the year ended December 31, 2019 related to performance-based share grants. The Company accounts for forfeitures as they occur, rather than estimate expected forfeitures.

 

Foreign Currency Translation

 

Assets and liabilities of the Company’s operations outside the United States which are accounted for in a functional currency other than U.S. dollars are translated into U.S. dollars using year-end exchange rates. Revenues and expenses are translated at weighted-average exchange rates effective during the year. Foreign currency translation gains and losses are included as a component of Accumulated other comprehensive loss within Equity.

 

Gains and losses resulting from foreign currency transactions, the amounts of which are not material, are included in Other (expense) income, net.

 

Fair Value

 

The carrying value of Cash and cash equivalents, Accounts receivable and Accounts payable approximates fair value based on the short-term nature of these instruments. The Company does not recognize any non-financial assets at fair value.

 

New Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standard Updates (“ASUs”). ASUs not listed below were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.

 

Recently Adopted Accounting Standards

 

In  December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for interim and annual periods beginning after  December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective  January 1, 2021 with no material impact on the Company’s Consolidated Financial Statements.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Allowance for Doubtful Accounts
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Allowance for Credit Losses [Text Block]

Note 2 Allowance for Doubtful Accounts

 

The allowance for doubtful accounts was $0.2 million at December 31, 2021 and $0.4 million at December 31, 2020.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3 Revenue

 

Disaggregation of Revenue

 

The following tables disaggregate total net sales by major product category and geographic location:

 

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 
             
             

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 

 

International sales represented approximately 31% of total net sales for 2021, 29% for 2020 and 31% for 2019, and were made to customers in many different countries around the world.

 

On December 31, 2021, the Company had $186.0 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 December 31, 2021 and 2020 were as follows:

 

  

December 31,

2021

  

December 31,

2020

 

Contract assets

 $-  $- 

Contract liabilities

  9,200   8,004 

 

Revenue recognized for the year ended December 31, 2021 that was included in the contract liability balance at December 31, 2020 was $7.4 million. Revenue recognized for the year ended December 31, 2020 that was included in the contract liability balance at December 31, 2019 was $4.5 million.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Inventories
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 4 Inventories

 

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost is approximately $70.1 million and $63.5 million at December 31, 2021 and 2020, respectively. Allowances for excess and obsolete inventory totaled $6.0 million at December 31, 2021 and $5.9 million at December 31, 2020.

 

Inventories are comprised of the following:

 

Inventories, net

 

December 31,

2021

  

December 31,

2020

 

Raw materials and in-process

 $23,263  $18,152 

Finished parts

  52,039   51,701 

Finished products

  10,346   12,833 

Total net inventories

 $85,648  $82,686 

 

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Credit Facilities
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 5 Credit Facilities

 

The Company may borrow up to $20.0 million with interest at the Adjusted Term SOFR Rate under an unsecured bank line of credit which matures in February 2024. The Company pays a non-usage fee of 0.1% per annum on the average unused portion of the line of credit. At December 31, 2021 and 2020, $19.9 million was available for borrowing after deducting $0.1 million in outstanding letters of credit.

 

The Company also has a $6.5 million unsecured bank line of credit with interest at LIBOR plus 1.50% payable monthly which matures in May 2024. At December 31, 2021 and 2020, $2.0 million and $3.1million, respectively, was available for borrowing after deducting $4.5 million and $4.9 million, respectively, in outstanding letters of credit.

 

The Company also has a $3.0 million bank guarantee with interest at 1.75% in an agreement dated June 2016. At December 31, 2021 and 2020, $1.2 million and $1.5 million, respectively, was available for borrowing after deducting $1.8 million and $1.5 million in outstanding letters of credit, respectively.

 

The credit facilities described above contain standard restrictive covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios. At December 31, 2021 and 2020, the Company was in compliance with all requirements.

 

Interest expense, was less than $0.1 million in each period presented.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Leases of Lessee Disclosure [Text Block]

Note 6 Leases

 

The Company is currently a lessee under a number of operating leases and two finance leases for certain offices, manufacturing facilities, land, office equipment and automobiles, none of which are material to its operations. The Company’s leases generally have remaining lease terms of 1 year to 5 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.

 

Supplemental information related to leases and the Company’s Consolidated Financial Statements is as follows:

 

  

2021

  

2020

 

Components of lease costs:

        

Operating lease costs

 $450  $431 

Short-term lease costs

  322   336 

Finance lease costs

  140   144 

Total lease costs

 $912  $911 

 

 

  

December 31,

2021

  

December 31,

2020

 

Weighted average remaining lease term (years):

        

Operating leases

  1.8   2.1 

Finance leases

  2.3   3.3 

Weighted average discount rate:

        

Operating leases

  3.25%  3.25%

Finance leases

  3.25%  3.25%

 

 

  

December 31, 2021

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $840  $300  $1,140 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $450  $130  $580 

Other long-term liabilities - non-current portion of lease liabilities

  380   180   560 

Total lease liabilities

 $830  $310  $1,140 

 

  

December 31, 2020

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $1,250  $420  $1,670 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $580  $130  $710 

Other long-term liabilities - non-current portion of lease liabilities

  650   310   960 

Total lease liabilities

 $1,230  $440  $1,670 

 

Maturities of lease liabilities are as follows:

 

  

December 31, 2021

 

2022

 $607 

2023

  422 

2024

  123 

2025

  25 

2026

  1 

Thereafter

  9 

Total lease payments

 $1,187 

Less: Interest

  (47)

Present value of lease liabilities

 $1,140 

 

  

December 31, 2020

 

2021

 $752 

2022

  547 

2023

  348 

2024

  86 

2025

  11 

Thereafter

  6 

Total lease payments

 $1,750 

Less: Interest

  (80)

Present value of lease liabilities

 $1,670 

 

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

Note 7 Accumulated Other Comprehensive Loss

 

The reclassifications out of Accumulated other comprehensive loss as reported in the Consolidated Statements of Income are:

 

Pension and other postretirement benefits:

 

2021

  

2020

  

2019

 

Recognized actuarial loss (a)

 $2,484  $2,466  $1,753 

Settlement loss (b)

  2,304   4,583   - 

Total before income tax

  4,788   7,049   1,753 

Income tax

  (951)  (1,368)  (363)

Net of income tax

 $3,837  $5,681  $1,390 

 

(a)         The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits

(b)         The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income

 

The components of accumulated other comprehensive loss as reported in the Consolidated Balance Sheets are:

 

  

Currency

Translation

Adjustments

  

Pension and

OPEB

Adjustments

  

Accumulated

Other

Comprehensive

(Loss)Income

 

Balance at December 31, 2018

  (8,243)  (15,180)  (23,423)

Reclassification adjustments

  -   1,753   1,753 

Current period benefit (charge)

  88   (8,521)  (8,433)

Income tax benefit

  -   1,566   1,566 

Balance at December 31, 2019

  (8,155)  (20,382)  (28,537)

Reclassification adjustments

  -   7,049   7,049 

Current period benefit (charge)

  3,111   (13,510)  (10,399)

Income tax benefit

  -   1,510   1,510 

Balance at December 31, 2020

  (5,044)  (25,333)  (30,377)

Reclassification adjustments

  -   4,788   4,788 

Current period benefit (charge)

  (2,807)  (1,045)  (3,852)

Income tax charge

  -   (889)  (889)

Balance at December 31, 2021

 $(7,851) $(22,479) $(30,330)
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 8 Income Taxes

 

The components of Income before income taxes are:

 

  

2021

  

2020

  

2019

 

United States

 $30,973  $28,493  $41,234 

Foreign countries

  6,275   2,753   3,932 

Total

 $37,248  $31,246  $45,166 

 

The components of income tax expense are:

 

  

2021

  

2020

  

2019

 

Current expense:

            

Federal

 $5,174  $4,058  $8,204 

Foreign

  1,087   353   1,140 

State and local

  1,086   1,103   1,205 
  $7,347  $5,514  $10,549 

Deferred expense (benefit):

            

Federal

 $60  $728  $(720)

Foreign

  48   (349)  (379)

State and local

  (58)  165   (99)
   50   544   (1,198)

Income tax expense

 $7,397  $6,058  $9,351 

 

The reconciliation between income tax expense and the amount computed by applying the statutory federal income tax rate to income before income taxes is:

 

  

2021

  

2020

  

2019

 

Income taxes at statutory rate

 $7,822  $6,562  $9,485 

State and local income taxes, net of federal tax benefit

  898   711   803 

Tax credits

  (1,052)  (808)  (898)

Uncertain tax positions

  (26)  42   164 

Valuation allowance

  (86)  -   71 

Other

  (159)  (449)  (274)

Income tax expense

 $7,397  $6,058  $9,351 

 

 

The Company made income tax payments of $7.9 million, $6.2 million, and $9.1 million in 2021, 2020, and 2019, respectively.

 

Deferred income tax assets and liabilities consist of:

 

  

2021

  

2020

 

Deferred tax assets:

        

Inventories

 $-  $646 

Accrued liabilities

  1,900   1,484 

Postretirement health benefits obligation

  6,724   6,815 

Pension

  1,745   1,688 

Lease liabilities

  272   390 

Other

  1,531   1,434 

Total deferred tax assets

  12,172   12,457 

Valuation allowance

  (481)  (567)

Net deferred tax assets

  11,691   11,890 

Deferred tax liabilities:

        

Depreciation and amortization

  (9,817)  (9,536)

Leases – right of use assets

  (269)  (388)

Foreign withholding tax

  -   (100)

Inventories

  (628)  - 

Total deferred tax liabilities

  (10,714)  (10,024)

Net deferred tax assets

 $977  $1,866 

 

The Company had state tax credit carryforwards of $0.6 million and $0.7 million as of December 31, 2021 and 2020, respectively, which will expire incrementally between 2022 and 2035.

 

The Company had valuation allowances of $0.5 million and $0.6 million as of December 31, 2021 and 2020, respectively, against certain of its deferred tax assets. ASC 740, “Income Taxes,” requires that a valuation allowance be recorded against deferred tax assets when it is more likely than not that some or all of a Company’s deferred tax assets will not be realized based on available positive and negative evidence.

 

Total unrecognized tax benefits were $0.8 million and $0.9 million at December 31, 2021 and 2020, respectively. The total amount of unrecognized tax benefits that, if ultimately recognized, would reduce the Company’s annual effective tax rate were $0.7 million at both December 31, 2021 and 2020.

 

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

  

2021

  

2020

  

2019

 

Balance at beginning of year

 $878  $1,130  $951 

Additions based on tax positions related to the current year

  153   177   372 

Reductions due to lapse of applicable statute of limitations

  (96)  (139)  (193)

Settlements

  (127)  (290)  - 

Balance at end of year

 $808  $878  $1,130 

 

The Company is subject to income taxes in the U.S. federal and various state, local and foreign jurisdictions. Income tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for the years before 2017.

 

The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense for all periods presented. The Company accrued approximately $0.2 million, $0.2 million and $0.3 million for the payment of interest and penalties at December 31, 2021, 2020 and 2019, respectively.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 9 Pensions and Other Postretirement Benefits

 

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

 

Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. Total contributions to the plans were $2.3 million for each of 2021, 2020 and 2019.

 

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. For measurement purposes, and based on maximum benefits as defined by the plan, a ‐‐‐5% annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed in estimating the projected postretirement benefit obligation at December 31, 2021, which is expected to remain constant going forward. A 5% percent annual rate of increase was assumed in estimating the projected benefit obligation at December 31, 2020 and in calculating 2021 periodic benefit cost.

 

The Company recognizes the obligations associated with its defined benefit pension plan and defined benefit postretirement health care plan in its Consolidated Financial Statements. The following table presents the plans’ funded status as of the measurement date, December 31, reconciled with amounts recognized in the Company’s Consolidated Balance Sheets:

 

  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Accumulated benefit obligation at end of year

 $67,400  $69,554  $28,934  $29,848 

Change in projected benefit obligation:

         

Benefit obligation at beginning of year

 $86,299  $81,325  $29,848  $26,055 

Service cost

  2,662   2,709   1,462   1,372 

Interest cost

  1,729   1,937   654   778 

Settlement

  651   1,854   -   - 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Effect of foreign exchange

        1   9 

Actual expenses

  (150)  (150)  -   - 

Actuarial (gain)/ loss

  (1,472)  11,496   (1,413)  2,939 

Benefit obligation at end of year

 $82,000  $86,299  $28,934  $29,848 
                 

Change in plan assets:

                

Plan assets at beginning of year

 $77,067  $80,285  $-  $- 

Actual return on plan assets

  1,460   7,804   -   - 

Employer contributions

  2,000   2,000   1,618   1,305 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Actual expenses

  (150)  (150)  -   - 

Plan assets at end of year

 $72,658  $77,067  $-  $- 

Funded status at end of year

 $(9,342) $(9,232) $(28,934) $(29,848)
                 
                 
  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Amounts recognized in the Consolidated Balance Sheets consist of:

             

Current liabilities

 $-  $-  $(1,575) $(1,598)

Noncurrent liabilities

  (9,342)  (9,232)  (27,359)  (28,250)

Total assets (liabilities)

 $(9,342) $(9,232) $(28,934) $(29,848)
                 

Amounts recognized in Accumulated other comprehensive loss consist of:

         

Net actuarial loss

 $26,016  $28,896  $5,841  $7,834 

Prior Service Cost

  -   -   (2,125)  (3,255)

Deferred tax (benefit) expense

  (6,446)  (7,130)  (807)  (1,012)

After tax actuarial loss (gain)

 $19,570  $21,766  $2,909  $3,567 

 

Components of net periodic benefit cost:

            
  

2021

  

2020

  

2019

 

Pension Plan

            

Service cost

 $2,662  $2,709  $2,204 

Interest cost

  1,729   1,937   2,454 

Expected return on plan assets

  (3,610)  (3,900)  (3,561)

Recognized actuarial loss

  1,904   2,160   1,726 

Settlement loss

  2,304   4,583   - 

Net periodic benefit cost

 $4,989  $7,489  $2,823 
             

Other changes in pension plan assets and benefit  obligations recognized in other comprehensive loss:

 

Net (gain) loss

  (2,879)  2,704  $3,034 

Total expense recognized in net periodic benefit cost and other comprehensive income

 $2,110  $10,193  $5,857 
             

Postretirement Plan

            

Service cost

 $1,462  $1,372  $1,083 

Interest cost

  654   778   941 

Prior service cost recognition

  (1,130)  (1,129)  (1,129)

Recognized actuarial loss (gain)

  580   306   27 

Net periodic benefit cost (credit)

 $1,566  $1,327  $922 
             

Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:

 

Net loss (gain)

 $(863) $3,762  $3,749 

Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income

 $703  $5,089  $4,671 

 

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

 

During 2021 and 2020 the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the Company’s defined benefit pension plan totaling $2.3 million and $4.6 million respectively. No settlement loss was incurred in 2019. These charges were the result of lump-sum payments to retirees which exceeded the Plan’s actuarial service and interest cost thresholds.

 

The prior service cost is amortized on a straight-line basis over the average estimated remaining service period of active participants. The unrecognized actuarial gain or loss in excess of the greater of 10% of the benefit obligation or the market value of plan assets is also amortized on a straight-line basis over the average estimated remaining service period of active participants.

 

  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Weighted-average assumptions used to determine benefit obligations at December 31:

         

Discount rate

  2.44%  1.97%  2.70%  2.25%

Rate of compensation increase

  3.50%  3.50%  -   - 

Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:

         

Discount rate

  2.07%  2.40%  2.25%  3.08%

Expected long-term rate of return on plan assets

  5.10%  5.36%      

Rate of compensation increase

  3.50%  3.50%      

 

To enhance the Company’s efforts to mitigate the impact of the defined benefit pension plan on its financial statements, in 2014 the Company moved towards a liability driven investing model to more closely align assets with liabilities based on when the liabilities are expected to come due. Currently, based on 2021 funding levels, equities may comprise between 22% and 42% of the Plan’s market value. Fixed income investments may comprise between 50% and 70% of the Plan’s market value. Alternative investments may comprise between 3% and 13% of the Plan’s market value. Cash and cash equivalents (including all senior debt securities with less than one year to maturity) may comprise between 0% and 10% of the Plan’s market value.

 

Financial instruments included in pension plan assets are categorized into a fair value hierarchy of three levels, based on the degree of subjectivity inherent in the valuation methodology. Level 1 assets are based on unadjusted quoted prices in active markets that are accessible to the reporting entity at the measurement date for identical assets. Level 2 assets are valued at inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly for substantially the full term of the assets. Level 3 assets are valued based on unobservable inputs for the asset (i.e., supported by little or no market activity). These inputs include management’s own assessments about the assumptions that market participants would use in pricing assets (including assumptions about risk). The level in the fair value hierarchy within which the fair value measurement is classified is determined based on the lowest level input that is significant to the fair value measurement in its entirety.

 

The following tables set forth by asset class the Plan’s fair value of assets for the years ended December 31, 2021 and 2020:

 

  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2021

 

Equity

 $10,979  $-  $-  $10,979 

Fixed income

  8,788   42,154   139   51,081 

Mutual funds

  3,045      -   3,045 

Money funds and cash

  2,220   5,333   -   7,553 

Total fair value of Plan assets

 $25,032  $47,487  $139  $72,658 

 

  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2020

 

Equity

 $12,619  $-  $20  $12,639 

Fixed income

  9,582   45,463   -   55,045 

Mutual funds

  2,108   -   -   2,108 

Money funds and cash

  2,089   5,186   -   7,275 

Total fair value of Plan assets

 $26,398  $50,649  $20  $77,067 

 

Contributions

 

The Company expects to contribute up to $2.0 million to its defined benefit pension plan in 2022.

 

Expected future benefit payments

 

The following benefit payments are expected to be paid as follows based on actuarial calculations:

 

 

  

2022

  

2023

  

2024

  

2025

  

2026

  

Thereafter

 

Pension

 $14,089  $3,963  $4,867  $3,929  $4,950  $26,412 

Postretirement

  1,596   1446   1,485   1,488   1,537   9,151 

 

For measurement purposes, and based on maximum benefits as defined by the plan, a 5% annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed as of December 31, 2021 and 2020 and is expected to remain constant going forward .

 

A one percentage point change in the assumed rate of return on the defined benefit pension plan assets is estimated to have an approximate $0.7 million effect on net periodic benefit cost. Additionally, a one percentage point increase in the discount rate is estimated to have a $1.4 million decrease in net periodic benefit cost, while a one percentage point decrease in the discount rate is estimated to have a $1.7 million increase in net periodic benefit cost.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 10 Goodwill and Other Intangible Assets

 

The major components of Goodwill and other intangible assets are:

 

  

2021

  

2020

 
  

Historical

Cost

  

Accumulated Amortization

  

Historical

Cost

  

Accumulated Amortization

 

Finite-lived intangible assets:

                

Customer relationships

 $7,769  $7,255  $7,876  $6,991 

Technology and drawings

  6,750   4,305   6,761   4,015 

Other intangibles

  2,307   1,641   2,307   1,521 

Total finite-lived intangible assets

  16,826   13,201   16,944   12,527 

Goodwill

  27,243   -   27,537   - 

Trade names and trademarks

  2,218   -   2,221   - 

Total

 $46,287  $13,201  $46,702  $12,527 

 

Amortization of intangible assets was $0.8 million, $1.3 million and $1.2 million in 2021, 2020 and 2019, respectively. Amortization of these intangible assets for 2022 through 2026 is expected to approximate $0.5 million per year.

 

Changes in the carrying value of goodwill during the years ended December 31, 2021 and 2020 are as follows:

 

  

Goodwill

 

Balance at December 31, 2019

 $27,215 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  322 

Balance at December 31, 2020

 $27,537 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  (294)

Balances at December 31, 2021

 $27,243 

 

For 2021, the Company used a quantitative analysis for the annual goodwill impairment testing as of October 1 for its National Pump Company (“National”) reporting unit. The fair value for this reporting unit was estimated using both a discounted cash flow model and a market-based approach. The discounted cash flow model considered forecasted cash flows discounted at an estimated weighted-average cost of capital. The forecasted cash flows were based on the Company’s long-term operating plan and a terminal value was used to estimate the cash flows beyond the period covered by the operating plan. The weighted-average cost of capital is an estimate of the overall after-tax rate of return required by equity and debt market holders of a business enterprise. The market-based approach considers market prices of corporations engaged in the same or similar line of business. These analyses require the exercise of significant judgments, including judgments about appropriate discount rates, perpetual growth rates and the timing of expected future cash flows. Sensitivity analyses were performed around these assumptions in order to assess the reasonableness of the assumptions and the resulting estimated fair values.

 

The result of this goodwill impairment test indicated that no impairment existed at National. The Company’s annual impairment analysis performed as of October 1, 2021 concluded that National’s fair value exceeded its carrying value by approximately ‐‐‐45%. A sensitivity analysis was performed for the National reporting unit, assuming a hypothetical 100 basis point decrease in the expected long-term growth rate or a hypothetical 100 basis point increase in the weighted average cost of capital, and both scenarios independently yielded an estimated fair value for the National reporting unit above carrying value. If National fails to experience growth or revises its long-term projections downward, it could be subject to impairment charges in the future. Goodwill relating to the National reporting unit is $13.6 million, 3.2% of the Company’s December 31, 2021 total assets.

 

For 2021, for all other reporting units, the Company used a qualitative analysis for goodwill impairment testing as of October 1. This qualitative assessment included consideration of current industry and market conditions and circumstances as well as any mitigating factors that would most affect the fair value of the Company and these reporting units. Based on the assessment and consideration of the totality of the facts and circumstances, including the business environment in the fourth quarter of 2021, the Company determined that it was not more likely than not that the fair value of the Company or these reporting units is less than their respective carrying amounts. As such, no goodwill impairments for these reporting units were recorded for the year ended December 31, 2021.

 

Other indefinite-lived intangible assets primarily consist of trademarks and trade names. The fair value of these assets is also tested annually for impairment as of October 1, or whenever events or changes in circumstances indicate there may be a possible permanent loss of value. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021 and 2020 the fair value of all indefinite lived intangible assets exceeded the respective carrying values.

 

Finite-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows estimated to be generated by such assets. Based upon our fiscal 2021 and 2020 quantitative and qualitative impairment analyses the Company was not aware of any events or changes in circumstances that indicate the carrying value of its finite-lived intangible assets may not be recoverable.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Business Segment Information
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 11 Business Segment Information

 

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

 

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

 

The Company sells to approximately 135 countries around the world. The following tables disaggregate total net sales by major product category and geographic location:

 

  

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 

 

  

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 

 

As of both December 31, 2021 and 2020, 86% of the Company’s long-lived assets were located in the United States.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Common Share Repurchases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

Note 12 Common Share Repurchases

 

On October 29, 2021, the Company announced a share repurchase program of up to $50.0 million of the Company’s common shares. Shares may be repurchased from time to time by the Company through a variety of authorized methods. 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. The program does not have an expiration date.

 

During the year ended December 31, 2021 and December 31, 2020 the Company repurchased 30,038 and 10,848 shares for $1.2 million and $0.4 million respectively. As of December 31, 2021, the Company had $49.0 million available for repurchase under the share repurchase program.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

General Information and Basis of Presentation

 

The Gorman-Rupp 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 protection, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications.

 

The Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated. Earnings per share are calculated based on the weighted-average number of common shares outstanding.

 

COVID-19 Impact [Policy Text Block]

COVID-19 Impact

 

In  March 2020, the World Health Organization categorized the coronavirus disease (“COVID-19”) as a pandemic. While the near-term effects of the pandemic have negatively impacted our financial results, uncertainty over the economic and operational impacts of COVID-19 means the ultimate related financial impact cannot be reasonably estimated at this time. The Company’s Consolidated Financial Statements presented herein reflect estimates and assumptions made by management that affect the reported amounts of assets and liabilities and reported amounts of revenue and expenses during the reporting periods presented. Such estimates and assumptions affect, among other things, the Company’s goodwill, long-lived asset and indefinite-lived intangible asset valuation; inventory valuation; the allowance for doubtful accounts; and pension plan assumptions. The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of  December 31, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates  may change as new events occur and additional information is obtained.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the Consolidated Financial Statements and accompanying notes. Actual results could differ from those estimates.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash Equivalents and Short-Term Investments

 

The Company considers highly liquid instruments with maturities of 90 days or less to be cash equivalents. The Company periodically makes short-term investments for which cost approximates fair value. Short-term investments at December 31, 2021 and 2020 consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets.

 

Receivable [Policy Text Block]

Accounts Receivable and Allowance for Doubtful Accounts

 

Accounts receivable are stated at the historical carrying amount net of allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for expected losses from the failure of its customers to make required payments for products delivered. The Company estimates this allowance based on knowledge of the financial condition of customers, review of historical receivables and reserve trends, current economic conditions in the company’s major markets and geographies, and other relevant information.

 

Inventory, Policy [Policy Text Block]

Inventories

 

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. The costs for approximately 72% and 71% of inventories at December 31, 2021 and 2020, respectively, were determined using the last-in, first-out (LIFO) method, with the remainder determined using the first-in, first-out (FIFO) method. Cost components include materials, inbound freight costs, labor and allocations of fixed and variable overheads on an absorption costing basis.

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property, plant and equipment

 

Property, plant and equipment are stated on the basis of cost. Repairs and maintenance costs are expensed as incurred. Depreciation for property, plant and equipment assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Depreciation expense was $11.2 million, $11.4 million, and $12.6 million for 2021, 2020, and 2019, respectively.

 

Depreciation of property, plant and equipment is determined based on the following lives:

 

 years

Buildings

20

-50

Machinery and equipment         

5

-15

Software

3

-5

 

Property, plant and equipment consist of the following:

 

  

2021

  

2020

 

Land

 $5,813  $5,805 

Buildings

  112,760   111,876 

Machinery and equipment

  188,123   184,362 
   306,696   302,043 

Less accumulated depreciation

  (202,403)  (193,377)

Property, plant and equipment, net

 $104,293  $108,666 

 

Property, plant and equipment are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its property, plant and equipment may not be recoverable.

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill and Identifiable Intangible Assets

 

Goodwill

 

Goodwill represents the excess of the cost of acquired businesses over the fair value of tangible assets and identifiable intangible assets purchased and liabilities assumed.

 

Goodwill is reviewed annually for impairment as of October 1 or whenever events or changes in circumstances indicate there may be a possible permanent loss of value using either a quantitative or qualitative analysis. For certain reporting units, the Company performs a quantitative analysis using both a market-based approach and a discounted cash flow model to estimate the fair value of our reporting units. This process requires significant judgements, including estimation of future cash flows, which is dependent on internal forecasts. The Company may otherwise elect to perform a qualitative analysis when deemed appropriate. A qualitative analysis may be performed by assessing certain trends and factors, including projected market outlook and growth rates, forecasted and actual sales and operating profit margins, discount rates, industry data and other relevant qualitative factors. These trends and factors are compared to, and based on, the assumptions used in the most recent quantitative assessment. 

 

No impairment charges were recognized in any of the Company’s reporting units in 2021, 2020, or 2019. See Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Identifiable intangible assets

 

The Company’s primary identifiable intangible assets include customer relationships, technology and drawings, and trade names and trademarks. Identifiable intangible assets with finite lives are amortized and those identifiable intangible assets with indefinite lives are not amortized. Amortization for finite-lived intangible assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Amortization of finite-lived intangible assets is determined based on the following lives:

 

 years

Technology and drawings

13-

20

Customer relationships

9-

15

Other intangibles

2-

18

 

Identifiable intangible assets that are subject to amortization are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount may not be recovered through future net cash flows generated by the assets. Impairment losses may be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was not aware of any events or changes in circumstances that indicated the carrying value of its finite-lived intangible assets may not be recoverable.

 

Identifiable intangible assets not subject to amortization are tested for impairment annually or more frequently if events warrant. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For 2021, 2020 and 2019, the fair value of indefinite lived intangible assets exceeded their carrying values.

 

For additional information about goodwill and other intangible assets, see Note 10 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

The Company recognizes revenue when it transfers control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods or services.

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct product or service to a customer, and is the unit of account in ASC 606. The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. For product sales, other than long-term construction-type contracts, the Company recognizes revenue once control has passed at a point in time, which is generally when products are shipped. Payments received for product sales typically occur following delivery and the satisfaction of the performance obligation based upon the terms outlined in the contracts. Substantially all of our customer contracts are fixed-price contracts and the majority of our customer contracts have a single performance obligation, as the promise to transfer the individual products or services is not separately identifiable from other promises in the contract. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.

 

All of the Company's performance obligations, and associated revenue, are generally transferred to customers at a point in time, with the exception of certain highly customized pump products, which are transferred to the customer over time.

 

The Company offers standard warranties for its products to ensure that its products comply with agreed-upon specifications in its contracts. For standard warranties, these do not give rise to performance obligations and represent assurance-type warranties.

 

Shipping and handling activities related to products sold to customers, whether performed before or after the customer obtains control of the products, are generally accounted for as activities to fulfill the promise to transfer the products and not as a separate performance obligation.

 

Contract Estimates

 

Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than one year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, and the performance of subcontractors as applicable.

 

As a significant change in one or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.

 

Contract Balances

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. For certain highly customized pump products, revenue is recognized over time before the customer is invoiced, resulting in contract assets. Sometimes the Company receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities are reported on the Consolidated Balance Sheets as a component of Other assets and Deferred revenue and customer deposits, respectively, on a contract-by-contract basis at the end of each reporting period.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Income tax expense includes United States federal, state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting and the tax basis of existing assets and liabilities and for loss carryforwards. The tax rate used to determine the deferred tax assets and liabilities is the enacted tax rate for the year and manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than not be realized.

 

The Company accounts for the global intangible low-taxed income (“GILTI”) tax in the period in which it is incurred.

 

Pension and Other Postretirement Plans, Policy [Policy Text Block]

Pension and Other Postretirement Benefits

 

The Company sponsors a defined benefit pension plan covering certain domestic employees. Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees.

 

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

 

The determination of the Company’s obligation and expense for pension and other postretirement benefits is dependent on its selection of certain assumptions used by actuaries in calculating such amounts, which are described in Note 9, Pensions and Other Postretirement Benefits. The Company recognizes the funded status of its defined benefit pension plan as an asset or liability in the Consolidated Balance Sheets and recognizes the change in the funded status in the year in which the change occurs through accumulated other comprehensive loss in the Consolidated Balance Sheets.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk

 

The Company generally does not require collateral from its customers and has a very good collection history. There were no sales to a single customer that exceeded 10% of total net sales for the years ended December 31, 2021, 2020 or 2019.

 

Shipping and Handling Cost, Policy [Policy Text Block]

Shipping and Handling Costs

 

The Company classifies all amounts billed to customers for shipping and handling as revenue and reflects related shipping and handling costs in Cost of products sold.

 

Advertising Cost [Policy Text Block]

Advertising

 

The Company expenses all advertising costs as incurred, which for the years ended December 31, 2021, 2020 and 2019 totaled $1.9 million, $2.1 million, and $3.0 million, respectively.

 

Standard Product Warranty, Policy [Policy Text Block]

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 warranty liability are:

 

  

2021

  

2020

  

2019

 

Balance at beginning of year

 $1,361  $1,438  $1,380 

Provision

  1,813   1,350   1,747 

Claims

  (1,537)  (1,427)  (1,689)

Balance at end of year

 $1,637  $1,361  $1,438 

 

Share-based Payment Arrangement [Policy Text Block]

Stock-based compensation

 

The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Equity awards are typically conditioned upon achievement of appropriate performance metrics, however the Company may grant other types of awards including service-based awards or unrestricted shares to certain employees. Any performance-based shares that have been granted will vest and be awarded at the end of a two or three-year performance period, based on the levels of achievement of compound annual growth targets for operating income and shareholders’ equity.  The Company recognizes compensation expense for performance-based share grants based on the stock price at the date of the grant using the straight-line amortization method, over the vesting period specified in the grants, based on the probability of achieving the performance targets.  The Company recognized stock-based compensation expense of $2.0 million for the year ended December 31, 2021, a stock based compensation benefit of $0.3 million for the year ended December 31, 2020, and $0.7 million of stock-based compensation expense for the year ended December 31, 2019 related to performance-based share grants. The Company accounts for forfeitures as they occur, rather than estimate expected forfeitures.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency Translation

 

Assets and liabilities of the Company’s operations outside the United States which are accounted for in a functional currency other than U.S. dollars are translated into U.S. dollars using year-end exchange rates. Revenues and expenses are translated at weighted-average exchange rates effective during the year. Foreign currency translation gains and losses are included as a component of Accumulated other comprehensive loss within Equity.

 

Gains and losses resulting from foreign currency transactions, the amounts of which are not material, are included in Other (expense) income, net.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value

 

The carrying value of Cash and cash equivalents, Accounts receivable and Accounts payable approximates fair value based on the short-term nature of these instruments. The Company does not recognize any non-financial assets at fair value.

 

New Accounting Pronouncements, Policy [Policy Text Block]

New Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standard Updates (“ASUs”). ASUs not listed below were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.

 

Recently Adopted Accounting Standards

 

In  December 2019, the FASB issued ASU 2019-12, “Simplifying the Accounting for Income Taxes”, which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for interim and annual periods beginning after  December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective  January 1, 2021 with no material impact on the Company’s Consolidated Financial Statements.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Property, Plant and Equipment, Useful Lives [Table Text Block]
 years

Buildings

20

-50

Machinery and equipment         

5

-15

Software

3

-5
Property, Plant and Equipment [Table Text Block]
  

2021

  

2020

 

Land

 $5,813  $5,805 

Buildings

  112,760   111,876 

Machinery and equipment

  188,123   184,362 
   306,696   302,043 

Less accumulated depreciation

  (202,403)  (193,377)

Property, plant and equipment, net

 $104,293  $108,666 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
 years

Technology and drawings

13-

20

Customer relationships

9-

15

Other intangibles

2-

18

Schedule of Product Warranty Liability [Table Text Block]
  

2021

  

2020

  

2019

 

Balance at beginning of year

 $1,361  $1,438  $1,380 

Provision

  1,813   1,350   1,747 

Claims

  (1,537)  (1,427)  (1,689)

Balance at end of year

 $1,637  $1,361  $1,438 
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 
             
             

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

2021

  

December 31,

2020

 

Contract assets

 $-  $- 

Contract liabilities

  9,200   8,004 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories, net

 

December 31,

2021

  

December 31,

2020

 

Raw materials and in-process

 $23,263  $18,152 

Finished parts

  52,039   51,701 

Finished products

  10,346   12,833 

Total net inventories

 $85,648  $82,686 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  

2021

  

2020

 

Components of lease costs:

        

Operating lease costs

 $450  $431 

Short-term lease costs

  322   336 

Finance lease costs

  140   144 

Total lease costs

 $912  $911 
Schedule of Lessee, Leases, Weighted Average Remaining Term and Discount Rate [Table Text Block]
  

December 31,

2021

  

December 31,

2020

 

Weighted average remaining lease term (years):

        

Operating leases

  1.8   2.1 

Finance leases

  2.3   3.3 

Weighted average discount rate:

        

Operating leases

  3.25%  3.25%

Finance leases

  3.25%  3.25%
Schedule of Components of Lease Assets and Liabilities [Table Text Block]
  

December 31, 2021

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $840  $300  $1,140 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $450  $130  $580 

Other long-term liabilities - non-current portion of lease liabilities

  380   180   560 

Total lease liabilities

 $830  $310  $1,140 
  

December 31, 2020

 
  

Operating

Leases

  

Financing

Leases

  

Total

Leases

 
             

Other assets - right-of-use assets

 $1,250  $420  $1,670 

Lease liabilities included in:

            

Accrued expenses - current portion of lease liabilities

 $580  $130  $710 

Other long-term liabilities - non-current portion of lease liabilities

  650   310   960 

Total lease liabilities

 $1,230  $440  $1,670 
Lessee, Lease Liability, Maturity [Table Text Block]
  

December 31, 2021

 

2022

 $607 

2023

  422 

2024

  123 

2025

  25 

2026

  1 

Thereafter

  9 

Total lease payments

 $1,187 

Less: Interest

  (47)

Present value of lease liabilities

 $1,140 
  

December 31, 2020

 

2021

 $752 

2022

  547 

2023

  348 

2024

  86 

2025

  11 

Thereafter

  6 

Total lease payments

 $1,750 

Less: Interest

  (80)

Present value of lease liabilities

 $1,670 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]

Pension and other postretirement benefits:

 

2021

  

2020

  

2019

 

Recognized actuarial loss (a)

 $2,484  $2,466  $1,753 

Settlement loss (b)

  2,304   4,583   - 

Total before income tax

  4,788   7,049   1,753 

Income tax

  (951)  (1,368)  (363)

Net of income tax

 $3,837  $5,681  $1,390 
Comprehensive Income (Loss) [Table Text Block]
  

Currency

Translation

Adjustments

  

Pension and

OPEB

Adjustments

  

Accumulated

Other

Comprehensive

(Loss)Income

 

Balance at December 31, 2018

  (8,243)  (15,180)  (23,423)

Reclassification adjustments

  -   1,753   1,753 

Current period benefit (charge)

  88   (8,521)  (8,433)

Income tax benefit

  -   1,566   1,566 

Balance at December 31, 2019

  (8,155)  (20,382)  (28,537)

Reclassification adjustments

  -   7,049   7,049 

Current period benefit (charge)

  3,111   (13,510)  (10,399)

Income tax benefit

  -   1,510   1,510 

Balance at December 31, 2020

  (5,044)  (25,333)  (30,377)

Reclassification adjustments

  -   4,788   4,788 

Current period benefit (charge)

  (2,807)  (1,045)  (3,852)

Income tax charge

  -   (889)  (889)

Balance at December 31, 2021

 $(7,851) $(22,479) $(30,330)
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

2021

  

2020

  

2019

 

United States

 $30,973  $28,493  $41,234 

Foreign countries

  6,275   2,753   3,932 

Total

 $37,248  $31,246  $45,166 
  

2021

  

2020

  

2019

 

Current expense:

            

Federal

 $5,174  $4,058  $8,204 

Foreign

  1,087   353   1,140 

State and local

  1,086   1,103   1,205 
  $7,347  $5,514  $10,549 

Deferred expense (benefit):

            

Federal

 $60  $728  $(720)

Foreign

  48   (349)  (379)

State and local

  (58)  165   (99)
   50   544   (1,198)

Income tax expense

 $7,397  $6,058  $9,351 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2021

  

2020

  

2019

 

Income taxes at statutory rate

 $7,822  $6,562  $9,485 

State and local income taxes, net of federal tax benefit

  898   711   803 

Tax credits

  (1,052)  (808)  (898)

Uncertain tax positions

  (26)  42   164 

Valuation allowance

  (86)  -   71 

Other

  (159)  (449)  (274)

Income tax expense

 $7,397  $6,058  $9,351 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2021

  

2020

 

Deferred tax assets:

        

Inventories

 $-  $646 

Accrued liabilities

  1,900   1,484 

Postretirement health benefits obligation

  6,724   6,815 

Pension

  1,745   1,688 

Lease liabilities

  272   390 

Other

  1,531   1,434 

Total deferred tax assets

  12,172   12,457 

Valuation allowance

  (481)  (567)

Net deferred tax assets

  11,691   11,890 

Deferred tax liabilities:

        

Depreciation and amortization

  (9,817)  (9,536)

Leases – right of use assets

  (269)  (388)

Foreign withholding tax

  -   (100)

Inventories

  (628)  - 

Total deferred tax liabilities

  (10,714)  (10,024)

Net deferred tax assets

 $977  $1,866 
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
  

2021

  

2020

  

2019

 

Balance at beginning of year

 $878  $1,130  $951 

Additions based on tax positions related to the current year

  153   177   372 

Reductions due to lapse of applicable statute of limitations

  (96)  (139)  (193)

Settlements

  (127)  (290)  - 

Balance at end of year

 $808  $878  $1,130 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Changes in Projected Benefit Obligations [Table Text Block]
  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Accumulated benefit obligation at end of year

 $67,400  $69,554  $28,934  $29,848 

Change in projected benefit obligation:

         

Benefit obligation at beginning of year

 $86,299  $81,325  $29,848  $26,055 

Service cost

  2,662   2,709   1,462   1,372 

Interest cost

  1,729   1,937   654   778 

Settlement

  651   1,854   -   - 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Effect of foreign exchange

        1   9 

Actual expenses

  (150)  (150)  -   - 

Actuarial (gain)/ loss

  (1,472)  11,496   (1,413)  2,939 

Benefit obligation at end of year

 $82,000  $86,299  $28,934  $29,848 
                 

Change in plan assets:

                

Plan assets at beginning of year

 $77,067  $80,285  $-  $- 

Actual return on plan assets

  1,460   7,804   -   - 

Employer contributions

  2,000   2,000   1,618   1,305 

Benefits paid

  (7,719)  (12,872)  (1,618)  (1,305)

Actual expenses

  (150)  (150)  -   - 

Plan assets at end of year

 $72,658  $77,067  $-  $- 

Funded status at end of year

 $(9,342) $(9,232) $(28,934) $(29,848)
                 
                 
  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Amounts recognized in the Consolidated Balance Sheets consist of:

             

Current liabilities

 $-  $-  $(1,575) $(1,598)

Noncurrent liabilities

  (9,342)  (9,232)  (27,359)  (28,250)

Total assets (liabilities)

 $(9,342) $(9,232) $(28,934) $(29,848)
                 

Amounts recognized in Accumulated other comprehensive loss consist of:

         

Net actuarial loss

 $26,016  $28,896  $5,841  $7,834 

Prior Service Cost

  -   -   (2,125)  (3,255)

Deferred tax (benefit) expense

  (6,446)  (7,130)  (807)  (1,012)

After tax actuarial loss (gain)

 $19,570  $21,766  $2,909  $3,567 
Schedule of Costs of Retirement Plans [Table Text Block]

Components of net periodic benefit cost:

            
  

2021

  

2020

  

2019

 

Pension Plan

            

Service cost

 $2,662  $2,709  $2,204 

Interest cost

  1,729   1,937   2,454 

Expected return on plan assets

  (3,610)  (3,900)  (3,561)

Recognized actuarial loss

  1,904   2,160   1,726 

Settlement loss

  2,304   4,583   - 

Net periodic benefit cost

 $4,989  $7,489  $2,823 
             

Other changes in pension plan assets and benefit  obligations recognized in other comprehensive loss:

 

Net (gain) loss

  (2,879)  2,704  $3,034 

Total expense recognized in net periodic benefit cost and other comprehensive income

 $2,110  $10,193  $5,857 
             

Postretirement Plan

            

Service cost

 $1,462  $1,372  $1,083 

Interest cost

  654   778   941 

Prior service cost recognition

  (1,130)  (1,129)  (1,129)

Recognized actuarial loss (gain)

  580   306   27 

Net periodic benefit cost (credit)

 $1,566  $1,327  $922 
             

Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:

 

Net loss (gain)

 $(863) $3,762  $3,749 

Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income

 $703  $5,089  $4,671 
Defined Benefit Plan, Assumptions [Table Text Block]
  

Pension Plan

  

Postretirement Plan

 
  

2021

  

2020

  

2021

  

2020

 

Weighted-average assumptions used to determine benefit obligations at December 31:

         

Discount rate

  2.44%  1.97%  2.70%  2.25%

Rate of compensation increase

  3.50%  3.50%  -   - 

Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:

         

Discount rate

  2.07%  2.40%  2.25%  3.08%

Expected long-term rate of return on plan assets

  5.10%  5.36%      

Rate of compensation increase

  3.50%  3.50%      
Schedule of Allocation of Plan Assets [Table Text Block]
  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2021

 

Equity

 $10,979  $-  $-  $10,979 

Fixed income

  8,788   42,154   139   51,081 

Mutual funds

  3,045      -   3,045 

Money funds and cash

  2,220   5,333   -   7,553 

Total fair value of Plan assets

 $25,032  $47,487  $139  $72,658 
  

Quoted Prices

in Active

Markets for

Identical Assets

(Level 1)

  

Significant Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

  

Plan Assets

at December

31, 2020

 

Equity

 $12,619  $-  $20  $12,639 

Fixed income

  9,582   45,463   -   55,045 

Mutual funds

  2,108   -   -   2,108 

Money funds and cash

  2,089   5,186   -   7,275 

Total fair value of Plan assets

 $26,398  $50,649  $20  $77,067 
Schedule of Expected Benefit Payments [Table Text Block]
  

2022

  

2023

  

2024

  

2025

  

2026

  

Thereafter

 

Pension

 $14,089  $3,963  $4,867  $3,929  $4,950  $26,412 

Postretirement

  1,596   1446   1,485   1,488   1,537   9,151 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

2021

  

2020

 
  

Historical

Cost

  

Accumulated Amortization

  

Historical

Cost

  

Accumulated Amortization

 

Finite-lived intangible assets:

                

Customer relationships

 $7,769  $7,255  $7,876  $6,991 

Technology and drawings

  6,750   4,305   6,761   4,015 

Other intangibles

  2,307   1,641   2,307   1,521 

Total finite-lived intangible assets

  16,826   13,201   16,944   12,527 

Goodwill

  27,243   -   27,537   - 

Trade names and trademarks

  2,218   -   2,221   - 

Total

 $46,287  $13,201  $46,702  $12,527 
Schedule of Goodwill [Table Text Block]
  

Goodwill

 

Balance at December 31, 2019

 $27,215 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  322 

Balance at December 31, 2020

 $27,537 

Acquisitions

  - 

Impairment

  - 

Foreign currency

  (294)

Balances at December 31, 2021

 $27,243 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Business Segment Information (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Product Category

 
  

2021

  

2020

  

2019

 

Pumps and pump systems

 $321,263  $300,906  $341,304 

Repair parts for pumps and pump systems and other

  57,053   48,061   56,875 

Total net sales

 $378,316  $348,967  $398,179 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
  

Geographic Location

 
  

2021

  

2020

  

2019

 

United States

 $260,683  $246,913  $275,290 

Foreign countries

  117,633   102,054   122,889 

Total net sales

 $378,316  $348,967  $398,179 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Percentage of LIFO Inventory 72.00% 71.00%  
Depreciation, Total $ 11,200 $ 11,400 $ 12,600
Goodwill, Impairment Loss 0 0 0
Advertising Expense 1,900 2,100 3,000
Performance Shares [Member]      
Share-based Payment Arrangement, Expense $ 2,000 $ 300 $ 700
The 2015 Omnibus Incentive Plan [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 2 years    
The 2015 Omnibus Incentive Plan [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 0 0 0
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)
12 Months Ended
Dec. 31, 2021
Building [Member] | Minimum [Member]  
Property, plant and equipment lives (Year) 20 years
Building [Member] | Maximum [Member]  
Property, plant and equipment lives (Year) 50 years
Machinery and Equipment [Member] | Minimum [Member]  
Property, plant and equipment lives (Year) 5 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, plant and equipment lives (Year) 15 years
Software Development [Member] | Minimum [Member]  
Property, plant and equipment lives (Year) 3 years
Software Development [Member] | Maximum [Member]  
Property, plant and equipment lives (Year) 5 years
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, plant and equipment, gross $ 306,696 $ 302,043
Less accumulated depreciation (202,403) (193,377)
Property, plant and equipment, net 104,293 108,666
Land [Member]    
Property, plant and equipment, gross 5,813 5,805
Building [Member]    
Property, plant and equipment, gross 112,760 111,876
Machinery and Equipment [Member]    
Property, plant and equipment, gross $ 188,123 $ 184,362
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)
12 Months Ended
Dec. 31, 2021
Technology and Drawings [Member] | Minimum [Member]  
Intangible assets lives (Year) 13 years
Technology and Drawings [Member] | Maximum [Member]  
Intangible assets lives (Year) 20 years
Customer Relationships [Member] | Minimum [Member]  
Intangible assets lives (Year) 9 years
Customer Relationships [Member] | Maximum [Member]  
Intangible assets lives (Year) 15 years
Other Intangible Assets [Member] | Minimum [Member]  
Intangible assets lives (Year) 2 years
Other Intangible Assets [Member] | Maximum [Member]  
Intangible assets lives (Year) 18 years
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance at beginning of year $ 1,361 $ 1,438 $ 1,380
Provision 1,813 1,350 1,747
Claims (1,537) (1,427) (1,689)
Balance at end of year $ 1,637 $ 1,361 $ 1,438
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Allowance for Doubtful Accounts (Details Textual) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 0.2 $ 0.4
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue 1 (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contract with Customer, Liability, Revenue Recognized $ 7.4 $ 4.5  
Non-US [Member]      
Percentage Revenue By Location 31.00% 29.00% 31.00%
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01
$ in Millions
Dec. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 186
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net sales $ 378,316 $ 348,967 $ 398,179
UNITED STATES      
Net sales 260,683 246,913 275,290
Non-US [Member]      
Net sales 117,633 102,054 122,889
Pumps and Pump Systems [Member]      
Net sales 321,263 300,906 341,304
Repair Parts for Pumps and Pump Systems and Other [Member]      
Net sales $ 57,053 $ 48,061 $ 56,875
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Contract assets $ 0 $ 0
Contract liabilities $ 9,200 $ 8,004
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Inventories (Details Textual) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Inventory, LIFO Reserve $ 70.1 $ 63.5
Inventory Valuation Reserves, Ending Balance $ 6.0 $ 5.9
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Inventories - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Raw materials and in-process $ 23,263 $ 18,152
Finished parts 52,039 51,701
Finished products 10,346 12,833
Total net inventories $ 85,648 $ 82,686
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Credit Facilities (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Interest Expense, Debt, Total $ 0.1 $ 0.1 $ 0.1
Line of Credit Maturing February 2022 [Member]      
Line of Credit Facility, Maximum Borrowing Capacity $ 20.0    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.10%    
Line of Credit Facility, Remaining Borrowing Capacity $ 19.9 19.9  
Letters of Credit Outstanding, Amount 0.1 0.1  
Line of Credit Maturing May 2024 [Member]      
Line of Credit Facility, Maximum Borrowing Capacity 6.5    
Line of Credit Facility, Remaining Borrowing Capacity 2.0 3.1  
Letters of Credit Outstanding, Amount $ 4.5 4.9  
Line of Credit Maturing May 2024 [Member] | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument, Basis Spread on Variable Rate 1.50%    
Bank Guarantee [Member]      
Line of Credit Facility, Maximum Borrowing Capacity   3.0  
Line of Credit Facility, Remaining Borrowing Capacity $ 1.2 1.5  
Letters of Credit Outstanding, Amount $ 1.8 $ 1.5  
Line of Credit Facility, Interest Rate at Period End   1.75%  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases (Details Textual)
12 Months Ended
Dec. 31, 2021
Lessee, Operating Lease, Renewal Term (Year) 5 years
Minimum [Member]  
Lessee, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Remaining Lease Term (Year) 5 years
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Supplement Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating lease costs $ 450 $ 431
Short-term lease costs 322 336
Finance lease costs 140 144
Total lease costs $ 912 $ 911
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)
Dec. 31, 2021
Dec. 31, 2020
Operating leases (Year) 1 year 9 months 18 days 2 years 1 month 6 days
Finance leases (Year) 2 years 3 months 18 days 3 years 3 months 18 days
Operating leases 3.25% 3.25%
Finance leases 3.25% 3.25%
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Present value of lease liabilities $ 1,140 $ 1,670
Other Assets [Member]    
Other assets - right-of-use assets, operating leases 840 1,250
Other assets - right-of-use assets, financing leases 300 420
Other assets - right-of-use assets, total 1,140 1,670
Accrued Expenses [Member]    
Accrued expenses - current portion of lease liabilities, operating leases 450 580
Accrued expenses - current portion of lease liabilities, financing leases 130 130
Accrued expenses - current portion of lease liabilities, total 580 710
Other Noncurrent Liabilities [Member]    
Other long-term liabilities - non-current portion of lease liabilities, operating leases 380 650
Other long-term liabilities - non-current portion of lease liabilities, financing leases 180 310
Other long-term liabilities - non-current portion of lease liabilities, total 560 960
Accrued Expenses and Other Noncurrent Liabilities [Member]    
Total lease liabilities, operating leases 830 1,230
Total lease liabilities, financing leases 310 440
Present value of lease liabilities $ 1,140 $ 1,670
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
2022 $ 607 $ 752
2023 422 547
2024 123 348
2025 25 86
2026 1 11
Thereafter 9 6
Total lease payments 1,187 1,750
Less: Interest (47) (80)
Present value of lease liabilities $ 1,140 $ 1,670
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Settlement loss $ (2,300) $ (4,600) $ 0
Total before income tax (37,248) (31,246) (45,166)
Income tax 7,397 6,058 9,351
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Recognized actuarial loss [1] 2,484 2,466 1,753
Settlement loss [2] 2,304 4,583 0
Total before income tax 4,788 7,049 1,753
Income tax (951) (1,368) (363)
Net of income tax $ 3,837 $ 5,681 $ 1,390
[1] The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits
[2] The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance $ 315,513 $ 307,878 $ 293,132
Balance 329,976 315,513 307,878
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]      
Balance (5,044) (8,155) (8,243)
Reclassification adjustments 0 0 0
Current period benefit (charge) (2,807) 3,111 88
Income tax charge (benefit) 0 0 0
Balance (7,851) (5,044) (8,155)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Balance (25,333) (20,382) (15,180)
Reclassification adjustments 4,788 7,049 1,753
Current period benefit (charge) (1,045) (13,510) (8,521)
Income tax charge (benefit) (889) 1,510 1,566
Balance (22,479) (25,333) (20,382)
AOCI Attributable to Parent [Member]      
Balance (30,377) (28,537) (23,423)
Reclassification adjustments 4,788 7,049 1,753
Current period benefit (charge) (3,852) (10,399) (8,433)
Income tax charge (benefit) (889) 1,510 1,566
Balance $ (30,330) $ (30,377) $ (28,537)
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Taxes Paid $ 7,900 $ 6,200 $ 9,100  
Tax Credit Carryforward, Amount 600 700    
Deferred Tax Assets, Valuation Allowance, Total 481 567    
Unrecognized Tax Benefits, Ending Balance 808 878 1,130 $ 951
Unrecognized Tax Benefits that Would Impact Effective Tax Rate   700    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 200 $ 200 $ 300  
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
United States $ 37,248 $ 31,246 $ 45,166
Current expense:      
Federal 5,174 4,058 8,204
Foreign 1,087 353 1,140
State and local 1,086 1,103 1,205
Total current 7,347 5,514 10,549
Deferred expense (benefit):      
Federal 60 728 (720)
Foreign 48 (349) (379)
State and local (58) 165 (99)
Total deferred 50 544 (1,198)
Income tax expense 7,397 6,058 9,351
UNITED STATES      
United States 30,973 28,493 41,234
Foreign Countries [Member]      
United States $ 6,275 $ 2,753 $ 3,932
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income taxes at statutory rate $ 7,822 $ 6,562 $ 9,485
State and local income taxes, net of federal tax benefit 898 711 803
Tax credits (1,052) (808) (898)
Uncertain tax positions (26) 42 164
Valuation allowance (86) 0 71
Other (159) (449) (274)
Income tax expense $ 7,397 $ 6,058 $ 9,351
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Inventories $ 0 $ 646
Accrued liabilities 1,900 1,484
Postretirement health benefits obligation 6,724 6,815
Pension 1,745 1,688
Lease liabilities 272 390
Other 1,531 1,434
Total deferred tax assets 12,172 12,457
Valuation allowance (481) (567)
Net deferred tax assets 11,691 11,890
Deferred tax liabilities:    
Depreciation and amortization (9,817) (9,536)
Leases – right of use assets (269) (388)
Foreign withholding tax 0 (100)
Inventories (628) 0
Total deferred tax liabilities (10,714) (10,024)
Net deferred tax assets $ 977 $ 1,866
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance at beginning of year $ 878 $ 1,130 $ 951
Additions based on tax positions related to the current year 153 177 372
Reductions due to lapse of applicable statute of limitations (96) (139) (193)
Settlements (127) (290) 0
Balance at end of year $ 808 $ 878 $ 1,130
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement $ 2,300 $ 4,600 $ 0
Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage 10.00%    
Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year $ 2,000    
One Percentage Point Change in Assumed Rate of Return [Member]      
Defined Benefit Plan Effect On Pension Expense $ 700    
One Percentage Point Increase in Discount Rate [Member]      
Defined Benefit Plan Effect On Pension Expense   1,400  
One Percentage Point Decrease in Discount Rate [Member]      
Defined Benefit Plan Effect On Pension Expense     1,700
Defined Benefit Plan, Equity Securities [Member] | Minimum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 22.00%    
Defined Benefit Plan, Equity Securities [Member] | Maximum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 42.00%    
Fixed Income Securities [Member] | Minimum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 50.00%    
Fixed Income Securities [Member] | Maximum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 70.00%    
Alternative Investments [Member] | Minimum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 3.00%    
Alternative Investments [Member] | Maximum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 13.00%    
Defined Benefit Plan, Cash and Cash Equivalents [Member] | Minimum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 0.00%    
Defined Benefit Plan, Cash and Cash Equivalents [Member] | Maximum [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 10.00%    
Pension Plan [Member]      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 2,300 2,300 2,300
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement $ (2,304) $ (4,583) $ (0)
Postretirement Health Coverage [Member]      
Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 5.00%    
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Change in plan assets:      
Plan assets at beginning of year $ 77,067,000    
Plan assets at end of year 72,658,000 $ 77,067,000  
Pension Plan [Member]      
Benefit obligation at beginning of year 86,299,000 81,325,000  
Service cost 2,662,000 2,709,000 $ 2,204,000
Interest cost 1,729,000 1,937,000 2,454,000
Settlement 651,000 1,854,000  
Benefits paid (7,719,000) (12,872,000)  
Effect of foreign exchange  
Actual expenses (150,000) (150,000)  
Actuarial (gain)/ loss (1,472,000) 11,496,000  
Benefit obligation at end of year 82,000,000 86,299,000 81,325,000
Change in plan assets:      
Plan assets at beginning of year 77,067,000 80,285,000  
Actual return on plan assets 1,460,000 7,804,000  
Employer contributions 2,000,000 2,000,000  
Benefits paid (7,719,000) (12,872,000)  
Actual expenses (150,000) (150,000)  
Plan assets at end of year 72,658,000 77,067,000 80,285,000
Funded status at end of year (9,342,000) (9,232,000)  
Current liabilities 0 0  
Noncurrent liabilities (9,342,000) (9,232,000)  
Total assets (liabilities) (9,342,000) (9,232,000)  
Net actuarial loss 26,016,000 28,896,000  
Prior Service Cost 0 0  
Deferred tax (benefit) expense (6,446,000) (7,130,000)  
After tax actuarial loss (gain) 19,570,000 21,766,000  
Postemployment Retirement Benefits [Member]      
Benefit obligation at beginning of year 29,848,000 26,055,000  
Service cost 1,462,000 1,372,000 1,083,000
Interest cost 654,000 778,000 941,000
Settlement 0 0  
Benefits paid (1,618,000) (1,305,000)  
Effect of foreign exchange 1,000 9,000  
Actual expenses 0 0  
Actuarial (gain)/ loss (1,413,000) 2,939,000  
Benefit obligation at end of year 28,934,000 29,848,000 26,055,000
Change in plan assets:      
Plan assets at beginning of year 0 0  
Actual return on plan assets 0 0  
Employer contributions 1,618,000 1,305,000  
Benefits paid (1,618,000) (1,305,000)  
Actual expenses 0 0  
Plan assets at end of year 0 0 $ 0
Funded status at end of year (28,934,000) (29,848,000)  
Current liabilities (1,575,000) (1,598,000)  
Noncurrent liabilities (27,359,000) (28,250,000)  
Total assets (liabilities) (28,934,000) (29,848,000)  
Net actuarial loss 5,841,000 7,834,000  
Prior Service Cost (2,125,000) (3,255,000)  
Deferred tax (benefit) expense (807,000) (1,012,000)  
After tax actuarial loss (gain) $ 2,909,000 $ 3,567,000  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Settlement loss $ (2,300,000) $ (4,600,000) $ 0
Pension Plan [Member]      
Service cost 2,662,000 2,709,000 2,204,000
Interest cost 1,729,000 1,937,000 2,454,000
Expected return on plan assets (3,610,000) (3,900,000) (3,561,000)
Recognized actuarial loss 1,904,000 2,160,000 1,726,000
Settlement loss 2,304,000 4,583,000 0
Net periodic benefit cost (gain) [1] 4,989,000 7,489,000 2,823,000
Net (gain) loss (2,879,000) 2,704,000 3,034,000
Total expense recognized in net periodic benefit cost and other comprehensive income 2,110,000 10,193,000 5,857,000
Postemployment Retirement Benefits [Member]      
Service cost 1,462,000 1,372,000 1,083,000
Interest cost 654,000 778,000 941,000
Recognized actuarial loss 580,000 306,000 27,000
Net periodic benefit cost (gain) 1,566,000 1,327,000 922,000
Net (gain) loss (863,000) 3,762,000 3,749,000
Total expense recognized in net periodic benefit cost and other comprehensive income 703,000 5,089,000 4,671,000
Prior service cost recognition $ (1,130,000) $ (1,129,000) $ (1,129,000)
[1] The components of net periodic benefit cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Pension Plan [Member]    
Discount rate 2.44% 1.97%
Rate of compensation increase 3.50% 3.50%
Discount rate 2.07% 2.40%
Expected long-term rate of return on plan assets 5.10% 5.36%
Rate of compensation increase 3.50% 3.50%
Postemployment Retirement Benefits [Member]    
Discount rate 2.70% 2.25%
Rate of compensation increase 0.00% 0.00%
Discount rate 2.25% 3.08%
Expected long-term rate of return on plan assets 0.00% 0.00%
Rate of compensation increase 0.00% 0.00%
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Plan Fair Value Assets $ 72,658 $ 77,067
Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 25,032 26,398
Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 47,487 50,649
Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 139 20
Equity Securities [Member]    
Plan Fair Value Assets 10,979 12,639
Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 10,979 12,619
Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 0 0
Equity Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 0 20
Fixed Income Securities [Member]    
Plan Fair Value Assets 51,081 55,045
Fixed Income Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 8,788 9,582
Fixed Income Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 42,154 45,463
Fixed Income Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 139 0
Mutual Funds [Member]    
Plan Fair Value Assets 3,045 2,108
Mutual Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 3,045 2,108
Mutual Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 0
Mutual Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 0 0
Cash and Cash Equivalents [Member]    
Plan Fair Value Assets 7,553 7,275
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 2,220 2,089
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 5,333 5,186
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets $ 0 $ 0
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Pension Plan [Member]  
202 $ 14,089
2023 3,963
2024 4,867
2025 3,929
2026 4,950
Thereafter 26,412
Postemployment Retirement Benefits [Member]  
202 1,596
2023 1,446
2024 1,485
2025 1,488
2026 1,537
Thereafter $ 9,151
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Amortization of Intangible Assets, Total $ 800 $ 1,300 $ 1,200
Finite-Lived Intangible Asset, Expected Amortization, Year One 500    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 500    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 500    
Finite-Lived Intangible Asset, Expected Amortization, Year Four 500    
Finite-Lived Intangible Asset, Expected Amortization, Year Five 500    
Goodwill, Impairment Loss 0 0 0
Goodwill, Ending Balance 27,243 $ 27,537 $ 27,215
National Reporting Unit [Member]      
Goodwill, Impairment Loss $ 0    
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount 45.00%    
Goodwill, Ending Balance $ 13,600    
Reporting Unit, Percentage of Parent Company Total Assets 3.20%    
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Intangible assets, cost $ 16,826 $ 16,944  
Intangible assets, accumulated amortization 13,201 12,527  
Goodwill, Ending Balance 27,243 27,537 $ 27,215
Intangible assets, including goodwill, cost 46,287 46,702  
Trademarks and Trade Names [Member]      
Trade names and trademarks 2,218 2,221  
Customer Relationships [Member]      
Intangible assets, cost 7,769 7,876  
Intangible assets, accumulated amortization 7,255 6,991  
Technology and Drawings [Member]      
Intangible assets, cost 6,750 6,761  
Intangible assets, accumulated amortization 4,305 4,015  
Other Intangible Assets [Member]      
Intangible assets, cost 2,307 2,307  
Intangible assets, accumulated amortization $ 1,641 $ 1,521  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance $ 27,537 $ 27,215  
Acquisitions 0 0  
Impairment 0 0 $ 0
Foreign currency (294) 322  
Balance $ 27,243 $ 27,537 $ 27,215
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Business Segment Information (Details Textual)
Dec. 31, 2021
Dec. 31, 2020
Number of Countries in which Entity Operates 135  
UNITED STATES    
Long Lived Assets, Percent 86.00% 86.00%
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net sales $ 378,316 $ 348,967 $ 398,179
Pumps and Pump Systems [Member]      
Net sales 321,263 300,906 341,304
Repairs and Other [Member]      
Net sales $ 57,053 $ 48,061 $ 56,875
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net sales $ 378,316 $ 348,967 $ 398,179
UNITED STATES      
Net sales 260,683 246,913 275,290
Foreign Countries [Member]      
Net sales $ 117,633 $ 102,054 $ 122,889
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Common Share Repurchases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Oct. 29, 2021
Stock Repurchased and Retired During Period, Value $ 1,245 $ 361 $ 2,610  
The Share Repurchase Program [Member]        
Share Repurchase Program, Amount Authorized       $ 50,000
Stock Repurchased and Retired During Period, Shares (in shares) 30,038 10,848    
Stock Repurchased and Retired During Period, Value $ 1,200 $ 400    
Share Repurchase Program, Available for Repurchase, Amount $ 49,000      
XML 84 grc20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0000042682 2021-01-01 2021-12-31 0000042682 2021-06-30 0000042682 2022-02-28 0000042682 2020-01-01 2020-12-31 0000042682 2019-01-01 2019-12-31 0000042682 2021-12-31 0000042682 2020-12-31 0000042682 2019-12-31 0000042682 2018-12-31 0000042682 us-gaap:CommonStockMember 2018-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000042682 us-gaap:RetainedEarningsMember 2018-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000042682 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000042682 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000042682 us-gaap:CommonStockMember 2019-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000042682 us-gaap:RetainedEarningsMember 2019-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000042682 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000042682 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000042682 us-gaap:CommonStockMember 2020-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000042682 us-gaap:RetainedEarningsMember 2020-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000042682 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000042682 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000042682 us-gaap:CommonStockMember 2021-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000042682 us-gaap:RetainedEarningsMember 2021-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000042682 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0000042682 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000042682 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:LandMember 2021-12-31 0000042682 us-gaap:LandMember 2020-12-31 0000042682 us-gaap:BuildingMember 2021-12-31 0000042682 us-gaap:BuildingMember 2020-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000042682 srt:MinimumMember grc:TechnologyAndDrawingsMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember grc:TechnologyAndDrawingsMember 2021-01-01 2021-12-31 0000042682 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000042682 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000042682 srt:MinimumMember grc:The2015OmnibusIncentivePlanMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember grc:The2015OmnibusIncentivePlanMember 2021-01-01 2021-12-31 0000042682 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000042682 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000042682 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2021-01-01 2021-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2020-01-01 2020-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2019-01-01 2019-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2021-01-01 2021-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2020-01-01 2020-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2019-01-01 2019-12-31 0000042682 country:US 2021-01-01 2021-12-31 0000042682 country:US 2020-01-01 2020-12-31 0000042682 country:US 2019-01-01 2019-12-31 0000042682 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000042682 us-gaap:NonUsMember 2020-01-01 2020-12-31 0000042682 us-gaap:NonUsMember 2019-01-01 2019-12-31 0000042682 2022-01-01 2021-12-31 0000042682 grc:LineOfCreditMaturingFebruary2022Member 2021-12-31 0000042682 grc:LineOfCreditMaturingFebruary2022Member 2021-01-01 2021-12-31 0000042682 grc:LineOfCreditMaturingFebruary2022Member 2020-12-31 0000042682 grc:LineOfCreditMaturingMay2024Member 2021-12-31 0000042682 grc:LineOfCreditMaturingMay2024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000042682 grc:LineOfCreditMaturingMay2024Member 2020-12-31 0000042682 grc:BankGuaranteeMember 2020-12-31 0000042682 grc:BankGuaranteeMember 2021-12-31 0000042682 srt:MinimumMember 2021-01-01 2021-12-31 0000042682 srt:MaximumMember 2021-01-01 2021-12-31 0000042682 us-gaap:OtherAssetsMember 2021-12-31 0000042682 grc:AccruedExpensesMember 2021-12-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0000042682 grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember 2021-12-31 0000042682 us-gaap:OtherAssetsMember 2020-12-31 0000042682 grc:AccruedExpensesMember 2020-12-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2020-12-31 0000042682 grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember 2020-12-31 0000042682 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000042682 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000042682 grc:ForeignCountriesMember 2021-01-01 2021-12-31 0000042682 grc:ForeignCountriesMember 2020-01-01 2020-12-31 0000042682 grc:ForeignCountriesMember 2019-01-01 2019-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0000042682 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2021-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2019-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2020-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2019-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2021-01-01 2021-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2020-01-01 2020-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2021-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2019-01-01 2019-12-31 0000042682 srt:MinimumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0000042682 srt:MaximumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0000042682 srt:MinimumMember us-gaap:FixedIncomeSecuritiesMember 2021-12-31 0000042682 srt:MaximumMember us-gaap:FixedIncomeSecuritiesMember 2021-12-31 0000042682 srt:MinimumMember grc:AlternativeInvestmentsMember 2021-12-31 0000042682 srt:MaximumMember grc:AlternativeInvestmentsMember 2021-12-31 0000042682 srt:MinimumMember us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2021-12-31 0000042682 srt:MaximumMember us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 grc:MutualFundsMember 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000042682 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000042682 us-gaap:EquitySecuritiesMember 2020-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember 2020-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000042682 grc:MutualFundsMember 2020-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000042682 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000042682 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000042682 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000042682 grc:OnePercentagePointChangeInAssumedRateOfReturnMember 2021-01-01 2021-12-31 0000042682 grc:OnePercentagePointIncreaseInDiscountRateMember 2020-01-01 2020-12-31 0000042682 grc:OnePercentagePointDecreaseInDiscountRateMember 2019-01-01 2019-12-31 0000042682 us-gaap:CustomerRelationshipsMember 2021-12-31 0000042682 us-gaap:CustomerRelationshipsMember 2020-12-31 0000042682 grc:TechnologyAndDrawingsMember 2021-12-31 0000042682 grc:TechnologyAndDrawingsMember 2020-12-31 0000042682 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000042682 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0000042682 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000042682 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000042682 grc:NationalReportingUnitMember 2021-01-01 2021-12-31 0000042682 grc:NationalReportingUnitMember 2021-12-31 0000042682 grc:RepairsAndOtherMember 2021-01-01 2021-12-31 0000042682 grc:RepairsAndOtherMember 2020-01-01 2020-12-31 0000042682 grc:RepairsAndOtherMember 2019-01-01 2019-12-31 0000042682 country:US 2021-12-31 0000042682 country:US 2020-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2021-10-29 0000042682 grc:TheShareRepurchaseProgramMember 2021-01-01 2021-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2020-01-01 2020-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2021-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y 0000042682 GORMAN RUPP CO false --12-31 FY 2021 0 0 35000000 35000000 26103661 26101992 945135 946804 0.55 0.59 0.64 0 0 0 0 P2Y P3Y P1Y 19900000 100000 3100000 100000 100000 2300000 2300000 500000 500000 500000 500000 0.45 0.86 10-K true 2021-12-31 false 1-6747 OH 34-0253990 600 South Airport Road Mansfield OH 44903 419 755-1011 Common Shares, without par value GRC NYSE No No Yes Yes Accelerated Filer false false true false 691577000 26079115 Ernst & Young LLP Cleveland, Ohio 378316000 348967000 398179000 282419000 259412000 295504000 95897000 89555000 102675000 56541000 53802000 58835000 39356000 35753000 43840000 -2108000 -4507000 1326000 37248000 31246000 45166000 7397000 6058000 9351000 29851000 25188000 35815000 1.14 0.97 1.37 26119376 26092576 26127168 29851000 25188000 35815000 -2807000 3111000 88000 -2854000 4951000 5202000 47000 -1840000 -5114000 29898000 23348000 30701000 125194000 108203000 58545000 50763000 85648000 82686000 7795000 5169000 277182000 246821000 104293000 108666000 6193000 4795000 33086000 34175000 420754000 394457000 17633000 9466000 11754000 10825000 8164000 5624000 9200000 8004000 5689000 4582000 52440000 38501000 9342000 9232000 27359000 28250000 1637000 2961000 90778000 78944000 5099000 5099000 1838000 693000 353369000 340098000 -30330000 -30377000 329976000 315513000 420754000 394457000 29851000 25188000 35815000 11914000 12692000 13749000 4989000 7489000 2823000 2000000 2000000 -0 50000 544000 -1198000 2396000 42000 1025000 -103000 11000 -53000 8702000 -15247000 -2218000 4290000 5310000 -11452000 8717000 -6845000 -601000 2718000 -1565000 -2140000 1351000 2953000 -321000 -1631000 5162000 102000 178000 -2446000 -697000 45438000 51162000 62174000 9751000 7999000 10912000 4000 4000 4000 -586000 -299000 -69000 -9169000 -7704000 -10847000 16586000 15394000 14370000 1245000 361000 2610000 -722000 -381000 -383000 -18553000 -16136000 -17363000 -725000 326000 133000 16991000 27648000 34097000 108203000 80555000 46458000 125194000 108203000 80555000 26117045 5102000 2539000 308914000 -23423000 293132000 35815000 35815000 -5114000 -5114000 19836 4000 948000 73000 1025000 69379 15000 2340000 255000 2610000 14370000 14370000 26067502 5091000 1147000 330177000 -28537000 307878000 25188000 25188000 -1840000 -1840000 45338 10000 -135000 167000 42000 10848 2000 319000 40000 361000 15394000 15394000 26101992 5099000 693000 340098000 -30377000 315513000 29851000 29851000 47000 47000 31707 7000 2273000 116000 2396000 30038 7000 1128000 110000 1245000 16586000 16586000 26103661 5099000 1838000 353369000 -30330000 329976000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">1</em> </b>–<b> Summary of Significant Accounting Policies </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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>General Information and Basis of Presentation</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 Gorman-Rupp 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 protection, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications.</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 Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated. Earnings per share are calculated based on the weighted-average number of common shares outstanding.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>COVID-<em style="font: inherit;">19</em></b> <b>Impact</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;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization categorized the coronavirus disease (“COVID-<em style="font: inherit;">19”</em>) as a pandemic. While the near-term effects of the pandemic have negatively impacted our financial results, uncertainty over the economic and operational impacts of COVID-<em style="font: inherit;">19</em> means the ultimate related financial impact cannot be reasonably estimated at this time. The Company’s Consolidated Financial Statements presented herein reflect estimates and assumptions made by management that affect the reported amounts of assets and liabilities and reported amounts of revenue and expenses during the reporting periods presented. Such estimates and assumptions affect, among other things, the Company’s goodwill, long-lived asset and indefinite-lived intangible asset valuation; inventory valuation; the allowance for doubtful accounts; and pension plan assumptions. The Company is <em style="font: inherit;">not</em> aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of <em style="font: inherit;"> December 31, 2021, </em>the date of issuance of this Annual Report on Form <em style="font: inherit;">10</em>-K. These estimates <em style="font: inherit;"> may </em>change as new events occur and additional information is obtained.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of Estimates </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 preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the Consolidated Financial Statements and accompanying notes. Actual results could differ from those estimates.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash Equivalents and Short-Term Investments </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 considers highly liquid instruments with maturities of <em style="font: inherit;">90</em> days or less to be cash equivalents. The Company periodically makes short-term investments for which cost approximates fair value. Short-term investments at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounts Receivable and Allowance for Doubtful Accounts </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;">Accounts receivable are stated at the historical carrying amount net of allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for expected losses from the failure of its customers to make required payments for products delivered. The Company estimates this allowance based on knowledge of the financial condition of customers, review of historical receivables and reserve trends, current economic conditions in the company’s major markets and geographies, and other relevant information.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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;">LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. The costs for approximately 72% and 71% of inventories at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively, were determined using the last-in, <em style="font: inherit;">first</em>-out (LIFO) method, with the remainder determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method. Cost components include materials, inbound freight costs, labor and allocations of fixed and variable overheads on an absorption costing basis.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 are stated on the basis of cost. Repairs and maintenance costs are expensed as incurred. Depreciation for property, plant and equipment assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Depreciation expense was $11.2 million, $11.4 million, and $12.6 million for <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> 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;">Depreciation of property, plant and equipment is determined based on the following lives:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: middle; width: 12%; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">20</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">50</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">5</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Software</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">3</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</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;">Property, plant and equipment consist 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: 72pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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><b>2021</b></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><b>2020</b></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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,813</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;">5,805</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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,760</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;">111,876</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-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</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);">188,123</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);">184,362</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(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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">306,696</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;">302,043</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-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation</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);">(202,403</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: 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);">(193,377</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-top: 0pt; margin-bottom: 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: 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);">104,293</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);">108,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></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;">Property, plant and equipment are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recovered through future net cash flows generated by the assets. Impairment losses <em style="font: inherit;"> may </em>be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was <em style="font: inherit;">not</em> aware of any events or changes in circumstances that indicated the carrying value of its property, plant and equipment <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill and Identifiable Intangible Assets</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;"><i>Goodwill</i></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;">Goodwill represents the excess of the cost of acquired businesses over the fair value of tangible assets and identifiable intangible assets purchased and liabilities assumed.</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;">Goodwill is reviewed annually for impairment as of <em style="font: inherit;"> October </em><em style="font: inherit;">1</em> or whenever events or changes in circumstances indicate there <em style="font: inherit;"> may </em>be a possible permanent loss of value using either a quantitative or qualitative analysis. For certain reporting units, the Company performs a quantitative analysis using both a market-based approach and a discounted cash flow model to estimate the fair value of our reporting units. This process requires significant judgements, including estimation of future cash flows, which is dependent on internal forecasts. The Company <em style="font: inherit;"> may </em>otherwise elect to perform a qualitative analysis when deemed appropriate. A qualitative analysis <em style="font: inherit;"> may </em>be performed by assessing certain trends and factors, including projected market outlook and growth rates, forecasted and actual sales and operating profit margins, discount rates, industry data and other relevant qualitative factors. These trends and factors are compared to, and based on, the assumptions used in the most recent quantitative assessment. </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;">No impairment charges were recognized in any of the Company’s reporting units in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em> See Note <em style="font: inherit;">10</em> to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.</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;"><i>Identifiable intangible assets</i></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’s primary identifiable intangible assets include customer relationships, technology and drawings, and trade names and trademarks. Identifiable intangible assets with finite lives are amortized and those identifiable intangible assets with indefinite lives are <em style="font: inherit;">not</em> amortized. Amortization for finite-lived intangible assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Amortization of finite-lived intangible assets is determined based on the following lives:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Technology and drawings</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">20</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">15</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Other intangibles</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2</td><td style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">18</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;">Identifiable intangible assets that are subject to amortization are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recovered through future net cash flows generated by the assets. Impairment losses <em style="font: inherit;"> may </em>be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was <em style="font: inherit;">not</em> aware of any events or changes in circumstances that indicated the carrying value of its finite-lived intangible assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</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;text-align:justify;margin:0pt;text-indent:15pt;">Identifiable intangible assets <em style="font: inherit;">not</em> subject to amortization are tested for impairment annually or more frequently if events warrant. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> the fair value of indefinite lived intangible assets exceeded their carrying values.</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;">For additional information about goodwill and other intangible assets, see Note <em style="font: inherit;">10</em> to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition </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 recognizes revenue when it transfers control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods or services.</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;"><i>Performance Obligations</i></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 performance obligation is a promise in a contract to transfer a distinct product or service to a customer, and is the unit of account in ASC <em style="font: inherit;">606.</em> The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. For product sales, other than long-term construction-type contracts, the Company recognizes revenue once control has passed at a point in time, which is generally when products are shipped. Payments received for product sales typically occur following delivery and the satisfaction of the performance obligation based upon the terms outlined in the contracts. Substantially all of our customer contracts are fixed-price contracts and the majority of our customer contracts have a single performance obligation, as the promise to transfer the individual products or services is <em style="font: inherit;">not</em> separately identifiable from other promises in the contract. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.</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;">All of the Company's performance obligations, and associated revenue, are generally transferred to customers at a point in time, with the exception of certain highly customized pump products, which are transferred to the customer over time.</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 offers standard warranties for its products to ensure that its products comply with agreed-upon specifications in its contracts. For standard warranties, these do <em style="font: inherit;">not</em> give rise to performance obligations and represent assurance-type warranties.</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;">Shipping and handling activities related to products sold to customers, whether performed before or after the customer obtains control of the products, are generally accounted for as activities to fulfill the promise to transfer the products and <em style="font: inherit;">not</em> as a separate performance obligation.</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;"><i>Contract Estimates</i></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;">Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than <em style="font: inherit;">one</em> year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, and the performance of subcontractors as applicable.</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;">As a significant change in <em style="font: inherit;">one</em> or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.</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;"><i>Contract Balances</i></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 timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. For certain highly customized pump products, revenue is recognized over time before the customer is invoiced, resulting in contract assets. Sometimes the Company receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities are reported on the Consolidated Balance Sheets as a component of Other assets and Deferred revenue and customer deposits, respectively, on a contract-by-contract basis at the end of each reporting period.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Income Taxes</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;">Income tax expense includes United States federal, state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting and the tax basis of existing assets and liabilities and for loss carryforwards. The tax rate used to determine the deferred tax assets and liabilities is the enacted tax rate for the year and manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than <em style="font: inherit;">not</em> be realized.</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 accounts for the global intangible low-taxed income (“GILTI”) tax in the period in which it is 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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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 covering certain domestic employees. Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees.</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 their spouses. 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 determination of the Company’s obligation and expense for pension and other postretirement benefits is dependent on its selection of certain assumptions used by actuaries in calculating such amounts, which are described in Note <em style="font: inherit;">9,</em> Pensions and Other Postretirement Benefits. The Company recognizes the funded status of its defined benefit pension plan as an asset or liability in the Consolidated Balance Sheets and recognizes the change in the funded status in the year in which the change occurs through accumulated other comprehensive loss in the Consolidated Balance Sheets.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Concentration of Credit Risk </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 generally does <em style="font: inherit;">not</em> require collateral from its customers and has a very good collection history. There were no sales to a single customer that exceeded <em style="font: inherit;">10%</em> of total net sales for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> or <em style="font: inherit;">2019.</em></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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Shipping and Handling Costs </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 classifies all amounts billed to customers for shipping and handling as revenue and reflects related shipping and handling costs in Cost of products sold.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Advertising </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 expenses all advertising costs as incurred, which for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> totaled $1.9 million, $2.1 million, and $3.0 million, 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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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 warranty liability 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,427</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,438</td><td style="width: 1%; font-family: Times New Roman; 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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-based compensation</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 awards shares pursuant to The Gorman-Rupp Company <em style="font: inherit;">2015</em> Omnibus Incentive Plan.  Equity awards are typically conditioned upon achievement of appropriate performance metrics, however the Company <em style="font: inherit;"> may </em>grant other types of awards including service-based awards or unrestricted shares to certain employees. Any performance-based shares that have been granted will vest and be awarded at the end of a <span style="-sec-ix-hidden:c81094909">two</span> or <span style="-sec-ix-hidden:c81094910">three</span>-year performance period, based on the levels of achievement of compound annual growth targets for operating income and shareholders’ equity.  The Company recognizes compensation expense for performance-based share grants based on the stock price at the date of the grant using the straight-line amortization method, over the vesting period specified in the grants, based on the probability of achieving the performance targets.  The Company recognized stock-based compensation expense of $2.0 million for the year ended <em style="font: inherit;"> December 31, 2021, </em>a stock based compensation benefit of $0.3 million for the year ended <em style="font: inherit;"> December 31, 2020, </em>and $0.7 million of stock-based compensation expense for the year ended <em style="font: inherit;"> December 31, 2019 </em>related to performance-based share grants. The Company accounts for forfeitures as they occur, rather than estimate expected forfeitures.</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/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Foreign Currency Translation </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;">Assets and liabilities of the Company’s operations outside the United States which are accounted for in a functional currency other than U.S. dollars are translated into U.S. dollars using year-end exchange rates. Revenues and expenses are translated at weighted-average exchange rates effective during the year. Foreign currency translation gains and losses are included as a component of Accumulated other comprehensive loss within Equity.</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;">Gains and losses resulting from foreign currency transactions, the amounts of which are <em style="font: inherit;">not</em> material, are included in Other (expense) income, net.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Fair Value </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 carrying value of Cash and cash equivalents, Accounts receivable and Accounts payable approximates fair value based on the short-term nature of these instruments. The Company does <em style="font: inherit;">not</em> recognize any non-financial assets at fair value.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>New Accounting Pronouncements </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 considers the applicability and impact of all Accounting Standard Updates (“ASUs”). ASUs <em style="font: inherit;">not</em> listed below were assessed and determined either to be <em style="font: inherit;">not</em> applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.</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>Recently Adopted Accounting Standards</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;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “Simplifying the Accounting for Income Taxes”, which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for interim and annual periods beginning after <em style="font: inherit;"> December </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2020,</em> with early adoption permitted. The Company adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> effective <em style="font: inherit;"> January 1, 2021 </em>with <em style="font: inherit;">no</em> material impact on the Company’s Consolidated Financial Statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>General Information and Basis of Presentation</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 Gorman-Rupp 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 protection, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications.</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 Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated. Earnings per share are calculated based on the weighted-average number of common shares outstanding.</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>COVID-<em style="font: inherit;">19</em></b> <b>Impact</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;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization categorized the coronavirus disease (“COVID-<em style="font: inherit;">19”</em>) as a pandemic. While the near-term effects of the pandemic have negatively impacted our financial results, uncertainty over the economic and operational impacts of COVID-<em style="font: inherit;">19</em> means the ultimate related financial impact cannot be reasonably estimated at this time. The Company’s Consolidated Financial Statements presented herein reflect estimates and assumptions made by management that affect the reported amounts of assets and liabilities and reported amounts of revenue and expenses during the reporting periods presented. Such estimates and assumptions affect, among other things, the Company’s goodwill, long-lived asset and indefinite-lived intangible asset valuation; inventory valuation; the allowance for doubtful accounts; and pension plan assumptions. The Company is <em style="font: inherit;">not</em> aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of <em style="font: inherit;"> December 31, 2021, </em>the date of issuance of this Annual Report on Form <em style="font: inherit;">10</em>-K. These estimates <em style="font: inherit;"> may </em>change as new events occur and additional information is obtained.</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>Use of Estimates </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 preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the Consolidated Financial Statements and accompanying notes. Actual results could differ from those estimates.</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>Cash Equivalents and Short-Term Investments </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 considers highly liquid instruments with maturities of <em style="font: inherit;">90</em> days or less to be cash equivalents. The Company periodically makes short-term investments for which cost approximates fair value. Short-term investments at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets.</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>Accounts Receivable and Allowance for Doubtful Accounts </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;">Accounts receivable are stated at the historical carrying amount net of allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for expected losses from the failure of its customers to make required payments for products delivered. The Company estimates this allowance based on knowledge of the financial condition of customers, review of historical receivables and reserve trends, current economic conditions in the company’s major markets and geographies, and other relevant information.</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>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;">LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. The costs for approximately 72% and 71% of inventories at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively, were determined using the last-in, <em style="font: inherit;">first</em>-out (LIFO) method, with the remainder determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method. Cost components include materials, inbound freight costs, labor and allocations of fixed and variable overheads on an absorption costing basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.72 0.71 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 are stated on the basis of cost. Repairs and maintenance costs are expensed as incurred. Depreciation for property, plant and equipment assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Depreciation expense was $11.2 million, $11.4 million, and $12.6 million for <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> 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;">Depreciation of property, plant and equipment is determined based on the following lives:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: middle; width: 12%; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">20</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">50</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">5</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Software</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">3</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</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;">Property, plant and equipment consist 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: 72pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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><b>2021</b></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><b>2020</b></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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,813</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;">5,805</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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,760</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;">111,876</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-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</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);">188,123</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);">184,362</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(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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">306,696</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;">302,043</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-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation</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);">(202,403</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: 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);">(193,377</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-top: 0pt; margin-bottom: 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: 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);">104,293</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);">108,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></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;">Property, plant and equipment are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recovered through future net cash flows generated by the assets. Impairment losses <em style="font: inherit;"> may </em>be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was <em style="font: inherit;">not</em> aware of any events or changes in circumstances that indicated the carrying value of its property, plant and equipment <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 11200000 11400000 12600000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: middle; width: 12%; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">20</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">50</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">5</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Software</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; 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; text-align: right; margin: 0pt;">3</p> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</td></tr> </tbody></table> P20Y P50Y P5Y P15Y P3Y P5Y <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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><b>2021</b></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><b>2020</b></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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,813</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;">5,805</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-top: 0pt; margin-bottom: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,760</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;">111,876</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-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</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);">188,123</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);">184,362</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(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;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">306,696</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;">302,043</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-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation</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);">(202,403</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: 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);">(193,377</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-top: 0pt; margin-bottom: 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: 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);">104,293</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);">108,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></tr> </tbody></table> 5813000 5805000 112760000 111876000 188123000 184362000 306696000 302043000 202403000 193377000 104293000 108666000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill and Identifiable Intangible Assets</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;"><i>Goodwill</i></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;">Goodwill represents the excess of the cost of acquired businesses over the fair value of tangible assets and identifiable intangible assets purchased and liabilities assumed.</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;">Goodwill is reviewed annually for impairment as of <em style="font: inherit;"> October </em><em style="font: inherit;">1</em> or whenever events or changes in circumstances indicate there <em style="font: inherit;"> may </em>be a possible permanent loss of value using either a quantitative or qualitative analysis. For certain reporting units, the Company performs a quantitative analysis using both a market-based approach and a discounted cash flow model to estimate the fair value of our reporting units. This process requires significant judgements, including estimation of future cash flows, which is dependent on internal forecasts. The Company <em style="font: inherit;"> may </em>otherwise elect to perform a qualitative analysis when deemed appropriate. A qualitative analysis <em style="font: inherit;"> may </em>be performed by assessing certain trends and factors, including projected market outlook and growth rates, forecasted and actual sales and operating profit margins, discount rates, industry data and other relevant qualitative factors. These trends and factors are compared to, and based on, the assumptions used in the most recent quantitative assessment. </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;">No impairment charges were recognized in any of the Company’s reporting units in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em> See Note <em style="font: inherit;">10</em> to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.</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;"><i>Identifiable intangible assets</i></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’s primary identifiable intangible assets include customer relationships, technology and drawings, and trade names and trademarks. Identifiable intangible assets with finite lives are amortized and those identifiable intangible assets with indefinite lives are <em style="font: inherit;">not</em> amortized. Amortization for finite-lived intangible assets is computed using the straight-line method over the estimated useful lives of the assets and is included in Cost of products sold and Selling, general and administrative expenses based on the use of the assets. Amortization of finite-lived intangible assets is determined based on the following lives:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Technology and drawings</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">20</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">15</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Other intangibles</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2</td><td style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">18</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;">Identifiable intangible assets that are subject to amortization are evaluated for impairment whenever events or changes in circumstances indicate the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recovered through future net cash flows generated by the assets. Impairment losses <em style="font: inherit;"> may </em>be recorded when the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts based on the excess of the carrying amounts over the estimated fair value of the assets. The Company was <em style="font: inherit;">not</em> aware of any events or changes in circumstances that indicated the carrying value of its finite-lived intangible assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</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;text-align:justify;margin:0pt;text-indent:15pt;">Identifiable intangible assets <em style="font: inherit;">not</em> subject to amortization are tested for impairment annually or more frequently if events warrant. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> the fair value of indefinite lived intangible assets exceeded their carrying values.</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;">For additional information about goodwill and other intangible assets, see Note <em style="font: inherit;">10</em> to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 72pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 82%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="3" rowspan="1" style="vertical-align: bottom; width: 12%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">years</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Technology and drawings</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">20</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 82%; 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;">Customer relationships</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9</td><td style="vertical-align: bottom; width: 6%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">15</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 82%; 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;">Other intangibles</p> </td><td style="vertical-align: bottom; width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2</td><td style="vertical-align: bottom; width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="vertical-align: bottom; width: 6%; 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;">18</p> </td></tr> </tbody></table> P13Y P20Y P9Y P15Y P2Y P18Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition </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 recognizes revenue when it transfers control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods or services.</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;"><i>Performance Obligations</i></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 performance obligation is a promise in a contract to transfer a distinct product or service to a customer, and is the unit of account in ASC <em style="font: inherit;">606.</em> The transaction price for a customer contract is allocated to each distinct performance obligation and recognized as revenue when, or as, the Company’s performance obligation is satisfied. For product sales, other than long-term construction-type contracts, the Company recognizes revenue once control has passed at a point in time, which is generally when products are shipped. Payments received for product sales typically occur following delivery and the satisfaction of the performance obligation based upon the terms outlined in the contracts. Substantially all of our customer contracts are fixed-price contracts and the majority of our customer contracts have a single performance obligation, as the promise to transfer the individual products or services is <em style="font: inherit;">not</em> separately identifiable from other promises in the contract. For customer contracts with multiple performance obligations, the Company allocates revenue to each performance obligation based on its relative standalone selling price, which is generally determined based on standalone selling prices charged to customers or using expected cost plus margin.</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;">All of the Company's performance obligations, and associated revenue, are generally transferred to customers at a point in time, with the exception of certain highly customized pump products, which are transferred to the customer over time.</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 offers standard warranties for its products to ensure that its products comply with agreed-upon specifications in its contracts. For standard warranties, these do <em style="font: inherit;">not</em> give rise to performance obligations and represent assurance-type warranties.</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;">Shipping and handling activities related to products sold to customers, whether performed before or after the customer obtains control of the products, are generally accounted for as activities to fulfill the promise to transfer the products and <em style="font: inherit;">not</em> as a separate performance obligation.</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;"><i>Contract Estimates</i></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;">Accounting for long-term contracts involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes that profit as performance obligations are satisfied. Contract estimates are based on various assumptions to project the outcome of future events that could span longer than <em style="font: inherit;">one</em> year. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, and the performance of subcontractors as applicable.</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;">As a significant change in <em style="font: inherit;">one</em> or more of these estimates could affect the profitability of our contracts, the Company reviews and updates its contract-related estimates regularly. Adjustments in estimated profit on contracts are accounted for under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date on a contract is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate.</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;"><i>Contract Balances</i></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 timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. For certain highly customized pump products, revenue is recognized over time before the customer is invoiced, resulting in contract assets. Sometimes the Company receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities are reported on the Consolidated Balance Sheets as a component of Other assets and Deferred revenue and customer deposits, respectively, on a contract-by-contract basis at the end of each reporting period.</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>Income Taxes</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;">Income tax expense includes United States federal, state, local and international income taxes. Deferred tax assets and liabilities are recognized for the tax consequences of temporary differences between the financial reporting and the tax basis of existing assets and liabilities and for loss carryforwards. The tax rate used to determine the deferred tax assets and liabilities is the enacted tax rate for the year and manner in which the differences are expected to reverse. Valuation allowances are recorded to reduce deferred tax assets to the amount that will more likely than <em style="font: inherit;">not</em> be realized.</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 accounts for the global intangible low-taxed income (“GILTI”) tax in the period in which it is 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;"><b>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 covering certain domestic employees. Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees.</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 their spouses. 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 determination of the Company’s obligation and expense for pension and other postretirement benefits is dependent on its selection of certain assumptions used by actuaries in calculating such amounts, which are described in Note <em style="font: inherit;">9,</em> Pensions and Other Postretirement Benefits. The Company recognizes the funded status of its defined benefit pension plan as an asset or liability in the Consolidated Balance Sheets and recognizes the change in the funded status in the year in which the change occurs through accumulated other comprehensive loss in the Consolidated Balance Sheets.</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>Concentration of Credit Risk </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 generally does <em style="font: inherit;">not</em> require collateral from its customers and has a very good collection history. There were no sales to a single customer that exceeded <em style="font: inherit;">10%</em> of total net sales for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> or <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Shipping and Handling Costs </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 classifies all amounts billed to customers for shipping and handling as revenue and reflects related shipping and handling costs in Cost of products sold.</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>Advertising </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 expenses all advertising costs as incurred, which for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> totaled $1.9 million, $2.1 million, and $3.0 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1900000 2100000 3000000.0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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 warranty liability 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,427</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,438</td><td style="width: 1%; font-family: Times New Roman; 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" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,427</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1361000 1438000 1380000 1813000 1350000 1747000 1537000 1427000 1689000 1637000 1361000 1438000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-based compensation</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 awards shares pursuant to The Gorman-Rupp Company <em style="font: inherit;">2015</em> Omnibus Incentive Plan.  Equity awards are typically conditioned upon achievement of appropriate performance metrics, however the Company <em style="font: inherit;"> may </em>grant other types of awards including service-based awards or unrestricted shares to certain employees. Any performance-based shares that have been granted will vest and be awarded at the end of a <span style="-sec-ix-hidden:c81094909">two</span> or <span style="-sec-ix-hidden:c81094910">three</span>-year performance period, based on the levels of achievement of compound annual growth targets for operating income and shareholders’ equity.  The Company recognizes compensation expense for performance-based share grants based on the stock price at the date of the grant using the straight-line amortization method, over the vesting period specified in the grants, based on the probability of achieving the performance targets.  The Company recognized stock-based compensation expense of $2.0 million for the year ended <em style="font: inherit;"> December 31, 2021, </em>a stock based compensation benefit of $0.3 million for the year ended <em style="font: inherit;"> December 31, 2020, </em>and $0.7 million of stock-based compensation expense for the year ended <em style="font: inherit;"> December 31, 2019 </em>related to performance-based share grants. The Company accounts for forfeitures as they occur, rather than estimate expected forfeitures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2000000.0 300000 700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Foreign Currency Translation </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;">Assets and liabilities of the Company’s operations outside the United States which are accounted for in a functional currency other than U.S. dollars are translated into U.S. dollars using year-end exchange rates. Revenues and expenses are translated at weighted-average exchange rates effective during the year. Foreign currency translation gains and losses are included as a component of Accumulated other comprehensive loss within Equity.</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;">Gains and losses resulting from foreign currency transactions, the amounts of which are <em style="font: inherit;">not</em> material, are included in Other (expense) income, net.</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>Fair Value </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 carrying value of Cash and cash equivalents, Accounts receivable and Accounts payable approximates fair value based on the short-term nature of these instruments. The Company does <em style="font: inherit;">not</em> recognize any non-financial assets at fair value.</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>New Accounting Pronouncements </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 considers the applicability and impact of all Accounting Standard Updates (“ASUs”). ASUs <em style="font: inherit;">not</em> listed below were assessed and determined either to be <em style="font: inherit;">not</em> applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.</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>Recently Adopted Accounting Standards</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;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “Simplifying the Accounting for Income Taxes”, which, as part of its Simplification Initiative to reduce the cost and complexity in accounting for income taxes, removes certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to help simplify and promote consistent application of GAAP. The guidance is effective for interim and annual periods beginning after <em style="font: inherit;"> December </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2020,</em> with early adoption permitted. The Company adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> effective <em style="font: inherit;"> January 1, 2021 </em>with <em style="font: inherit;">no</em> material impact on the Company’s Consolidated Financial Statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">2</em> </b>–<b> Allowance for Doubtful Accounts </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 allowance for doubtful accounts was $0.2 million at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and $0.4 million at <em style="font: inherit;"> December 31, 2020.</em></p> 200000 400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">3</em> </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;text-align:justify;margin:0pt;text-indent:15pt;">The following tables disaggregate total net sales by major product category 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Category</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pumps and pump systems</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">321,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">341,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Repair parts for pumps and pump systems and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Geographic Location</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2019</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">260,683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">246,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">275,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign countries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">117,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; 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;">International sales represented approximately 31% of total net sales for <em style="font: inherit;">2021,</em> 29% for <em style="font: inherit;">2020</em> and 31% for <em style="font: inherit;">2019,</em> and were made to customers in many different countries around the world.</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 <em style="font: inherit;"> December 31, 2021, </em>the Company had $186.0 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:c81094942">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;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The Company’s contract assets and liabilities as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> were 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="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,004</td><td style="width: 1%; font-family: Times New Roman; 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 year ended <em style="font: inherit;"> December 31, 2021 </em>that was included in the contract liability balance at <em style="font: inherit;"> December 31, 2020 </em>was $7.4 million. Revenue recognized for the year ended <em style="font: inherit;"> December 31, 2020 </em>that was included in the contract liability balance at <em style="font: inherit;"> December 31, 2019 </em>was $4.5 million.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Category</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pumps and pump systems</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">321,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">341,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Repair parts for pumps and pump systems and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Geographic Location</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2019</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">260,683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">246,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">275,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign countries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">117,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102,054</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 321263000 300906000 341304000 57053000 48061000 56875000 378316000 348967000 398179000 260683000 246913000 275290000 117633000 102054000 122889000 378316000 348967000 398179000 0.31 0.29 0.31 186000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 9200000 8004000 7400000 4500000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">4</em> </b>–<b> 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;">LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost is approximately $70.1 million and $63.5 million at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. Allowances for excess and obsolete inventory totaled $6.0 million at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and $5.9 million at <em style="font: inherit;"> December 31, 2020.</em></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;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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials and in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,686</td><td style="width: 1%; font-family: Times New Roman; 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> 70100000 63500000 6000000.0 5900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories, net</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials and in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,648</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,686</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 23263000 18152000 52039000 51701000 10346000 12833000 85648000 82686000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">5</em> </b>–<b> Credit Facilities </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 <em style="font: inherit;"> may </em>borrow up to $20.0 million with interest at the Adjusted Term SOFR Rate under an unsecured bank line of credit which matures in <em style="font: inherit;"> February 2024. </em>The Company pays a non-usage fee of 0.1% per annum on the average unused portion of the line of credit. At <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> $19.9 million was available for borrowing after deducting $0.1 million in outstanding letters of credit.</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 has a $6.5 million unsecured bank line of credit with interest at LIBOR plus 1.50% payable monthly which matures in <em style="font: inherit;"> May 2024. </em>At <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> $2.0 million and <span style="-sec-ix-hidden:c81094970">$3.1million,</span> respectively, was available for borrowing after deducting $4.5 million and $4.9 million, respectively, in outstanding letters of credit.</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 has a $3.0 million bank guarantee with interest at 1.75% in an agreement dated <em style="font: inherit;"> June 2016. </em>At <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> $1.2 million and $1.5 million, respectively, was available for borrowing after deducting $1.8 million and $1.5 million in outstanding letters of credit, 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;">The credit facilities described above contain standard restrictive covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios. At <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> the Company was in compliance with all requirements.</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;">Interest expense, was less than $0.1 million in each period presented.</p> 20000000.0 0.001 19900000 100000 6500000 0.0150 2000000.0 4500000 4900000 3000000.0 0.0175 1200000 1500000 1800000 1500000 100000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">6</em> </b>–<b> Leases</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 is currently a lessee under a number of operating leases and <em style="font: inherit;">two</em> finance leases for certain offices, manufacturing facilities, land, office equipment and automobiles, <em style="font: inherit;">none</em> of which are material to its operations. The Company’s leases generally have remaining lease terms of 1 year to 5 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within <em style="font: inherit;">1</em> year. These leases do <em style="font: inherit;">not</em> have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do <em style="font: inherit;">not</em> contain contingent rent provisions.</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;">Supplemental information related to leases and the Company’s Consolidated Financial Statements is 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; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"><tbody><tr 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: 66%;"> </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><b>2021</b></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><b>2020</b></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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Components of lease costs:</p> </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: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </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: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</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: 14%; 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></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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">322</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease costs</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: 14%; 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);">140</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: 14%; 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);">144</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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</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: 14%; 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);">912</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: 14%; 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);">911</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;"> </p> <p style="margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"><tbody><tr 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><b>December 31,</b></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><b>2021</b></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><b>December 31,</b></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><b>2020</b></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-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years):</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="text-align: justify; 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="text-align: justify; 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-top: 0pt; margin-bottom: 0pt;">Operating leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.1</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-top: 0pt; margin-bottom: 0pt;">Finance leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.3</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-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate:</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="text-align: justify; 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="text-align: justify; 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(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-top: 0pt; margin-bottom: 0pt;">Operating leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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-top: 0pt; margin-bottom: 0pt;">Finance leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr 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="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 10pt; text-indent: -10pt;"><b><b>December 31, 2021</b></b></p> </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;"><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><b>Operating</b></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><b>Leases</b></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><b>Financing</b></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><b>Leases</b></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><b>Total</b></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><b>Leases</b></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;"><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><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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other assets - right-of-use 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">840</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">300</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,140</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> <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-top: 0pt; margin-bottom: 0pt;">Lease liabilities included in:</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><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(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-top: 0pt; margin-bottom: 0pt;">Accrued expenses - current portion of lease 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580</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-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities - non-current portion of lease 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">380</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">180</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">560</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-top: 0pt; margin-bottom: 0pt;">Total lease 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">830</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">310</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,140</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;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr 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="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 10pt; text-indent: -10pt;"><b><b>December 31, 2020</b></b></p> </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;"><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><b>Operating</b></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><b>Leases</b></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><b>Financing</b></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><b>Leases</b></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><b>Total</b></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><b>Leases</b></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;"><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><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(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-top: 0pt; margin-bottom: 0pt;">Other assets - right-of-use 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,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><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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">420</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,670</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> <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-top: 0pt; margin-bottom: 0pt;">Lease liabilities included in:</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><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(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-top: 0pt; margin-bottom: 0pt;">Accrued expenses - current portion of lease 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580</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;">130</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;">710</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-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities - non-current portion of lease 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; 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);">650</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);">310</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);">960</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-top: 0pt; margin-bottom: 0pt;">Total lease 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; 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);">1,230</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);">440</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);">1,670</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> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">Maturities of lease liabilities 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="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">422</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,140</td><td style="width: 1%; font-family: Times New Roman; 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" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,670</td><td style="width: 1%; font-family: Times New Roman; 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;margin:0pt;"> </p> P1Y P5Y P5Y <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"><tbody><tr 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: 66%;"> </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><b>2021</b></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><b>2020</b></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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Components of lease costs:</p> </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: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </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: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 14%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</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: 14%; 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></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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">322</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finance lease costs</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: 14%; 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);">140</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: 14%; 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);">144</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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease costs</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: 14%; 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);">912</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: 14%; 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);">911</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> 450000 431000 322000 336000 140000 144000 912000 911000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 9pt;"><tbody><tr 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><b>December 31,</b></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><b>2021</b></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><b>December 31,</b></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><b>2020</b></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-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years):</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="text-align: justify; 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="text-align: justify; 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-top: 0pt; margin-bottom: 0pt;">Operating leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.1</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-top: 0pt; margin-bottom: 0pt;">Finance leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.3</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-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate:</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="text-align: justify; 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="text-align: justify; 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(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-top: 0pt; margin-bottom: 0pt;">Operating leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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-top: 0pt; margin-bottom: 0pt;">Finance leases</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> P1Y9M18D P2Y1M6D P2Y3M18D P3Y3M18D 0.0325 0.0325 0.0325 0.0325 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr 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="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 10pt; text-indent: -10pt;"><b><b>December 31, 2021</b></b></p> </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;"><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><b>Operating</b></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><b>Leases</b></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><b>Financing</b></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><b>Leases</b></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><b>Total</b></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><b>Leases</b></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;"><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><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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other assets - right-of-use 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">840</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">300</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,140</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> <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-top: 0pt; margin-bottom: 0pt;">Lease liabilities included in:</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><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(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-top: 0pt; margin-bottom: 0pt;">Accrued expenses - current portion of lease 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">450</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580</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-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities - non-current portion of lease 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">380</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">180</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">560</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-top: 0pt; margin-bottom: 0pt;">Total lease 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">830</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">310</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,140</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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 27pt;"><tbody><tr 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="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 10pt; text-indent: -10pt;"><b><b>December 31, 2020</b></b></p> </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;"><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><b>Operating</b></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><b>Leases</b></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><b>Financing</b></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><b>Leases</b></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><b>Total</b></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><b>Leases</b></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;"><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><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(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-top: 0pt; margin-bottom: 0pt;">Other assets - right-of-use 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,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><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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">420</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">1,670</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> <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-top: 0pt; margin-bottom: 0pt;">Lease liabilities included in:</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><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(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-top: 0pt; margin-bottom: 0pt;">Accrued expenses - current portion of lease 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580</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;">130</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;">710</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-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities - non-current portion of lease 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; 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);">650</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);">310</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);">960</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-top: 0pt; margin-bottom: 0pt;">Total lease 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; 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);">1,230</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);">440</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);">1,670</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> 840000 300000 1140000 450000 130000 580000 380000 180000 560000 830000 310000 1140000 1250000 420000 1670000 580000 130000 710000 650000 310000 960000 1230000 440000 1670000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">422</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">123</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,140</td><td style="width: 1%; font-family: Times New Roman; 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 607000 422000 123000 25000 1000 9000 1187000 47000 1140000 752000 547000 348000 86000 11000 6000 1750000 80000 1670000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">7</em> </b>–<b> Accumulated Other Comprehensive 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;text-align:justify;margin:0pt;text-indent:15pt;">The reclassifications out of Accumulated other comprehensive loss as reported in the Consolidated Statements of Income are:</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: 63pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension and other postretirement benefits:</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><b>2021</b></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><b>2020</b></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><b>2019</b></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-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss (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;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,484</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,466</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,753</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-top: 0pt; margin-bottom: 0pt;">Settlement loss (b)</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: 14%; 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,304</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: 14%; 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);">4,583</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: 14%; 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></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-top: 0pt; margin-bottom: 0pt;">Total before income tax</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,788</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,049</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,753</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-top: 0pt; margin-bottom: 0pt;">Income tax</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: 14%; 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);">(951</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: 14%; 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);">(1,368</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: 14%; 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);">(363</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-top: 0pt; margin-bottom: 0pt;">Net of income tax</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: 14%; 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);">3,837</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: 14%; 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);">5,681</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: 14%; 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,390</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;margin:0pt 0pt 0pt 36pt;text-indent:-36pt;">(a)         The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">9</em> to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;text-indent:-36pt;">(b)         The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income</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 components of accumulated other comprehensive 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Pension and</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>OPEB</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Comprehensive</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Loss)Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2018</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(28,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,399</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax charge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(22,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 63pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension and other postretirement benefits:</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><b>2021</b></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><b>2020</b></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><b>2019</b></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-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss (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;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,484</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,466</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,753</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-top: 0pt; margin-bottom: 0pt;">Settlement loss (b)</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: 14%; 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,304</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: 14%; 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);">4,583</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: 14%; 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></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-top: 0pt; margin-bottom: 0pt;">Total before income tax</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,788</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,049</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,753</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-top: 0pt; margin-bottom: 0pt;">Income tax</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: 14%; 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);">(951</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: 14%; 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);">(1,368</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: 14%; 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);">(363</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-top: 0pt; margin-bottom: 0pt;">Net of income tax</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: 14%; 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);">3,837</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: 14%; 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);">5,681</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: 14%; 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,390</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> -2484000 -2466000 -1753000 -2304000 -4583000 -0 -4788000 -7049000 -1753000 -951000 -1368000 -363000 3837000 5681000 1390000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Pension and</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>OPEB</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Comprehensive</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Loss)Income</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2018</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,423</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20,382</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(28,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,399</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December</b> <b>31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30,377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Reclassification adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current period benefit (charge)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income tax charge</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(22,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -8243000 -15180000 -23423000 -0 -1753000 -1753000 -88000 8521000 8433000 -0 -1566000 -1566000 -8155000 -20382000 -28537000 -0 -7049000 -7049000 -3111000 13510000 10399000 -0 -1510000 -1510000 -5044000 -25333000 -30377000 -0 -4788000 -4788000 2807000 1045000 3852000 -0 889000 889000 -7851000 -22479000 -30330000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8</em> </b>–<b> Income Taxes </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 components of Income before income taxes 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign countries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,166</td><td style="width: 1%; font-family: Times New Roman; 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 components of income tax expense 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,351</td><td style="width: 1%; font-family: Times New Roman; 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 reconciliation between income tax expense and the amount computed by applying the statutory federal income tax rate to income before income taxes is:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income taxes at statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State and local income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,351</td><td style="width: 1%; font-family: Times New Roman; 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;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 made income tax payments of $7.9 million, $6.2 million, and $9.1 million in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> 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;">Deferred income tax assets and liabilities consist of:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Postretirement health benefits obligation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Pension</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(567</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Leases – right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign withholding tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,024</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,866</td><td style="width: 1%; font-family: Times New Roman; 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 had state tax credit carryforwards of $0.6 million and $0.7 million as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively, which will expire incrementally between <em style="font: inherit;">2022</em> and <em style="font: inherit;">2035.</em></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 had valuation allowances of $0.5 million and $0.6 million as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, against certain of its deferred tax assets. ASC <em style="font: inherit;">740,</em> “Income Taxes,” requires that a valuation allowance be recorded against deferred tax assets when it is more likely than <em style="font: inherit;">not</em> that some or all of a Company’s deferred tax assets will <em style="font: inherit;">not</em> be realized based on available positive and negative evidence.</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;">Total unrecognized tax benefits were $0.8 million and $0.9 million at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. The total amount of unrecognized tax benefits that, if ultimately recognized, would reduce the Company’s annual effective tax rate were $0.7 million at both <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></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 reconciliation of the beginning and ending amount of unrecognized tax benefits is 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="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions due to lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,130</td><td style="width: 1%; font-family: Times New Roman; 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 is subject to income taxes in the U.S. federal and various state, local and foreign jurisdictions. Income tax regulations within each jurisdiction are subject to the interpretation of the related tax laws and regulations and require significant judgment to apply. With few exceptions, the Company is <em style="font: inherit;">no</em> longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for the years before <em style="font: inherit;">2017.</em></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 recognizes interest and penalties related to unrecognized tax benefits in income tax expense for all periods presented. The Company accrued approximately $0.2 million, $0.2 million and $0.3 million for the payment of interest and penalties at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign countries</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,166</td><td style="width: 1%; font-family: Times New Roman; 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: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 43%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">728</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 30973000 28493000 41234000 6275000 2753000 3932000 37248000 31246000 45166000 5174000 4058000 8204000 1087000 353000 1140000 1086000 1103000 1205000 7347000 5514000 10549000 60000 728000 -720000 48000 -349000 -379000 -58000 165000 -99000 50000 544000 -1198000 7397000 6058000 9351000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income taxes at statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State and local income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Uncertain tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7822000 6562000 9485000 898000 711000 803000 1052000 808000 898000 -26000 42000 164000 -86000 0 71000 -159000 -449000 -274000 7397000 6058000 9351000 7900000 6200000 9100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,484</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Postretirement health benefits obligation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Pension</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,172</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(567</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(9,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Leases – right of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign withholding tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(628</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,024</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">977</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 646000 1900000 1484000 6724000 6815000 1745000 1688000 272000 390000 1531000 1434000 12172000 12457000 481000 567000 11691000 11890000 9817000 9536000 269000 388000 -0 100000 628000 -0 10714000 10024000 977000 1866000 600000 700000 500000 600000 800000 900000 700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 49%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions due to lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">878</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 878000 1130000 951000 153000 177000 372000 96000 139000 193000 127000 290000 -0 808000 878000 1130000 200000 200000 300000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">9</em> </b>–<b> Pensions 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 (“Plan”) covering certain domestic employees. Benefits are based on each covered employee’s years of service and compensation. The Plan is funded in conformity with the funding requirements of applicable U.S. regulations. The Plan was closed to new participants effective <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2008.</em> Employees hired after this date, in eligible locations, participate in an enhanced <em style="font: inherit;">401</em>(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;">Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. Total contributions to the plans were $2.3 million for each of <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019.</em></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. For measurement purposes, and based on maximum benefits as defined by the plan, a <em style="font: inherit;">‐‐‐5%</em> annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed in estimating the projected postretirement benefit obligation at <em style="font: inherit;"> December 31, 2021, </em>which is expected to remain constant going forward. A 5% percent annual rate of increase was assumed in estimating the projected benefit obligation at <em style="font: inherit;"> December 31, 2020 </em>and in calculating <em style="font: inherit;">2021</em> periodic benefit cost.</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 recognizes the obligations associated with its defined benefit pension plan and defined benefit postretirement health care plan in its Consolidated Financial Statements. The following table presents the plans’ funded status as of the measurement date, <em style="font: inherit;"> December 31, </em>reconciled with amounts recognized in the Company’s 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: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Pension Plan</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Postretirement Plan</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accumulated benefit obligation at end of year</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Change in projected benefit obligation:</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Settlement</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of foreign exchange</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actuarial (gain)/ loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Change in plan assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Plan assets at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Employer contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Plan assets at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Funded status at end of year</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;"><em style="font: inherit;">Pension Plan</em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;"><em style="font: inherit;">Postretirement Plan</em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;">Amounts recognized in the Consolidated Balance Sheets consist of:</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets (liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Amounts recognized in Accumulated other comprehensive loss consist of:</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net actuarial loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prior Service Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax (benefit) expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">After tax actuarial loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,567</td><td style="width: 1%; font-family: Times New Roman; 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" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Components of net periodic benefit cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Pension Plan</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlement loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Other changes in pension plan assets and benefit  obligations recognized in other comprehensive loss:</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (gain) loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total expense recognized in net periodic benefit cost and other comprehensive income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,857</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Postretirement Plan</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prior service cost recognition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost (credit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,327</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,671</td><td style="width: 1%; font-family: Times New Roman; 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 components of net periodic benefit cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.</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;">During <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the Company’s defined benefit pension plan totaling $2.3 million and $4.6 million respectively. No settlement loss was incurred in <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2019.</em> These charges were the result of lump-sum payments to retirees which exceeded the Plan’s actuarial service and interest cost thresholds.</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 prior service cost is amortized on a straight-line basis over the average estimated remaining service period of active participants. The unrecognized actuarial gain or loss in excess of the greater of 10% of the benefit obligation or the market value of plan assets is also amortized on a straight-line basis over the average estimated remaining service period of active participants.</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: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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><b>Pension Plan</b></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><b>Postretirement Plan</b></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;"><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><b>2021</b></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><b>2020</b></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><b>2021</b></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><b>2020</b></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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="8" 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-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Weighted-average assumptions used to determine benefit obligations at December 31:</em></em></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;"> </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><em style="font: inherit;"> </em></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><em style="font: inherit;"> </em></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; background-color: rgb(255, 255, 255); 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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.44</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.97</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.70</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.25</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Rate of compensation increase</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="8" 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-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:</em></em></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;"> </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><em style="font: inherit;"> </em></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><em style="font: inherit;"> </em></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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Discount rate</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.07</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.40</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.25</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;">3.08</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; background-color: rgb(255, 255, 255); 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-top: 0pt; margin-bottom: 0pt;">Expected long-term rate of 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.10</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.36</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Rate of compensation increase</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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;">To enhance the Company’s efforts to mitigate the impact of the defined benefit pension plan on its financial statements, in <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2014</em> the Company moved towards a liability driven investing model to more closely align assets with liabilities based on when the liabilities are expected to come due. Currently, based on <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2021</em> funding levels, equities <em style="font: inherit;"> may </em>comprise between 22% and 42% of the Plan’s market value. Fixed income investments <em style="font: inherit;"> may </em>comprise between 50% and 70% of the Plan’s market value. Alternative investments <em style="font: inherit;"> may </em>comprise between 3% and 13% of the Plan’s market value. Cash and cash equivalents (including all senior debt securities with less than <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">one</em> year to maturity) <em style="font: inherit;"> may </em>comprise between 0% and 10% of the Plan’s market value.</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;">Financial instruments included in pension plan assets are categorized into a fair value hierarchy of <em style="font: inherit;">three</em> levels, based on the degree of subjectivity inherent in the valuation methodology. Level <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">1</em> assets are based on unadjusted quoted prices in active markets that are accessible to the reporting entity at the measurement date for identical assets. Level <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2</em> assets are valued at inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly for substantially the full term of the assets. Level <em style="font: inherit;">3</em> assets are valued based on unobservable inputs for the asset (i.e., supported by little or <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">no</em> market activity). These inputs include management’s own assessments about the assumptions that market participants would use in pricing assets (including assumptions about risk). The level in the fair value hierarchy within which the fair value measurement is classified is determined based on the lowest level input that is significant to the fair value measurement in its entirety.</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 following tables set forth by asset class the Plan’s fair value of assets for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2020:</em></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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>in Active</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Markets for</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Identical Assets </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Observable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Unobservable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Plan Assets</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,081</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money funds and cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total fair value of Plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,487</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,658</td><td style="width: 1%; font-family: Times New Roman; 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" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>in Active</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Markets for</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Identical Assets </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Observable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Unobservable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Plan Assets</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,582</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money funds and cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total fair value of Plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,067</td><td style="width: 1%; font-family: Times New Roman; 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;margin:0pt;"><b>Contributions </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 expects to contribute up to $2.0 million to its defined benefit pension plan in <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2022.</em></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>Expected future benefit payments </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 following benefit payments are expected to be paid as follows based on actuarial calculations:</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: 54pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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: 16%;"> </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><b>2022</b></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><b>2023</b></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><b>2024</b></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><b>2025</b></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><b>2026</b></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><b>Thereafter</b></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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,089</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,963</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,867</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,929</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,950</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,412</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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Postretirement</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,596</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1446</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,485</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,488</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,537</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,151</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;">For measurement purposes, and based on maximum benefits as defined by the plan, a <em style="font: inherit;">5%</em> annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed as of <em style="font: inherit;"> December 31, 2021 </em>and <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2020</em> and is expected to remain constant going forward <span style="text-decoration: line-through; "> . </span></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 <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">one</em> percentage point change in the assumed rate of return on the defined benefit pension plan assets is estimated to have an approximate $0.7 million effect on net periodic benefit cost. Additionally, a <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">one</em> percentage point increase in the discount rate is estimated to have a $1.4 million decrease in net periodic benefit cost, while a <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">one</em> percentage point decrease in the discount rate is estimated to have a $1.7 million increase in net periodic benefit cost.</p> 2300000 0.05 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Pension Plan</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Postretirement Plan</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accumulated benefit obligation at end of year</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,554</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Change in projected benefit obligation:</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Settlement</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of foreign exchange</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actuarial (gain)/ loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,939</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Change in plan assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Plan assets at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Employer contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,872</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Actual expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Plan assets at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Funded status at end of year</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;"><em style="font: inherit;">Pension Plan</em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;"><em style="font: inherit;">Postretirement Plan</em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;">Amounts recognized in the Consolidated Balance Sheets consist of:</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets (liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Amounts recognized in Accumulated other comprehensive loss consist of:</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net actuarial loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,896</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prior Service Cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax (benefit) expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">After tax actuarial loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,567</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 86299000 81325000 29848000 26055000 2662000 2709000 1462000 1372000 1729000 1937000 654000 778000 -651000 -1854000 -0 -0 7719000 12872000 1618000 1305000 -1000 -9000 150000 150000 -0 -0 1472000 -11496000 1413000 -2939000 82000000 86299000 28934000 29848000 77067000 80285000 0 0 1460000 7804000 0 0 2000000 2000000 1618000 1305000 7719000 12872000 1618000 1305000 150000 150000 -0 -0 72658000 77067000 0 0 -9342000 -9232000 -28934000 -29848000 -0 -0 1575000 1598000 9342000 9232000 27359000 28250000 -9342000 -9232000 -28934000 -29848000 26016000 28896000 5841000 7834000 0 0 -2125000 -3255000 -6446000 -7130000 -807000 -1012000 19570000 21766000 2909000 3567000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Components of net periodic benefit cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Pension Plan</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlement loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Other changes in pension plan assets and benefit  obligations recognized in other comprehensive loss:</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (gain) loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total expense recognized in net periodic benefit cost and other comprehensive income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,857</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Postretirement Plan</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">778</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prior service cost recognition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized actuarial loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost (credit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,327</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="12" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss (gain)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2662000 2709000 2204000 1729000 1937000 2454000 3610000 3900000 3561000 -1904000 -2160000 -1726000 -2304000 -4583000 -0 4989000 7489000 2823000 -2879000 2704000 3034000 2110000 10193000 5857000 1462000 1372000 1083000 654000 778000 941000 -1130000 -1129000 -1129000 -580000 -306000 -27000 1566000 1327000 922000 -863000 3762000 3749000 703000 5089000 4671000 2300000 4600000 0 0.10 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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><b>Pension Plan</b></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><b>Postretirement Plan</b></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;"><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><b>2021</b></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><b>2020</b></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><b>2021</b></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><b>2020</b></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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="8" 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-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Weighted-average assumptions used to determine benefit obligations at December 31:</em></em></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;"> </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><em style="font: inherit;"> </em></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><em style="font: inherit;"> </em></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; background-color: rgb(255, 255, 255); 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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.44</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.97</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.70</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.25</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Rate of compensation increase</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="8" 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-top: 0pt; margin-bottom: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:</em></em></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;"> </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><em style="font: inherit;"> </em></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><em style="font: inherit;"> </em></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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Discount rate</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.07</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.40</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.25</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;">3.08</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; background-color: rgb(255, 255, 255); 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-top: 0pt; margin-bottom: 0pt;">Expected long-term rate of 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.10</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.36</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 0pt;">Rate of compensation increase</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.50</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">–</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.0244 0.0197 0.0270 0.0225 0.0350 0.0350 0 0 0.0207 0.0240 0.0225 0.0308 0.0510 0.0536 0 0 0.0350 0.0350 0 0 0.22 0.42 0.50 0.70 0.03 0.13 0 0.10 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>in Active</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Markets for</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Identical Assets </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Observable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Unobservable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Plan Assets</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,081</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="text-align: right; font-family: Times New Roman; font-size: 10pt;"></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money funds and cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total fair value of Plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,487</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,658</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>in Active</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Markets for</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Identical Assets </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Observable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant Unobservable</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Inputs </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Plan Assets</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,639</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,582</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,463</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,045</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money funds and cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,089</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total fair value of Plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10979000 0 0 10979000 8788000 42154000 139000 51081000 3045000 0 3045000 2220000 5333000 0 7553000 25032000 47487000 139000 72658000 12619000 0 20000 12639000 9582000 45463000 0 55045000 2108000 0 0 2108000 2089000 5186000 0 7275000 26398000 50649000 20000 77067000 2000000.0 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 54pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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: 16%;"> </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><b>2022</b></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><b>2023</b></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><b>2024</b></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><b>2025</b></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><b>2026</b></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><b>Thereafter</b></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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pension</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,089</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,963</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,867</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,929</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,950</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,412</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: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Postretirement</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,596</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1446</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,485</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,488</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,537</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 14089000 3963000 4867000 3929000 4950000 26412000 1596000 1446000 1485000 1488000 1537000 9151000 700000 1400000 1700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">10</em> </b>–<b> Goodwill and Other Intangible Assets </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 major components of Goodwill and other intangible assets 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: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Historical</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Historical</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,991</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology and drawings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,826</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,527</td><td style="width: 1%; font-family: Times New Roman; 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;">Amortization of intangible assets was $0.8 million, $1.3 million and $1.2 million in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. Amortization of these intangible assets for <em style="font: inherit;">2022</em> through <em style="font: inherit;">2026</em> is expected to approximate $0.5 million per 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;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Changes in the carrying value of goodwill during the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> 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="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impairment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impairment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,243</td><td style="width: 1%; font-family: Times New Roman; 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;">For <em style="font: inherit;">2021,</em> the Company used a quantitative analysis for the annual goodwill impairment testing as of <em style="font: inherit;"> October 1 </em>for its National Pump Company (“National”) reporting unit. The fair value for this reporting unit was estimated using both a discounted cash flow model and a market-based approach. The discounted cash flow model considered forecasted cash flows discounted at an estimated weighted-average cost of capital. The forecasted cash flows were based on the Company’s long-term operating plan and a terminal value was used to estimate the cash flows beyond the period covered by the operating plan. The weighted-average cost of capital is an estimate of the overall after-tax rate of return required by equity and debt market holders of a business enterprise. The market-based approach considers market prices of corporations engaged in the same or similar line of business. These analyses require the exercise of significant judgments, including judgments about appropriate discount rates, perpetual growth rates and the timing of expected future cash flows. Sensitivity analyses were performed around these assumptions in order to assess the reasonableness of the assumptions and the resulting estimated fair values.</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 result of this goodwill impairment test indicated that no impairment existed at National. The Company’s annual impairment analysis performed as of <em style="font: inherit;"> October 1, 2021 </em>concluded that National’s fair value exceeded its carrying value by approximately <span style="-sec-ix-hidden:c81095098">‐‐‐45%.</span> A sensitivity analysis was performed for the National reporting unit, assuming a hypothetical <em style="font: inherit;">100</em> basis point decrease in the expected long-term growth rate or a hypothetical <em style="font: inherit;">100</em> basis point increase in the weighted average cost of capital, and both scenarios independently yielded an estimated fair value for the National reporting unit above carrying value. If National fails to experience growth or revises its long-term projections downward, it could be subject to impairment charges in the future. Goodwill relating to the National reporting unit is $13.6 million, 3.2% of the Company’s <em style="font: inherit;"> December 31, 2021 </em>total assets.</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;">For <em style="font: inherit;">2021,</em> for all other reporting units, the Company used a qualitative analysis for goodwill impairment testing as of <em style="font: inherit;"> October 1. </em>This qualitative assessment included consideration of current industry and market conditions and circumstances as well as any mitigating factors that would most affect the fair value of the Company and these reporting units. Based on the assessment and consideration of the totality of the facts and circumstances, including the business environment in the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> the Company determined that it was <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that the fair value of the Company or these reporting units is less than their respective carrying amounts. As such, <em style="font: inherit;">no</em> goodwill impairments for these reporting units were recorded for the year ended <em style="font: inherit;"> December 31, 2021.</em></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;">Other indefinite-lived intangible assets primarily consist of trademarks and trade names. The fair value of these assets is also tested annually for impairment as of <em style="font: inherit;"> October </em><em style="font: inherit;">1,</em> or whenever events or changes in circumstances indicate there <em style="font: inherit;"> may </em>be a possible permanent loss of value. The fair value of these assets is determined using a royalty relief methodology similar to that employed when the associated assets were acquired, but using updated estimates of future sales, cash flows and profitability. For <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> the fair value of all indefinite lived intangible assets exceeded the respective carrying values.</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;">Finite-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recovered through future net cash flows generated by the assets. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future net undiscounted cash flows estimated to be generated by such assets. Based upon our fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> quantitative and qualitative impairment analyses the Company was <em style="font: inherit;">not</em> aware of any events or changes in circumstances that indicate the carrying value of its finite-lived intangible assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Historical</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Historical</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,991</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology and drawings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,305</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,826</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,702</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7769000 7255000 7876000 6991000 6750000 4305000 6761000 4015000 2307000 1641000 2307000 1521000 16826000 13201000 16944000 12527000 27243000 27537000 2218000 2221000 46287000 13201000 46702000 12527000 800000 1300000 1200000 500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 72pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impairment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31, 2020</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impairment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,243</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 27215000 0 -0 322000 27537000 0 -0 -294000 27243000 0 13600000 0.032 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">11</em> </b>–<b> Business Segment Information </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 operates in <em style="font: inherit;">one</em> business segment comprising the design, manufacture and sale of pumps and pump systems. The Company’s products are used in water, wastewater, construction, industrial, petroleum, original equipment, agriculture, fire protection, heating, ventilation and air conditioning (HVAC), military and other liquid-handling applications.</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 pumps and pump systems are marketed in the United States and worldwide through a broad network of distributors, through manufacturers’ representatives (for sales to many original equipment manufacturers), through <em style="font: inherit;">third</em>-party distributor catalogs, and by direct sales. International sales are made primarily through foreign distributors and representatives.</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 sells to approximately 135 countries around the world. The following tables disaggregate total net sales by major product category 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: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Product Category</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pumps and pump systems</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">321,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">341,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Repair parts for pumps and pump systems and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; 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: 9pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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="10" 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><b>Geographic Location</b></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;"><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><b>2021</b></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><b>2020</b></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><b>2019</b></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; background-color: rgb(204, 238, 255); 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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260,683</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;">246,913</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;">275,290</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; background-color: rgb(255, 255, 255); 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-top: 0pt; margin-bottom: 0pt;">Foreign countries</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);">117,633</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);">102,054</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);">122,889</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 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: 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);">378,316</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);">348,967</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);">398,179</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;">As of both <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> 86% of the Company’s long-lived assets were located in the United States.</p> 135 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Product Category</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Pumps and pump systems</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">321,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">341,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Repair parts for pumps and pump systems and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">348,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 321263000 300906000 341304000 57053000 48061000 56875000 378316000 348967000 398179000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr 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="10" 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><b>Geographic Location</b></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;"><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><b>2021</b></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><b>2020</b></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><b>2019</b></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; background-color: rgb(204, 238, 255); 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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260,683</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;">246,913</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;">275,290</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; background-color: rgb(255, 255, 255); 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-top: 0pt; margin-bottom: 0pt;">Foreign countries</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);">117,633</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);">102,054</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);">122,889</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; background-color: rgb(204, 238, 255); 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-top: 0pt; margin-bottom: 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: 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);">378,316</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);">348,967</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);">398,179</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> 260683000 246913000 275290000 117633000 102054000 122889000 378316000 348967000 398179000 0.86 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">12</em> </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;">On <em style="font: inherit;"> October 29, 2021, </em>the Company announced a share repurchase program of up to $50.0 million of the Company’s common shares. Shares <em style="font: inherit;"> may </em>be repurchased from time to time by the Company through a variety of authorized methods. 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 <em style="font: inherit;">not</em> obligated to make any purchases under the program, and the program <em style="font: inherit;"> may </em>be suspended or discontinued at any time. The program does <em style="font: inherit;">not</em> have an expiration date.</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;">During the year ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;"> December 31, 2020 </em>the Company repurchased 30,038 and 10,848 shares for $1.2 million and $0.4 million respectively. As of <em style="font: inherit;"> December 31, 2021, </em>the Company had $49.0 million available for repurchase under the share repurchase program.</p> 50000000.0 30038 10848 1200000 400000 49000000.0 Ernst & Young LLP Cleveland, Ohio 42 The recognized actuarial loss is included in the computation of net periodic benefit cost. See Note 9 to the Consolidated Financial Statements, Pensions and Other Postretirement Benefits The settlement loss is included in Other (expense) income, net in the Consolidated Statements of Income The components of net periodic benefit cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income. EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !IN7%0'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 " :;EQ4F,_=YNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%2NCFLN))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4RG@]!#Q.57?@D)11I& &%F$E,MD9+71$14,\XXU>\>$S]@O,:, >'7I*4)I[^ *F&&$T:7O IJ5N%3_Q"X=8.?DE.R:&L>Q')LEEW>HX>WI\659M[ ^ MD?(:\Z]D!9T";MAE\FNSO=\],,DKSHN*%[S=U:VX;473OL^N/_RNPFXP=F__ ML?%%4';PZR[D%U!+ P04 " :;EQ4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !IN7%1O8KJ+$ 8 .09 8 >&PO=V]R:W-H965T&UL MI9E=;^(X%(:O9W^%A5:K&:F4Q.&CS+:5*)0.._U T)E1=[47)C$0-8E9VRGM MO]_C$&*F"B=9[5Q,$\AY_>0)NFBLM=Y\;K64O^8Q M4Z=BPQ/X9BEDS#2?3:5E^"2V%PVWL?]@%J[6VGS0NCS?L!6?<_UM,Y5PUBI4@C#FB0I%0B1? M7C0&[N>1US%#WD4&27@ M^"<7;11CFL##X[WZ.+MYN)D%4WPHHA]AH-<7C;,&"?B2I9&>B>T7GM]0Q^CY M(E+9_V2[N[;=;A _55K$>3 0Q&&R^\M>\T0D0":!]!W >ZQ$;P\P*L; MT,X#VEEF=K>2Y6'$-+L\EV)+I+D:U,Q!ELPL&FX_3$S=YUK"MR'$Z2.Y'H MM0+=@ <_"[2 LX"E>]@KBBJ.N']*//>$4(>Z)4!#/'S,%Z>$GF7AM"1\A(?_ MD28PNE,V^D]WXQ6I]S(]KRKUA_G^ZQ:N(A/-8_4W,D:[&*.=C=$^,D9>T2$, M(UD$(P7\E7SE;V75Q)4<\Z]-NV<4P>H46)TZ6#.^"A6 00[N6">S+Y-IV3X@(!U"[ N*CB @@194<816Y4!X?%+%BF.D3YW,&F=954W@]^^?"AJG+6E%VO9N7 EU28 MF3*2-%RLR@YNX?Q6 -W:SGX)/&%A.1D MS>N$S#44D@A)AB*%C@.-1P3EA<75'[Y@D-;,7=R-<\A']DHF =0T7(;^KLTB M*<0EO7;3H1VOWW$@""17ZF1_0+)5P$-2GCMQV09!<5_/ M:CB 5\;C*+A V^UC(+8O4-S,;T6VH%B+!'.X"I%>I]-T'1=K!=2V HJ[]V.H MP6W%DKCTX^(3F7,_E9"M4BQ<:2CB&%QGOF8P 4[@%4^OX0DE&UBIO+ (;:S4 MM@B*NSLTK"!,5F3^%B]$5$J)"]S,AAB([0T4=^]]HLCUJ[]FR8H?7=U7"-T_ MS:\Q(ML(:*U&\(-'4?,Y ;>"8C(%,RT@$Z72(U,-U[P7&)KM +16!_@N(NB8 M3.Y:O"Q=NU8HX4#6Y&DMD]^_@>S6/MF\ D,M7U17*#YQA9%9AZ>U''Z2:"YW M^T5FXLK7NU5O[3=!&%/AE'@I7-]%&NTLE4S&[O MRV6W[W9Z/<>!I>I+&8(U=*_68G_?Q;3PGT_R9D8>4@V+F<1TGK(=N5RY>X!% MNTZO[[J=(U36U+V*O9HT"#6L[XXUEXKP:YDH37YC\>9W\@2O*RMR>SO%*F8M MW<.-> ]F5C3F;:,4KF+_)^(O/(*TGI"'=8@9NV>-W<-M>(\U#F5,)J-2*ERA MC>W]>=;'/=QU)\/QC.QI!EISF$#96]FQ/;<*O6-;$ZV#;7'C--G/"XKXYMUT MMT->?%K\A#'(-NY;]O+=[Q]WS!B5(A%?0JASVH-I+7<_*>Q.M-ADF^P+H;6( ML\,U9P&7Y@+X?BF$WI^8 8H?=B[_!5!+ P04 " :;EQ4R$"'2?\# !K M#0 & 'AL+W=O*&FO(1&2."$!%8 L]^V[(&E:!D'%-R(!_;O8#X?% MR?-\@B.)+WE564\0Q[^=TTD_IC6\?'_Q_EL##S ;IOE25O^4 MA3G,)]D$%7S'3I7Y)L]_\ Z(6G];6>GF%YU;+"7PJ[[VBCXMP0[LUA*H655%LSP JT-/&!1C49RA[Z(K:PY^HA^K%?HYL,M M^H!*@;X?Y$DS4>A98&!\ZR78=F,]M&.1D;$P05^E, >-/HN"%V\=!!!X'SUY MB?Z!7/6XXMLIBO =(B'!GH"6[S:K=YOC_ I-U*]%U/B+1_S]"<=61YAM.\E[T!B'N ^"K 4FIC M=\Y1R>*TA5T$6ZOPP;1NDHOA249BG#LP'AG-8TP<&(\LIS2,_3"TAZ%787Y7 M4FN+LBN-CX$.1LUIECL3O1RJ,HB-.@1#%0Y)DE(_0=(3)%<)UI!-2[&_0WLN MN&(5@F.+6 %9I-1&,9MP$7^&&T3[MUPRB(HF-,8.H4<59:&[1AY5ED4C@&D/ MF%X%_.O(+8;80V*RNCRJFH9L%ABH >##'OV;[%\..\IB5T:CPJ3V%G#U5 54YR,X.#P]8(,WP,TBM"97XZ;1H,\ MX%$E(75 5QX5;%8\@G!QQ^-?7BSC)Z0SIF_R9T;=<^Z349P-$(:RB&9XY*1C M\LI KC)\9DK 28>,#*=%'QALKALH1PI954Q=]-YZ$5O?Z>5.G^+8)1RJPJF[ MDBNOKR@=X7N]^_'UR__^"7+9GB-QJC? K=H@P.5V,EH YG;ICE+W';[,:/A M39A@G$>IF^^\RC GU%6N_#Y)BI/,00XNJM":JWU3S6NTE2=AVI*N[^V_&.Z; M.MGI?[!?$DUU^^JF_0SYRM2^%!I5? [!MD>:H@.*>[1!5;S:,%U"J+M_:8L<1S(RI(+;G.".[@)A: MLXD96_+9A)628(J6'(BR*"#_F"/"#E/+M8X#+WB;2SU@SR8[N$4K)%]W2ZYZ M=A,EPP6B C,*.-I,K4?W(8FTW@A^8700K3;0)&O&WG3G*9M:CDX($91*'0&J MQQXM$"$ZD$KC;QW3:J;4QG;[&/VK85UQ"<,?BU MP?^L(:@-@5F9"L6L0P(EG$TX.P"NU2J:;IC%-&Z%CZG>]I7DZBU6/CE;,"H8 MP1F4* ,KJ1YJ3Z4 ; ,6K% G*==;O$?@B::L0. .O*X2<'UU ZX IN!GSDH! M:28FME39Z)AV6L\\KV;VSLSL>N"949D+\(5F*#L-8"N,AL4[LLR]BQ$3E-X# MW[T%GN.Y PDM/F]W!NS)I^WN^ *-W^R,;^(%9^)]5S6/S:(/K6WE#8U7E_9^ MYHWC4%'OV\ #JM"-XU-5TE?Y8>R&C>HD_:!)/[B8_J(L2@)U40/)(16ZK>L\ M^Z,.M3EC0UA5S%$KE3LO=J(.5E_ENVZ'/>F+6N G2&&#%%Y$6M9?.W7>P8X) MR9'$W-0+*%"&4T@ P7"-"98?;=!;0-5>JHJ2\'T(.NQEZL5AT&'NB^Z"<7?# MDP%5J([S,/>HX1Y=Y/XA<\1!>O(YJ$XFN"9,B)LAJ%$ODZ"[C7W)G1L'3@=I M0!6Z;C",%#5(T>73.0 S1!$-E=FX4T"+ 97O!]TRZZM\)W+<#HC=^I87B&_- MG2C4ZI=45I_"9K2Y=A_-;=,9GZOKN+H]_X>I[O)GR+>8"D#01H5T[B.5$Z_N MQZHCV<[<&&LFU?UCFKGZ2X&X%JCW&\;DL:,G:/ZDS/X!4$L#!!0 ( !IN M7%18]WYHSP4 -(5 8 >&PO=V]R:W-H965T&ULC5AM M;]LV$/XKA%<,+>#4(O6>)@'29-WZ86C0M-MGQJ)CHI*HDE1<[]?O*"N2+9)* M/K21Y.>.#X_'>XZ\V GY0VT9T^A75=;J;VXNNB^W4B,(Q8R=;:N*#PYXG=L+(TGH#'S][I8AC3&!X_ M/WO_U$T>)O- %;L1Y;^\T-O+1;9 !=O0MM1?Q>XOUD\H-O[6HE3=_VC78X,% M6K=*BZHW!@85KP]_Z:\^$$<&./(8D-Z O-8@[ W";J('9MVT;JFF5Q=2[) T M:/!F'KK8=-8P&UZ;9;S7$G[E8*>O;D2M1,D+JEF!/M*2UFN&[HT[A<[0]_M; M]/;-._0&\1I]VXI6T;I0%RL-(QO[U;H?Y>-A%.(9Y9:MWZ,0+Q$)"':8W[S> M/#@U7\%\ATF38=*D\Q?Z)MU*R6J-J%(PS_,9C^'@,>P\1CZ/5&T1Q :MS0/[ MV?(G6L(0SE@=7,6=*[/-GJXPB7$>7:R>CF/B@ 49"<(!=L(T&IA<ROUVO1 M C'8@VL&+!]*MD0UTRZB!T_)$8,XBZ-XPM.!"M+$0S,>:,:S-#_73Q ^(3E3 M7GJQ-7 6)U$VH>= D21+W/22@5XR2^].LH;RHEMRH;=,NO@EULAIFD^C9X-B MG.1N=NG +IUE]TUH6D+U.,YR%\'4&IND*<[(A*(#%B69V<@NDME ,GLAA*!% M4N^7J(&JH[M0FHW3@$AH[YIG%A<<1"0/)Y1=L"Q)/*N>#Y3S6-E.68DE&Q-ZT<.&[RG[ UJ[_N84Q@& M1WND+](.6(13'_EXVA&#=T;RJQ<_:AG%XN[NA> MBCZM6-648L\82$?9]0M'\7 RMY4!8\>R.6 @=+ZT&A4$STO(C:@JKDR_.1]? MAT#@Q")IH^*$1!Z.HXS@>1VY91L&N55 2$'O6G;H(;JV#W9PP1JAN&=3V,*1 M0^\^I6VCLB#PT1[U!<\+#.2M;($U^P7'">59?5LVXB3+IP1M5!0?*= IP5%; M\+RXG"K@2WEJJT5,HLB*I0T+LSCPR" >107/J\I=?RAZ8#7;^%;;5HT\C*9" M[4*1T!-,,FH+F=>6.Z&T9)I+9J1YEB>Q)8*D83Q==1<,=GS@83HJ"9E7DH- MEZ)^/--,5B\M/+$% R=A.B5KHTB>>):=')U!R"M2]"6&Q%[1($VG/:X#EF8@ M?1Z.HSZ1<%;X_H!^3._GM(Z,2D+FE<248\ARM:72]/0[KN$\J:$R2P1GI9:= MH^L6/DG^'Q26WW^#_A)_0&&\#(+ _.L-/Z OK5;0V!2\?AQ@)%GB(%PF">YA MB&H$IT96/4 ^/!\\N^+:0?$RS\D,-$!OZ49W%;AHU]H,!3N JE;NGZW$!N51 MO,1AW+D%K5UF0;2$0JX:UMU-E/MW2^,4G51M/<19:.6EC4IRS\F0C*))YD7S M*],4/H'\4%G#VKAC:2M?&(=A8D73@8N"(,\\+$>-)"]J9%NUAT;IT)"O1=5( MMC7E_HFAMZ50ZIV3NJV)9V$ '?F4NAN7>OI=,JHG>8UZLF[S.PDZE)#D>3H] M,+AP.(ZQ+P-&R23SDFG5SN'TZ"&<6W??5#YR:#-+ MM@'#X'T*'N3A O'PHD73W<$]" VM7?>X9;1@T@#@]XT0^OG%7.L-U[A7_P-0 M2P,$% @ &FY<5'%3EOY? @ 508 !@ !X;"]W;W)KJ75]@['*2ZB(FH@: MN+FS%;(BVDSE#JM: BF[ MR65#%"P%^T,+7RANE1=6)#4%% M>7LECUT=!H(@/B,(.T'X7D'4"2*7:$OFTKHEFF2I% ?R[$I M1E^1L*](Z/SBLQ6I*K._VM2N$&ET*23]9\IS08_+EV-9MK939VL/SSZ+$M_] M4KP?YO..P&?D44\>?83O2"*)P&?C2=!B?HXX'!;!:.H\<] M>OPJ^KWI0*J13\<=]09O_ )C%B=!E)S0CH5-K_UXG#7I69./E+DF$NT):\!! M%X(Q(A6J0;81H_SM Y(!V.D>>2VBI<:#0V\;[D\B=Y0KQ&!K-/[DBQ'+MHFU M$RUJUPVM?1?DNP_4$L#!!0 ( !IN7%3T M@':NU@8 +4< 8 >&PO=V]R:W-H965T&ULE5G;;MLX M$/T5PMB'%FAJD=0U2 (D=HOM0[M!T^X^,Q)M)3J1[OAO$-/V[II+V>;KMN=S^=MN>%;UKZ7.][H_ZRDVK). MWZKUO-TISBH[:%O/212E\RT3S>SJPCZ[55<7R\?+ M&9Z]//@JUIO./)A?7>S8FM_Q[OON5NF[^3!+);:\:85LD.*KR]DU/E_2V RP MB+\%?VR/KI&A!+WA=FYGT/GX>)IT-:YJ! MQ]];RA:S_$56WN9SE,U3Q%=O7W5?Y^"<_$$K,?*6L6_L7/1ZP MT0R5^[:3V\-@O8.M:/I?]G0PQ-$ G$X,((HC^0:-"WC=RWK*G:BWFG]V!FFI>' M]6[Z]IB@S[+I-BWZT%2\>CW!7&]^8$!>&-R0X(Q+7KY'%+]#)"(8V-#B M].$1,'QY\G!G_&&,OK)&7RFY13K %>M$L^XC1'2"M^>!=>)A MG=BN$T^L\T6G%-&4,B+QP*/BB+7=#2!Y&<4)A /A#( M@P1T=NN4N-\;#]B#LCLPVM4,=$GN;>),*VCD\#D)M?11$\X2O1O85(%=Y&$I<1 (F=@[CT,6?ZO.8P)QR- A0% M6=UULOQAM;M"FI;QT&3$'*9Z=4AHD3ID %3LQ@N P1&9R$KX2$UQD,Q?W88K M<.<8L%Y$W9W[*(S=G0,S)1-Q@LFX<1+6G0UKUKPUZGZ4']N6ZP1KI'>=4[EX8/GN6;'GHU?0":)MW:>X MM$%Q?/490# TB*#*9!1MDE8MK^<6EI#_ B@T$E,788 +,&^CP!82G 6 M3U C&>[=@FY8\ .NZV0R=@ MEF',:UZC?I.P?D^6=L27V21W:U( 1'R?^*!THH4CHUJ3L%H/@;HW%?9**O < M@\0 V2UPZG9W$"S+(L\I Q'>3R5B489)V$9_\K7^YJIGF0E3#*:>#5%((U. M 6>!6DX+CQ*$BVDVH>9D5',25O-OBK-VKYYU #'%M:;O#D$%TP)4%Q.WBEI M,)JZ[06$(BF>HC1J. EK^'3X '*=$;=VAU T]S8/HB::(S+*-0G+M1]"*]&P MICPAA*"F.4_T%D59RCLI# M7R@;:P&((_7E5SO0/7T BA*7'@#"=(K;J.,TW)0?WG6:F.+H3<7[J[>FU[5> MM:6RN>"ZB7U@M=$HD"C0G:=%X0HP "-9&KOO10$8C:.IPHR.M03]12<_12E4 MJM"C]]-A>;_A:]$TYN3KL_+,&1C3%.BTHYQX[SL 7!XEB=LT ; XC9.)EIR. MDD[#DO[!M!$KI(M6(2N0A__R&I,$NT*P@' WR6 >\VW)S(_^IZCV[>U_2[6 M(MMU]Q]&AJ?#M[=K^\7)>7Z#SY?]%[1QFOZ#WF>FM!];5/.5GC)ZG^D]J?X; M67_3R9W]:G0O.]U#VLL-9Q57!J#_OY*R>[DQ"PQ?*J_^!U!+ P04 " : M;EQ4C1!]BYH% "Q&@ & 'AL+W=O_^3MA/PZ MWU9D5?,7/1^U?CQ!VT,E1=X&*P=Y6AQ?V<^V$"2F>45FK5;;Z3;-< M3;0J<%K4G74G2_7?5,7)Q5(4EH#NI7E3;R J)![3^<4CE+S1%W^Y6 MZ-4?K]$?*"W0UYTX5*Q(JOE,JO'K++-M.]:'XUAD=*P\5\UT)\7V._KW$\_O M>?F?)9]DJ1U5[(,W;(TF2I32[9/I;IV)%VYDW[A4FU#58,U*XNT>*Q< MN=9G#'Y>?D3OI2S3^X-D]QE'4BBKI2JL*^O&G?6K4#, M;R3/!Y:Q8LLK]$H5KMHI6]5KQ"1:\>U;1.$-(A@BV^(>TP9-VOJ&];0@ 4"( M/7\^>[(8HITA>HFABSP<,_DG'GS I!O_V#ZFB/@T'HI6IHCB* 9O*%N;LBFA M'J%#V<8R9$R!$GMEO*XRGK,R?RFRI,56Y-S6T)ZQ'M2/P->VS:-;SB9^J 7?'-.-? ;='X#I]_C+:[\CF(C0Z3*O<,C1\QEZD M=;VI"?56-B5JAXWT2]3--G+.]JLZ]%2'\M>QS.I$LC^4VYV:?'6N^)'9#D%, MP]CN)^[\Q%?ZL7F(S7N OLV6L>E3W2>P5GZ;RM=WK$T4 +;/&' />NR<\Y)5 M.Y2D3VG"[?1>M0D&(X-'0VT6F_.ZH<63LPB\&$VQ]=P!%C;A(/3QR!T8>EK" M1;B\S 8Q\81CT%H%3)"J&URHM8I%12F&4-.M+;HIB7P:ZHMFR8?#*(Q&"M33 M&]SX=D.J#1ZLC ]1I+L[)QN:ZP$*;H)>!2HPF3F%2-_,F[.RH>>>K>"&ZXM@ M!28_/9_2L4+V (47$-1J)##V F!])YAHG0+U]9U@ 7!@M+FR!2=$IX,@;6X<>I' M2:TV(LOQ55\$"V(IZ,=EF\K<$;94 8S,N8J'J[$#=<+R$6P]:'*9&D->XCCD>XE/4W)132]S ;8 MR*4UP9*8F%6',:U3+")U$,*Q=LM?6W13BJD.N(TM'_@^T)'ZG#P'N\GN!A>Q M/.[&D0^ZNW.RH;F>JL1-U:O 14R*ZN>*C5LS=-MCEK@Q^R)D$HR2:S%JM6$^Z4Z-9;#A%8C^M&N7Z=2RJLC8MUJD1S5QH_H\MHB%EQ#X MD=$J9W5#BSU9B9NLEV +K(MD@K3&%@W&:$][E-*+4'J1C3;5&6Q95!!1O5DL M*JI.SH&6;6W1U=RB>EO9\I$X#O5%FYU\>5__F/.)E8]I4:&,/ZA _#94&^D>M(5HH&7F@L]#BICFMLPU&6%-=$#V:"P)RNI M:F*LJ=:A;A02ZD$U#Y,H&H4U82(H_:NOW=:R)!JG MDO]BU%3CX$L %%=DP\V#W'W#KAXOL)1<^U_8M;&C-(!RHXVL.[!54#/1KN2E MZ\,!(!Z= "0=('D/.)5AV &&'P6D'2#UG6E+\7V8$4.*7,D=*!=MV=S&-].C M;?E,N&M_-,J>,HLSQ50*+3FCQ""%1V,7>Z=&@US!_?.&F5>X6!!E714:5A*N M+^$S?((0=&7=.@^-%>&HPK)+.&D3)B<2Q@G,I:73<"\HTG\)0JN^+R'9ES!) MSC+.L!S ,+Z")$KB(X*F'X='1^"S#\/CFS/5#/L+&7J^] 3? QK[6.UEW!,E MF%AK^#W'>HGJSQGRM"=/SY)/B:Z LBVC**B^ E++C3#0H&KO$RZ8 "HY)TJ_ M>2^/=:5-=.T3N=FR+:)!EN7A]HB\K)>7_2=YD^R(O%':RVL_C&-!VZ-IA^N&PO=V]R:W-H965T&ULQ5I; M<]PVLOXK*&URUJZB1G/1S8GM*DF.'6TELV]?\OOKNS[MZ;QI:[4E16N M6:^E?3A7I=F\VYOLI1=?]'+EZ<7!^[>U7*IKY;_65Q:_#EHJA5ZKRFE3":L6 M[_;.)C^='])X'O!-JXWK/0O:R=R86_IQ6;S;&Q-#JE2Y)PH2?^[4A2I+(@0V M_HHT]]HE:6+_.5'_R'O'7N;2J0M3_EL7?O5N[W1/%&HAF])_,9M?5=S/$='+ M3>GX?[$)8X^F>R)OG#?K.!DA-/Q$Q.F<<*4^0X+,9R M\N(LSTU3>5TMQ94I=:Z5>WO@L3!-/\CC(N=AD>D3BTRFXG=3^943OU2%*H8$ M#L!QR_8TL7T^?9;B!Y6/Q&R2B>EX.GF&WJP5PXSIS9X1@Q/>B(^ZDE6N92FN MO?0*YN?=,_0/6_J'3/_P"?HOB%3\[XVZ]^*\-/GM_^V2[_/4HQ*_7X7BDZJ4 MQ28OJ^#7["!5(I:7)AU+:L'@:%2E @% M1+M0#HLJF\$\JV8!=VNLLDQ55U[9BFEA3?!XJ_""EJF;=>UX##T)]^ @B:=)L)N;0ZAPN#V4PLM%6BMA!G)+I2TC/%.PS6)?]@=J6V MM'ZA:1R]?/7KM[.+U]B\+K4G+= HXU?89ZFQ7+&_PIN2Y] MH)H"&RAVFJ!8R3LEYDI58$_5TBJ2*F):;FR!T9"/]BOQ=70]$LN@V_*!/JN: M2,K.!&I(*-=UJ5Q435XVA1)@-(UB_7OF*JB9Q^'U9F5 ==]L*I!TS=SI0DL+ M[A"N)W:?,5A91QA@__\X_3Z73R,PVIC!<(.8KIIK"# M,6,8\X/X"O/$8K\XK^%*6(A4&M04_ *@JAL 3X/4:",SB5P_Z:LH 38TDK%M:L0=ZX'HO0A'0K\0MVM,S2W)_72 XB!4, !(+?H8M4%0(XUFF6*>Q<%3% MEOUF_%B5K/,4*)WX@N_@9EXJY@7&;3;L9!27/IAF[A=-V0UO'VQO'@R6-0TI M!5&O-)(Y8@V$DTMK669!_*("^ )G.#NQ!]NA MU&416+Q558%)>6,MN8<"5;/6>4?=)7N/=DPN/SGYF9SJ3VPQ9*I =*G,TLIZ M!2O*>K'= E_>A8C79M(1FVQ%[(&CWRX_?L;7[L5CTX!D4KQRL(2T3']D8^NOMB'\Q M4")G8L'^_U<6-8/U#\B])8F&:+89]X6OO8W%\#Y/D(38'L$W:^3>H!/V 56Q M585-T70R](I,3))Z6?DPS0\*$1FVQ485[?U\S\'=\U&-K,IEF)\=C_)UDIR?'3[(W.3W-)M,9_AYF ML^.IF(V/L^,WQ_@[S<:',_&;+..H*?H2_856,D.QS/Q6KR:O)EELY,3 M/#Z[N8Q#P@] +8?9],V,GTZSX^/C[W!)1>&#N2"MZS7Y('_SX)3M6/;!TLR<\P9N^9]3E*-VLVCP\D\YK734,!+&Z S_^.A4/UL(7RV]07H"!IIJET *G; M7CXBY'OY_+9O=I &?.4"]06)I9HDY7U*LJ%:6ND:V1?5V:HRI5D&ERJL)!>- M:1GQ$%,KN8Y@@']3/D7H>X%E!HO (!HF&F(VEQYK$L??47\!O;ZP 28$:U>/ MB)%%ASAVLWL38D)A"E'F8N?FQ9L0U#Y'1)!61C2D#Z ZI4?<[&G.4?&+9CR!F2W"1=":<4B+T M4<; &-@?'/Y+\)FV!Y*@;>M+[*X\E$0#^!QJW06A9Z02:CS$'+C6% &(%18; M 52=AY;3$'2SL$',WJPT:E:L'/ ]4YQ#AY"C![CF M!2C/!T6Q1H,-/^)E)*Z49>$1GOH\+_4R&)XXHTJ\_6+:+Z$!%'?'G(==RV!8 M219X72"IPJU] C>]==D$6P%D"1DQ>H'L0X#F.H96.+N^$,?CXQ'; G4=AE'L MG^X)5F-T@+8-I5!5),UE;/)=V9V8MD%VG6+(<41M=. #$ ]3V=%38JG;>@6Y M%,@TE:6!!$<0;G(E?)=%W='Z6ZNRIE, "*D(ZPWK*[-@,^..AK0%()P%$4XL M[+:4>A*2!$G /"KRV*(&WPC?EK'[()=6J6*_J:EI G/B=DY;*+&A1OW"6LCQ M=JR>$?M:8-2,#UF0XUO8]A#Y]J5/LE+LNE&]E*T5'A19 MDESXF*T[H'?(9GMU"$YIJY=YK@]E>VR%) M<] 78^/[,[7%D#; 'LM^T5!K.&4\YBCTM!R$QD)E_>/95 1$L9U^(S2&71T^ MMZR=IPXH>;2GUN>2%DL2LUWBR<1<<_47#"NG9EF.LD3%?FIJM&$%&MCU"_OM MJ RA-'[M-TM>]11+6?!U")*M$\GB+G#)" 6XT%$(Z&;UP.SK5+8-.H=QFP@" M2B4[_.[HF(3!H+@%KVTT3/X_<'L=' AIIXUJ!UXA-VI=%S2&,70QF M5W$2#9"Q1_Z#B@EG$#"2)-.>>0_DNY!*B0IQ$!#VYP_[+>>A41/;48JPUD(H M%+^]B@(>K$U!_3%VKQMYCZW%'U[>M^V(6 $X\97P:!KO.6QUQ.1F4=,,LW+B88CJ<6 M<"=O6Z31\KD,B"QUTA MX5E$&AO.:,Z!.19ZZRC#U>3*!#(%%XV,;GBTG/'"G*3;$S_,D M4,(4VV(9L!E(I[[ 2FE+W,%WMOA>-%61JJVV%^A4M]*@L7S#GA;\KNUZ[FJL M].JFA(@HUG$ONF7?'I5=\]-$-AX81O^,"6 MLU$\3B5S<@W5(>$LL%^60,PYM!5Z1EP=H^!&VLE5Y;NSS0O( =K[HMWM0(X= MO"Z,"M7[9/SCKH/4MIP?#>N%7U.]<,&H<7#Z5V*'0%F*CY;:@\R(<@:5&TG8 M[2Y#W"#YM95VJDEVSPH0]JF./3D@O!1PE,8.3L12BYX9[@V*9Q>=524=]*.P MHYRJBF?%1YU<+J__W16#9VV\YPL;\ LXM':KF.8ZN!Z1;JSD0ELJU>B0ME[W MSA;ZAYGA$VT.ID40A"?&ZK$M^.,IXY:KM2)I5PVR*&#XN:?(;IZ2\D77>=KE M;6G=EG G!5AVOY_/@DOP29*O+755143.^>\',S@[#;]/QR3M.\V. M.^'# +P]&N/_D\,3<1'$\FJ2'YR4>=*[/^+^F]]0HD5\W&5AVZ_& MCUY!AD#W"J6/N.#SUOQ!W%!]'+J7J46_C3^>BI5U;'&%6QLZWE 9PL$N3@W+ M=VY$(8CG$0[FB9\06ADL\$V9 G44.5;;@0E>#X!@A@/"T1^I9U]QZ(YEG0TW M&&*_T/7C^B.JA%NV;ZH,"0G%%S/H-*]H;#ILI%5'K6S;O?B>;)?Q'D![MD]+ MMT>+CTN!L]ZI4I )?;9J16GH3@6\20TA2)(N9OB'D?BTO497VG!5M-C)8+SU MDPTNFX"#3G64%3[2&+VV,7OB+2EK^JNRN2[;Y\09ER8/>/55D MYB7?QN4[0I4/5U;;M^V%W[-PS[4;'FX+_R[MD@RR5 M,'8].CO:$#3=PPP]O M:K[U.C<>,( ? 1@ACW_P%02P,$% @ &FY<5+/S M@]\M @ \@0 !D !X;"]W;W)K&ULA53;CM,P M$/V54<0C-&G:A=6JK=0+*Y!85&T7>$ \N,FTL>K8Q9Z0[M\S=M+0PK:\))[Q MG#-WCVIC=ZY )#B42KMQ5!#M[^+89066PO7,'C7?;(PM!;%HM[';6Q1Y )4J M3I/D;5P*J:/)*.B6=C(R%2FI<6G!564I[/,,E:G'43\Z*A[EMB"OB">CO=CB M"NG+?FE9BCN67):HG30:+&[&T;1_-QMZ^V#P56+M3L[@,UD;L_/"QWP<)3X@ M5)B19Q#\^X5S5,H3<1@_6\ZH<^F!I^-H\MD00@IO8*JX/T)G"-QI M6)AJ39M*P33+3*7)C6)B;QX39RWSK&%.+S#W4W@PF@H'[W6.^3E!S&%VL:;' M6&?I5<8%9CT8]%]#FJ3]*WR#+O=!X!MX#\OZ=QB+@D^&>?8Z_W41@FPUK!#+[,-5K0[PCX5CPHX36&_#] MQG"-6L$[Z)ZYR6]02P,$% @ &FY<5"0BQT.A P P@ !D !X;"]W M;W)K&ULE57;+]^04J^-)NX[8-ED 0.< 0G.ZD>M UHH&G MMA%ZYM7&=-=!H(L:6Z:O9(>"3C92MUL1O!?-JQ"N_0?.Q6BE;!$:7D M+0K-I0"%FYGW-KI>C*R^4_B=XTZ?R6"9K*5\L(OWYJ9EWE0XH9M&W,K=S_CP&=L M\0K9:/>%7:\[RCTHMMK(=C"F"%HN^G_V-.3AS" +7S&(!X/8Q=T[,,/F M4R5WH*PVH5G!4776%!P7MBAW1M$I)SLS_U4:A 2^AUM\1+'%:6 (U9X%Q8"P MZ!'B5Q"B&#Y(86H-/XH2RW\"!!3.,:;X$-,BOHAX@\45))$/<1A'%_"2(\?$ MX247.&HP$MYQP43!60-WAAFDWC+Z O[HB#]R^*-7\(?4P4;)%I:4"T6]1G4T M-2Q=!5'!G_?X9R.+AKY=R?-&#O9G7NF,%SCRZ>AK5(WJ'TAV\WW#-JDIA MQ5R[R\WQY+ZFV&1#]X^+"@Q;-Y2.\J2.E!M#21$T S2SA^L]]=C?4D&G9+DE M,@5I55+M@8D2*I258EW-"R ^SMTUK ;-Y4'3%L]^0OI$.:RV;:>=>4<2Z+VF M FAX TD<^7&:6"D,_3Q,K32*_"0<$8..<8J"*:.)@G*V+Z#8#6EJRO-XXH?C M!$:9'Z81C%,_FXSA_AD]1A8O3T$\SRR$>I7X>.6DR]N,\!!H>-!H$%')+G<%)/XHF?IHD$(4Q!3N" M*([]+,O_9YCOA4$E7'ADU5LH=.TA;'"LH^(]<1I&9UFCZ6C2>&F0!&>#F:9 Y9X?W;="/Z./N\<7[FT_V$_J M_?/X@:F*"PT-;L@TO)J,/5#]D],OC.S&ULE57;;MLX$/V5@9!'U;K9CAO8!NIF@PW0=H,D;1\6 M^T!+8YL(Q5%)RG;VZSND;$: MJR2QY09K80?4H&;-BDPM'&_-.K&-05$%IUHE>9J.DUI('5Z@HMTLRJ*CX%ZN-\X+DOFT$6M\0/>UN3.\2TXHE:Q16TD:#*YF MT8?L:C'T]L'@F\2=[:W!,UD2/?G-;36+4A\0*BR=1Q#\V^)'5,H#<1@_#IC1 MZ4COV%\?T6\"=^:R%!8_DOHN*[>919,(*ER)5KE[VOV)!SXCCU>2LN$+N\ZV M&$90MM91?7#F"&JIN[_8'_+0P:W>HG9D)-IIXAC9ZY/R@++H4/(W4+(< M/I-V&PM_Z JK7P$2#ND45WZ,:Y&?1;S&<@!%%D.>YMD9O.+$LPAXQ1F>%AS! MC=1"EU(H>'#"(=>7LV?PAR?\8< ?OH%_3-\S7$M;*K*M0?C[$?<.%HK*IW]> M2^I92-^.5[81)+9HO1\;YZMP6?;F_^ MD3"#[:>G(5" =N@\"MAP9H M!259!V2X@LP3=[S0;*(4$!N9_XNA&8#G@)+_BJ5"V K5X@#NL5$<@,Q;-D:\Z+ATSTR[DNT%FC+^(%,T$K;=U7/<'&9#C+N :5".[/SQ;@8 MC%XD#KAJL%XRS+%R_">-7Y'_+DD'O^34TR^I;HRTG $F[>-(D2+V^ZMO& M(1'_X02X%SOP7 Q7GPT$I'['# /["\B+.!\7O,@F<3;*?:5*;NP*&F& MI\5[&&7Q99KUE(:JMF1]EL;%< Q9'D^* A[)<8G[R/JW>@&343P>3OPBC\>3 M,;Q6^DEOG-1HUF%H\MU1JUTW64[2TUS^T(VC%_-NJ'\69BVU!84K=DT'EZ,( M3#=6&YX;<%C3=@_8JXX \;?\#IM9K_!%!+ P04 " : M;EQ4F^^/Z3 # #P!@ &0 'AL+W=O._!=VPIWV*"V_2HIDM>- M![5K*&QDZ^5>[/ 1Z:_]O>-5-J%(U:+QRAIPN%TEE\7'S3S81X._%?;^S3N$ M3"IKG\+B5JZ2/!!"C34%!,%_SWB%6@<@IO'OB)E,(8/CV_=7])N8.^=2"8]7 M5O^C)#6KY$,"$K>BT_1@^]]PS&<1\&JK?7Q"/]C.\@3JSI-M1V=FT"HS_(N7 ML0YO'#X<"Q'KI; \N6#-:>(FI1F\FITQHRB,Y/E7L1^M/ MEA 6\ M<.92*X$;42BM2Z)<9,7ZPRNH1:S-@E4>PBA+NK*'&PZ]&HOP>(&-B M$[ORE=VF/(EXC74*L^(XP8I<-6PK=!-E0N/_/P[-Z&]A49X$'!VD2YXM+0.MZ0S M'FNF+GG6S1,$2F"W4 \<>D4-*$/HT!,(@C]N-W\^P%YW'HITD;^#O3B(2B.T M81#T ?I&U0V3),;T[ IWXO]HGLW28J1SG/,LS2?.D>F."R"8&?Y(LDC?+]Z% MV()_.X>QW2"Y[Q)^[SC!,B\N3I=MS'_[K0<2?>U4Q1"BLL]LP0FS!H(G8:1P M$D)TIZ+H\.$S\L"1/V<:M>ZD,CNN;:O(0Y FR>"<"8]C91W/'!]SED9"D%4* MKO70!G0Q"&NR$Q1 @M%V&N:P:7T*EW0TF]O7PN +"[O'<^BYHAH]WXN&"W26 MI\5460Z%@OO'X925P++ON70HTY_=E>R-"K7H=E%K/>?>&1H$:=J=Y/QR4+%O MYL.WX$ZXG3*!UI9=<^Y? F[0UV%!=A\UK;+$"AE?&_XDH0L&?+ZU?'?&10@P M?>36_P%02P,$% @ &FY<5.[;I!DR! #0L !D !X;"]W;W)K&ULM5;;;N,V$/V5@;HM=H'8NOH2US:02Q==H.D&F[3[ M4/2!D<8V$8I422J._[Y#2KZHCHU]Z (2Q*_!U&7)].8:A5K/@CC8=GSARY5U'>%\6K$E/J#]H[K7U IW* 4O41JN M)&A'*=.7MO\"?'M3FH@_/D2:EGU_A4S(+($4*!N74(C#XO>(-".""B M\4^+&>R6=!,/ZUOTC]YW\N6)&;Q1XBLO[&H6C ,H<,%J8;^H]:_8^C-P>+D2 MQI>P;FPS6C&OC55E.YG:)9?-E[VV.AQ,&$NG,Q]7CI&1<- M6 4?N60RYTS @V46*;2L.8.?[? SCY^=P&^4 [4@#8U!A%MNL17 M"]="Y<]_OZ7M661W(">F8CG. CIQ!O4+!ML=:U=]7"')I*, MR^8&: ZC(/T*I^DAPI[*3S^,DWCTLZ&V-$KPPIN_I;\CS0PLE*#KP4S\GKLB M\E#$Q]D09[\.Y,I8,OK<=:#IAG>0#2)7IC$\K)2V/8NZ[)BD20)I.FR98&TN[CL:P=K&9XH"BC:*/!*N!]I1[:E%KR:WV]YW,,[^\472 MG(2D67DX^HX*.U6W"H_B_TWA(7G@E+L\JS!YZA?.LKVG=\S6NC%X$YEI[%PY MQS%/A3OOPVCDJBGIF+A*!C$UJ#( ]T3)D"Y+NH I&5J0JW#9(5JQ37/#^;T? MC_S?80*?))FBL? ^&\$'N'?W.FGQPD2-IR0^%3N>+*D^2!K*@ZPEG&;CAO!X MV/"-.T2'IXF.!M$14=K@;R;J-N"M?VIXD**4J)<^$:/_E;NWFFQEU[O+]:Z: M%&=OWB2*=TPON31$8$%3H_YH$#3G8-NPJO()SY.RE#[YZHKR5=3.@,87BGZA M;<,ML,N Y_\"4$L#!!0 ( !IN7%10SCCT+ 0 %$* 9 >&PO=V]R M:W-H965TDFJ3O?7[Y"4'3MHG!SVPHCD:X:[)@^E6L4=+*2JF.&MNI^I-<*6>V4NG:4QO%XU#$N@OG, M?;M6\YGL3U& M.Y2:=R@TEP(4KLZ#B^1LD5MY)_"-XT;OK<%ZLI3RP6ZNZO,@MH2PQASCL*93Q"PKIH) ZWMZ08_F! M&3:?*;D!9:4)S2Z/GT!/DGALQ2FT?!1U%@? HR(ZXYP MNB6\2(\B?L#J%+(D@C1.DR-XV2X F("2(SL""U;7CO%I\A9 MR,%9IO ,KH"_TOP5,(] M4S9%CDW(3N =I%%>YGX>CVE.HDF1 743TWID+[L\(8DLSB&/BC*C"W\G#0$M MD1H;DC..JF&/=#XI2YA$<3X=L*Z>#L-ID< )A$F4C4N[R,8935_0Q7 /Y1UD M49E-:"ZB<9DX7MDT=IR'/+S@%=<6I^WKIQC;3/3&Y6TOZ622>X?O;$N(CM7F-)X,/D3/RYA3?#22EV!ZP_^,Z+5A+ M)8EP:]N;]A?ILE<*1?43[A03NO5!N:C_IE;I6>W?M*_7'Q<'AZ_5B2_,P:NM M>6: N@YV2Q+WG2;[Y#,FH?,YH*JQ?&__%W7W?OI0O_3'@2 M]X^MS\294_-O<46J\>FD"$#Y!XS?&+EVCX:E-/0$<Q>D?/_ %!+ P04 " :;EQ4MP%Q'O & !X$ &0 'AL+W=O&5FRU/H[?7RLKV8A 9*- MK!Q)$'C\D.]DTY @P/AKD#D;5=+&Z?M!^@=O.VQ9"BO?Z>9/5;O-U:R8L5JN M1->X3WK_#SG8DY*\2C?6_[)]OS9.9ZSJK-/;83,0;%7;/\7]X(?)AB)\80,? M-G"/NU?D4;X73EQ?&KUGAE9#&KUX4_UN@%,M!>6S,YA5V.>N?]=.LH*]91_; M2F\E^R+NI;U<.(BF!8MJ$'/;B^$OB(DX^TVW;F/9KVTMZ\<"%L T N,'8+?\ M58GO935G<10P'O+H%7GQ:&CLY<6O&&J9T^R#:D5;*=&PSTXX"8(Y^XK\9)2? M>/G)"_*/_F/OE:T:;3LCV;^_R'O';AM=??_/*:^^+G,(SC0T[,M&,GSN=$O MF5X=II<2*2J9ZK^<7RR,O/ .I)\0/U')OK;*R;HWWK(S%H=!F<=XX460E/22 M1 &/$P;6@],MM'6M,PJ+LX#G*>-!GL8L#LJ8LR_:P9$0D@<\*>@%>Y.,A*1! ME&4GX!X!,GF/VF+E29CO.F.PY;#F@GV0M31>&23G":D(PI1T%@$/CW"C("QR M%@-B%$1)V!O*1%LS1 '[:3ZCN9!6\#"%A#R(D]Q+3B.2'(5!FI3LO5Q)H*A' MH.=+VCS%<@[\;UB4I>R\I/DT M9&F2L'.@*VGFXW-?>; E@1:Q O"D[*P14 M@8IPR$Y;1;[$0A?[%UQGH"#UH4]Z!G!P]O^.Z#L$1K0/J/CUU+-L)QZVAX0ZR^708@0P?#U]6P\!')#CR?*)!6"LAWSM@MY\HHGP.^J>[^$\ M&_GL"1[.\^. 7X/3@]PN$>3#"6+D.TH+#^-T_DSQC^>A/:A+GZK+_D=U>8*? M5CO_U[NP:ZE*KUOU]^"5D=I[B>H)X<53;>5QP+VHZO3XG-T\[0J 2Y5]*=>J M;2GXI$6VG@=#.R#ZO A363)ZI<"+S"B+@\RQ&ZEYFGKNQ3Y0(QR T:^EM%)T2>H$DWH\@J'3QZ*X%'*?0B#RU%K MX (+W+)^C$$,'0RV&'VO<#.4S0/EZ:3O3K\.:1R/ Z2(K!VZ>'\J/FG-J80/ MCND6G+JX+":WP:TT:W_GM?TQOK\8CJ/CM?JFOTT>E_=W\M^$00Y;UL@5MJ+, MXA9K^GMN_^'TSM\ME]KAINI?T;'!7EJ ^97&%6;X( 7C/QNN_PM02P,$% M @ &FY<5#U?.+ C"P P!X !D !X;"]W;W)K&ULU5E9;]S($7[?7]%0Y& $4"/>AWP LFPC#F*O8MG9AR /+4[/#&.2/>:A M8W]]OJHF.>1H1FLO-@$"0<,FV5U=YU=5S1=WNOI:KY5JQ'V1E_7+HW73;,[/ MSNITK0I9S_5&E7BSU%4A&]Q6J[-Z4RFYX$5%?N;:=GA6R*P\>O6"GUU5KU[H MMLFS4EU5HFZ+0E8/KU6N[UX>.4?]@T_9:MW0@[-7+S9RI:Y5\V5S5>'N;*"R MR I5UIDN1:66+X\NG//7/LWG"?_(U%T]&@N2Y$;KKW3S?O'RR":&5*[2ABA( M7&[5I%XW%-_Q[)#EAM9JTN=_Y(MFO7+H_A(+-12MGGS M2=_]177R!$0OU7G-O^+.S W<(Y&V=:.+;C$X*++27.5]IX?1@M@^L,#M%KC, MM]F(N7PC&_GJ1:7O1$6S08T&+"JO!G-924:Y;BJ\S;"N>?51-THDXE1<&477 M0I8+\7.S5I6XTG53J2:K%*S0B->J5,NLJ5^<-=B8EI^EW2:OS2;N@4T<5WS0 M9;.NQ=MRH193 F?@>&#;[=E^[3Y)\8U*Y\)S+.':KO,$/6]0@\?TO"?44(M& MBW=9**?G]4];G.=?OW7/IT^3;$S MW/>;37Q>*W&IBXTL'T2]P1I=81FY,$@OQ(V9)S9=Q&UR68K9G_\4NZ[]_ HW M/'2>GXA4WZHJ*UB5M5MEBH6*@7+8$E2$,]9"&)&9+58MN1- @RDNB1\ MRIH'A$^S%M #OR4F*_6M[73!M.5FDV>IO,F5^#*_GN/]JLV9>CTB?R=KD>:: MV(97E$"7C:P@8@;U@8Y:+A7CB?BK+%N@F6!?M..Y\&U'7"P6&5&4>?Y@,3>/ M%-^K':PW57;3,D:-=5\CS!=0P:W,5MFDG$M9RD4&?D>:_ZP;N.^8 M+GLV<6'HWD'[XMB=>P"4/*?]H#QC&NB'(HKCRL:/D\PG?B/S6H^=I]3EZ;"3 MAAH>>=/4&==*YK!/2D[!#M:L)295^C9;( "[US>][X#M1SXV$=N05L;]59ZM M,M(4&&SK[N%"0:D+VCM=9_FB4N54(G*3FI63@E52 ,:UVO( 1\C*M*W@L7.! M3" *)>NVDV?35I!0U1;O-;@Y #HKVF)"9-#,PV *K!+D_';\?'H)G@D@G"IN M$,X]REF/'MG\?")-I5*]*K-?E1%)WT EQK?!0JT!; U8X!@AMIZ,?:.]'S,G M#$5T+\E!\FS!N^V#5&.#IRN<]9N[L=J-665F2EK9[QJ'E M)@D-',MS@^U6&(26'03BNH-0]FK7"D,7OY&= *A\C+$L)%XD0@D11##)-DQN%A8&#ES%>G.)OP/>-S!9B%EF1DX@3,7-<*P9E&EFA M$YN!9P<8O&70)"F -RB7@%KWJ5&-@U1VD38MG$3=DQ?"@6=.8/-ROM">/*,B M3YJM@ DG9P((31,MG[=T,$A"OG<\W+L0)3F@U:D-8]>RV8:#8I^P(0='7:NF M/C=>9&X.V2J*+#N,B+9MN3'9ZI3_.WGADFU5"CTAS%:R163%ME'W6X/OU0ZN M&[;-K]&W4?;OL,YOJW]'UJD&(_A8$(_%-5*^FT;N[K)98GD^,<1#U^N&G?;- MV!C@Y'=&!<7!+V8XL\DS=9 MCKP.Y?32'9/^@B@PG&*8$*,?M4D8.XL&60=)9VYD>0%;!A*[K&F3OCLUST;K M3WY07?LE'Z.;YGJ1"JQ*K4FYJ&-',MQR5ES3Q(2X,W:JDHM2(#W(M9!XHGO1>*66CY M?D@+(LOQV!]C.S)N:SLD_<42$,:K=Y@T$ &.',!R1+&-'!J%S+25V!3CGA7 M4REWZK(O#TM%:1#L+U!K]"!-\'@^<2\GF;KC!&Z/.\ ][B"7KBX"^3#A@\&EKXQTU@#YVAMY#FW<,QY#.,UP @"]\ M*X@]F.CC(?DAA6\E<<(V]F,C5>QZ7==A@+QF@)Q4$1U>E/M2WJYS'G)(XX6= M18UU"<@2QOC(]MF6-OS.!$_O/5/B!RW+S.W;&G4?JDX6U''(@QS;'L0 M[<6@'4,/$L1C!2!Q&K T4(5!N%YXKI[;#U5P1]M\FDDS^+08Y#S$,BN MN?K)CM&W(/*'F3^RC9U\*VU;7Q,U[7C<7;UINU:?89&UD-57:.Y6YJVBV6-7 M);&IL_T?R_Z["II?^*!1+4Y[!B!#6VQ,;+7=@<5"034%<[TG E&%C=JD<_$F MJU.J%40%.80[]WWQ3#CS),+%G2-WT@5Y^YGX1!,@SOA0AEP4MD#H>?. YG87 M2O@_R.SA$*(3"G,\I+B>?))_VS#NCQCWYG:,RY!A.58!8 MBEU6NNJ EXZMQ%)F51=ZZPR>4*7K!R-#I:C[GMPH3M!\8.0^L] M'29E*?1RT95E?U.W*A?.B;A&3YLM\0ZN^/,-@0 ?:[PO-^UVGCN=]Z74AV9Z M)P8%+H:6ZS'?;[^U=.K)I4D2):/&I'OP+KMG,W 6B:THCH6/<@8EAX/>.*!Z MQ!$?6N[]S%D8*BD_ ES_0!_Z$_)^#A6UFLJ9X%$@>5Y5#)&5A!X71:>FF#< M,:**0@;U*&W[5$!224$L#*WC_YOR[9'R(8'3*]^UNR?>CO;1A\2N\ .4A*2V M(# *'NL>E@%.$7*:T0'M4R$26$XG ,K!T.D7'_FV>*C#JN.]\"\1+B5]LTM9$/!FBF M4/#H->&,ZFE@YQMECCIDW:VJMZ>QVXH"CI/VA_W( _ZE MXYH [5^"@'3^"X?+^\Z1V75_FO]TP4C?_>_[Q'4V^JI8J&K%WT[I; "9UGQ@ M')X.GV:FT1O^1GFCFT87/%PK MN5 53<#[I08V=#>TP?#1^M5_ %!+ P04 " :;EQ4KE ^#:($ #C"@ M&0 'AL+W=OVT,[)$ M4G='UHSD-(T?DGABMWWH] $F(1$U""@ :%G]^AZ %"7YHDD?2.*R>W9QL+O< MZ4:;!YMS[NBID,I>MG+GUA?=KDUS7C#;T6NNL+/4IF .4[/JVK7A+ M*A>PF M433L%DRHUFP:UF[,;*I+)X7B-X9L613,;!=[\0GC,F?Y%[K!S^YSBY; MD7>(2YXZC\#P>>177$H/!#>^U9BMQJ17/!SOT#^$L^,L]\SR*RW_%)G++UOC M%F5\R4KIONK-1UZ?9^#Q4BUM>-.FDAT,6I26UNFB5H8'A5#5ESW5/!PHC*,W M%)):(0E^5X:"E^^98[.IT1LR7AIH?A".&K3AG%#^4FZ=P:Z GIM]UHY3'-$Y M_:9UMA%2$E,9?7$Y-W2M'%,K<2\YS:WESDZ[#C:]9C>M\1<5?O(&?IS0)ZU< M;NE7E?'L&* +9QN/DYW'B^0DXGN>=J@7MRF)DO@$7J]AH!?P>B<8L.0T?1"* MJ50P2;>..8[(>W[@(_Q^@]\/^/TW\(]X?<$HO1!??^*Z*- ME!J1@K@K;1W-T[0L2@D*,YH7VCCQ+PL9^-V"N GA^+E$OF8O[5_05<@+^&:X M#!HV%VM+9S1JCX:3\$T&@_ =CX;X#MN324QW/,V5EGJU#]B/F_$ /-QIAT,M3[I-\; ]3H84]]I) M%/O9I-^G. ' :,][ M?[/:0C!H/>"(,[PS).BA6P[]UV?HX"^N#=2>*QEVTG M<.*\=N.,^L-V,AYA4-L**Z,H\2N5O2.Z<>\OO=TP$!IUQB@Z4D*J36=QI[>; M!4^PD#0+0H60:%!Q $B!5$J9,5MP3X],EMP[L-H1D)7& M;WBI+6?&$O=U@Y#UO+C'=>PRO[+3\+9@$LD+[]UST=@'A*<5-SI/OY7"BA R MX.NZ6#-A?*)C@B*/$JY0=(WA*MU2#\Z_#0OC9[M+^E^P/R>3/OVR0[:O0<>U MQP@$J->\?DF=]C)Q2%[#+?X[GCF7"[NG3^QMHZPY$)XAX7R&N1R6E#Z4X$_( M2&QAXW,(!28[ ?T*18&I[4\_C)-X],['G2K9$3B#[-;"\IH;WQIXE%!!&C?K MDWB,:/SN^-,?_-A!K8K"\_+TKQRZ0TM=&I?7ZTJ[^GFIWFD2%W_GTRFY-@*9 M).0691!]AJT(W2=8DV]5_E7D+,'!/G!ARC9XX(-)JP/UGI% &]#!T!%YSYDJ MV/8@J(_*W[[FXLX?T91@[1G<)N>*/P()KU#'4=7W^98*@S)K715MNW@X3D-6 MZ!) W@W/ZMX5/ZM77_L5=@\:#]3C56BO+,@$6M6#-*M-!S>O&I>]>-7^?6)F M)9 ^DB^A&G5&:)A,U5)5$Z?7H8VYUP[%/PQS=*'<> 'L+S5^@/7$&VCZVME_ M4$L#!!0 ( !IN7%10,KE3I@, ,\' 9 >&PO=V]R:W-H965TM C41)MN7,,1 G:U=@+8PDW1Z&/=#2 M6>(BD2I)S?&_WY&2':=(#.Q%.I)W'[_OCCPN=DH_FAK1PE/;2',5U-9VEU%D MBAI;;BY4AY)6MDJWW-)05Y'I-/+2![5-E,3Q-&JYD,%RX>?6>KE0O6V$Q+4& MT[9\_<.?PC"I?4#_X+63E@TW>*.:/T5IZZL@#Z#$+>\;>Z=VO^&H9^+P"M48_X7=X)LE M 12]L:H=@XE!*^3PYT]C'DX"\OB-@&0,2#SO82//\I9;OEQHM0/MO G-&5ZJ MCR9R0KJBW%M-JX+B[/*+L@B,P7M8]8;6C(%[K"CK%C[)H>:4O$5D:2\7$14C M[FK 3=[ 90E\5M+6!GZ5)98O 2(B>62:')BNDK.(MUA<0,I"2.*$G<%+C\I3 MCY>>46[ *O@@))>%X W<6V[1:3=G\+,C?N;QLS?P#VF\PTYI*V0%M\(4C3*] M1OCK 9\LK!I5//[]6G+/0Q^*=JYD\% CW*BVXW(/=(=%[N"ZB?G[>PM=#EBP10&V@\%.\ZK9X$Y0B;/;!T M H7J)=%TPBB:M#G%7M^%A]BJACJ7JY_E&T>(9/&JTE@1!D%:HD2B1[:;/;'Z MA\C3-F5?6"C(JU)Z[]-6H:HT[VI1 )7>U^D2UJ/GS<'3'7#WB>G#YK!^O5#O M($U8F$Q39\5Q.(^GSLI8F,:9.W5<$ NNK0&7S+?*31.*%&N8S,)XDD*6A_&4 MP60:YK,)/'PGCS:8Y6'*AJWR<#Z=.6N>AVPVAX_/\GX?Y7TOYN51>@?)- ZG MN=.09--PSKPUFX3)/ 9JN]14Y4F%&)N%TS0%%B=$-@.6)&&>S_\GS6OC3N>& M9 ,U%6PWI/[06#S5\+7K'YTTV19UY9\2,Y ;^NUQ]OA:70]-^ME]>.H^K.G%1>T<:'VKJ ., [?!\0U?_@=0 M2P,$% @ &FY<5-:I+8Y0 @ &@4 !D !X;"]W;W)K&UL?51+4]LP$/XK.[[T0K'CA)8R268(@6D/%(;T<>CTH-B;6(,> M1EH3\N]9R8Z;#B072[O>[]NWQAOK'GV%2/"BE?&3I"*J+]+4%Q5JX4]MC8;_ MK*S3@EATZ]37#D4905JE>99]2K60)IF.H^[>3<>V(24-WCOPC=;";6>H[&:2 M#)*=XD&N*PJ*=#JNQ1H72#_K>\=2VK.44J/QTAIPN)HDEX.+V2C81X-?$C=^ M[PXADZ6UCT'X5DZ2+ 2$"@L*#(*/9[Q"I0(1A_'4<2:]RP#+RRZK[^8I=/F>!K[#*QR]L6MNS+(&B\61U!^8(M#3M M*5ZZ.NP!S@\!\@Z0Q[A;1S'*N2 Q'3N[ 1>LF2U<8JH1S<%)$YJR(,=_)>-H M^MT2PB"'CW!EM>8R+2KA$!ZP;EQ1<;I^G!+["=9IT7'.6L[\ "?3W5I#E8=K M4V+Y/T'* ?91YKLH9_E1QCD6IS Y8,C?,,^ZV'D&Q[)V@-9N)%&F$(* M!0L2A#QMY(_PCWK^4>0?'>!?D"T>*ZM*=/X#7#\UDK802SV7OE#6-USC/S_P MA6"FV/3O>T4^ZB(LZX6O18&3A+?1HWO&I._FH5["G8&[@NP2'>1?VG*>\#AM MP5CJSWGCI%D#50A;% XP=!&X!Z@#<->'-YKLK-;IUW$H/A6T, MM:/;:_O%OVSG_9]Y^VK<"K>6QH/"%4.ST\]G";AV$UN!;!VG?VF)=RE>*WZ\ MT 4#_K^R7+-." [ZYW#Z"E!+ P04 " :;EQ4X*T &9H2 !2.@ &0 M 'AL+W=OAWV0" *#[IZ^ M=T_SU5J;;W8A92V^+\O*OMY;U/7JEX,#FR_D,K,CO9(5GLRT668UOIKY@5T9 MF17\TK(\F(S')P?+3%5[;U[QO6OSYI5NZE)5\MH(VRR7F;E_*TN]?KV7[H4; MG]5\4=.-@S>O5MEUD0B_PBJ]* MKFWG6M!6IEI_HR]7Q>N],5$D2YG7!"+#QYV\E&5)D$#'7Q[H7L1)+W:O _0/ MO'EL9II9>:G+?ZFB7KS>.]L3A9QE35E_UNO?I-_0,<'+=6GYOUB[M:='>R)O M;*V7_F50L%25^\R^>T9T7C@;[WAAXE]@1APX1$SENZS.WKPR>BT,K08TNN"M M\ML@3E4DE9O:X*G">_6;&S6OU$SE656+BSS7356K:BZN=:ER):UX$:Y>OCJH M@8_>.L@][+<.]F0'['0B_M!5O;#B?57(H@_@ (1&:B>!VK>308CO9#X2AVDB M)N-).@#O,.[^D.$=[H"W;L]V*.5YD[NO?DH*VFR4EQ5 MSF!9\:M"O,VLLD+/Q#4MK6KWY'8AQ4=:5^U_;E8K<:F7JZRZ%UB:B1(V3HPI MI(6.2)- [:IF!L8T1AJ&JJI:FHIA 2>L^IO$#4*S:I8KRVOH2MA[6\NE%2!* M-%;B15' & TNUUE-L-<95OCK'$RK39,[GA7N-DA)\%X!DS J*Q.QDK71I6R6 MB=!&S161(/]JU H^HTY$-C(?%JN0O3&ZF M#.$O%*VCFR]^^WIQ^1*;5Z6JX;=XE:X7V&>I@*[87^!.R>^O5A KL\..F+FM M^&4A/H#$*@?MX@;\ET2F%8OL3HJIE!7(DZO,2.(J?%6N38'5X(^J%^++Z&8D MYDZVY3T]EBL"F;7ZNP*'51;[ &80(435+*=.O4#!$JL8 M!K;5U+8&?L >B0&C/8Y&>SQLM)^^7KW;3\_%%?:9UT\UUT&@V\W581(MJJM* M_)&9?$$.;IS@P7__U]EDDOY*2RI="SA R4P(3A!KQK"\^Z%]G\1]GPSN^PO, M$^,Y,GV M8E*@FJ/%'8GWL3;XK MOZ]@7*"GU-9"9%[G\4JF2L1QHH#BE4N+2?S!:KU%(]O([IWX"1X"?H$LPB*% M*"G;H!C4);"U]7I!*4\D,8:A;Y5>E[*8RQ Z6U\4DP2.1X&B!*3<42V"FQUV MMFQW.NX%B@@JJP(OY8TQY(4DH.JEREOH-K@5[RXH'J2GOY+O^A-;=#F7 SJ7 M>FZRU4*1YVZS%(,*Z,[%[I@3#GJ.\ZCQYX,:3]9988?WS_44@V"W*W[ 19;\ M^]6'3]A,>^.A)D.0(5&P4-S )^=YD=(XSCP3!MD "M]2_A?(MQ610NV.L&O;3ZT;*_N(-QCAWZ*J3/R4IJ,) ME3\E5T[T]:C]2BA_2B>CDW"+F>@R4Z?.DW%ZGO3!N]T,L%F1ST:E@:UL5@4S M36Z:6,[\^T7I\?B1L_J->G% M(2U_1/TXX7!BZ-'P2R>'^)U9(8Z3L_30?8Z/.V2EZ20Y/1GC,TW.3D]VDI>> MG27IY!"?1\GAR40AR]@5(28[&A^*E M>)&>'R:'IZ>X'-QIFXD&E#14^FY]#+K'3^TH' M7>)'K8LUU)9W=H5DI9HK[HW/1H*:@M,5,<:!X0%NEJ M+XQTYJXM4U]QXDRWV6-"6?)3G'BNYI1IT/CFG\6L#8]4M=HE2U MN635H&YE2Z7%)991QX1C'551Y&PCN5^IOWTA!FM?O>L0$RM5MI&I-I5Q%N>FV1E1<7PUO M^W8+:-2:U.)^C&.A1Q.R1TK57/=HH590OUKFBTJ7>NY\1&$R\CD^N8.#QZM5 MMO0I)7^G- >^_!&2N31")JM@SXV\O/E9J/;( !P7SE V!DHLXQ MWV[?A$C)[\)M7F[=O#AW7OJ33]0"9KAW>G#VV!9=L4Y)0S/]DRMV'3;HFZ+_ MK][K$>II2:N+/H)^H/2R<%4!8KWJ=GBGNJG%O.M!] ;C/.A$6"EA/J W'2Q[ MTTGK1">/%+Y@$KP&5VN7NN+>N5.-*-NG^LU!3-O]9D#_V=E][&N'(B_Z W8Y MO)3$BT+2]2]G5$?F1+8N?6*R5.3%B)TL>D*D2-30H7[YR0XFR)I5SL@9G3=9 M[W==F\()"6^O%RI?$&97Z3+$*?00NE"CS&0$E'PY96.M=';X@):1N):&%8"2 MW$_34LV=\8@+ZJ[&)SH^<4U]OSNFW.TZ<\81>(';!3(=N*8Z9)P=O&Q&D0%) M2%M8(AXQPLJ2#HKMP"GS]3H.>L9IQESHS!?)J R <'-GU4/@,Z3U (O>F=@=K5.\9 M%1VE;W=F(6?6P9L*)Z^4);R'ELP9X0]5"'0K.,;N!Z5^$D MI#W6H(-3%\G91[MM]\N1+O>)5Y+=CQD*99$MZAX*L M!Y_[6-&YLK)Z0K*=ENUB,J[M3%%&&/G>Z;N;3@,N<+/7B&?E^S/TX1'Z0![S M?M;0<5^(VDR1:Z(C:E3,5)8_KG5%R32VTSW<\FY7N<>1M+?A5(LLNJ;CK#DA M"QPS;>!)Q%1Q2>X4*Z?V=HY:4?HSLM#9!P9:V!Y0=!NS"5RI?]IM&[[H")8B M^4OG)*,19<6=HY*S+.2VEEQ ^U8G(7\9:NG>487?)IR E$$/G^P= S,XL8\) M>/2&P?Y[9J^< 2&L%(EG#;'6G>QTMSI"L;Z4!,?VC,"QA[8<]DZMY;!USD?Z M\=I3L978721T^,8^WSO@WTD?<'H. M(W R[)GW0+8+KI0HVWL.87]ZOQ\I=]TSW^F4E"_.A,P0X-JJ"!:L=#'8*4[; M.8OT\)%>,=OH;?;]V;7T(.!=W>* #=+P7^KL>VQK^<++BB]4MA3N; X:(RE9 M0[7/G<8$#B/W3;7^H(.*$"4WSD(N R#&A'MPB5VCB9*$B7"A--?1#X)/3!4 M/;:>V_9<=WL&T0K+E6P.8NR,RN^4)&_?)H:PR#B@18N U8B^9UM57+#X1*L?NMH.;N[3#[(#8Y%F M?>4:CJN@<'[3\ML4837\U':*?0;73>*YB%J2IRC5-^KC<\B@-*&;T_6.K@C$ MO-13UHY8?=*2(JC,"S[.'__Z\>KWVRM_M/^2J?&G/,[H6C:HVK>#?;MZ MR!C;F:1T>"CIV@_5$=^=I[E&H#?PL,8=AM,!P;//?X>1[C@2>(R2M\CZ9FKC M^->NR)E2FB^X]<#Y):\3*P^0&I8PK3N>&XIAK( ,8!&Y@(V5^E[RH7LLJIDDMZ*I.@0Q&?.U^OLD*!K [RGCZ55G>W M5NEJ/V+4Y \V]]IGU4)F)F0YTZ"XM MI#)$'5S!!MVSIBI"O1M;Y%:VF'KG+;?L.)P;B8>0>RWDR:+'M0%+ZR$22AENK:M])^*SLMT1<@I_0 O?EF:;Z M(Z-*/1+ N@[^GCZTA5JAI>MEI>.?MTTNQ>;6L%]KQY?2X?FE7OGZ6RA?Z?SL MV0SZ@5&FW=@WAE=**!M*#LD3!W&,R*?\O38&*;O=7I/;7B88VTZA0-_^EJOG M=ITI#DNAG2=*AP>*+@IX711X8?=/YOD/#!!U*=AO M-R&QE!'+8E!E!WG5S@REPT-#-Z$E<^U;;?]RK9EGCU0,X]EY'M_%20IY$9,W M'@)&5$ X4W;A<]:V7> K;=])XA+XL^E&\9 M19JYJBK?$>!D]B>1)H'9ZY[V=CDO"=XK"5\@DQ[AZ/\?_TZ%1<.K:\ M2)/CPU,^NDV.)O[BY.P<%QV4OEJ+R$[PRB;2(>5LQWO2X?F>&YJNW7=BO'9S M5>*"&.1')I^JFC\P[G-3 YI'384QY)X]Z.QG7*J$(>!58VR3N4G.77/MD-XQ MG\'4:\KZD=ULL_'-6^,'MX;-?]*.Y$R&1W(^H,90<[AC'O\B5FY.5/,-?R[V M3)#:?"F:$R8"R*LW$]CWL:]U!W>SOV<9)Q])-1Q"NAA@^BB M,P#B>$*/C5Q0:GPG74E/QP3@) UYU?I\;%XFM@[8TH!ONK[)[=[,=%+3=V8O>K)/E46@^!ZBRVD_ NNJJ,^KM<_I@P_@^X=LQ_LU*ZG]V$@$WM.O=C"C>P MW(49\ZTOJX(Y'QHR%S=?;.C'C 1]8Q[2'XU:5Y1>7!2:?U2P!1YU&=L@X<[K M.4RDDWC1/D^/NT,F].@?6=50RR\,@E9ZF_0..C_S0WTPYQ\S\N\$JMK]XB_> MC3^8O' _$VR7NU];_I&9.7F#4L[PZGATBHK0N!\PNB^U7O&/!J>Z1C'"EPN9 M@>>T ,]G&O6M_T((XL](W_PO4$L#!!0 ( !IN7%0#WDNAK , .4( 9 M >&PO=V]R:W-H965TDXN3O.Z0-(@6'ELAS2)HK-U?1)&I&FR9.5=[E'2S5;IEEK9Z%YF]1E9[I59$:1SG M4[;##=IO M^[6F7318J7F+TG E0>-V$5PF%ZO"O?*I_&S]L\^=TM?\9:D M<*.D;0Q\DC76_S004>A#_.ES_*MTU.)'K,XA2T)(XS09L9<->&3>7C:"AX$^ MP1%SD\'GST?8IA+5P<#)9PZDKU=1'@MD M"ANUM0>F$3+W?"3OZ9#W]/_G_<9,1SVX9G5A]JS"14#=R*!^P&#I2."8$,.U M\_@.IF&99/T:3T]P29(T+/*8UB0LB_Q5?)*R#),THW429GD*69R'^2RG-0WC M20;7: QUEJIK.\$LUM00*)J*,]]RSBB4.%A,PW?&YCU MS/S#-G3%A_B(TNZB'$&C&- HWHP&U:3N*@O?F=94DR?Z)-D=%YRDMR$QZNJ_ MR)K&R0Q6C-A0(3 +=[CC4KJ>2Z$Y%!T-B'^)7R=9V>_+V,7]P/V 3#S3Z92^ M]B0L)@5<"<9;ZM9).,T*3\%PDAZ%O)R1<.(2J32GSG)2^;?37V$>G8P>*N+. M#U@#?FCT4V@X'6;X93^Z7I[W?P!NF*:T#0C&ULE551;]LX#/XKA'$/ M.T"K;3EQ["()T&3;W8!M"-IN]W"X!\5F;*&VY9.4IOWWHV37ZX8NV!XL4S3Y MZ2--4LN3TG>F1K3PT#:=606UM?UE&)JBQE:8"]5C1U\.2K?"TE97H>DUBM([ MM4W(HR@-6R&[8+WTNIU>+]71-K+#G09S;%NA'S?8J-,JB(,GQ;6L:NL4X7K9 MBPIOT'[N=YIVX812RA8[(U4'&@^KX"J^W,R=O3?X(O%DGLG@(MDK=>QCS\B@,?';CG M/1SD6;X15JR76IU .VM"$ M5[=BWZ#Y3X$[D-/XOX M!HL+2&(&/.+Q&;QD"C;Q>,F98 T, 9Z!FTUP,P\W^QD]:415::R$+S!UF)+X MKS\#;O'!PJ91Q=U_+Z7S++KKQDO3BP)7 ;6;07V/P7JG57DL+&R%Q4KI1Y\9 MMT2TQ#GLCFUO0'0E]"2!>3066P-_0,)CQM/$25'$\BAUTBQF230CUKV0&GJA MK0'J<^_[ HI3*%NCAOF"1?,$9AF+TACF*-M(^,I_R:RQ0WON"^K6Z.DOG MY;JB3L-V3W_VJ=O@1TWTC9]P?%WB7OMGTC#\"] MLI1Z+]9T?Z%V!O3]H&@NC!MWP'0CKK\"4$L#!!0 ( !IN7%0XS,A?>0( M #H% 9 >&PO=V]R:W-H965TH:T![4Q[5D4Z;+&ANH3V:*P)SNI&FJLJO:1;A72R@U;*G&"\E_L,K4ZR /H,(=[;BY MD_T7'.M9.+Q2@4L(W$AA:@V?1875OP"1Y381)*\$-^0@XB66 M)Y F(9"8) ?PTJG@U..E!PK6,!1X "Z;X#(/E[T#=V^WI.HX@MQ-+7P)X:)3 MRLKPTR>"!WPVL.&R?/SU5D\/IG!K>:9;6N(ZL'NG43UA4,RN*P1AE]?V"9LM MJJE7_UEBN*.]G1V#BE&N@8H*F#ANE2Q1:S@"DH9DF5HAR<-D0>"*"68GJX*6 M*J-A0<(X_02+)#R-D]FADE57VO,D#M-L"0D)\S2%!VDH]\S8;+*.(%^$RRQW M @F7^1+>NH-H-L\-JKW?6@VE[(091GNR3@_#^; /?]V'5^6&JCT3&CCN;&A\ MDXN3O M.Z1DQ8YCU0]=()9(BCQSYLP,R4PV0CZK%:*&U[+@:NJLM%Z/75>E*RR9&H@U M,[VX&'?+G29L"=3=9LB8^H_UC?2^JY+4J6E\A5+CA(7$R=2W]\-33S M[80_<]RHG3883^9"/)O.MVSJ>(80%IAJ@\#H]8+76!0&B&C\TV ZK4FS<+>] M1?]J?2=?YDSAM2A^Y)E>39V1 QDN6%7H!['Y#1M_8H.7BD+9)VR:N9X#::6T M*)O%Q*#,>?UFKXT.IRP(F@6!Y5T;LBQOF&:SB10;D&8VH9F&==6N)G(Y-T%Y MU)*^YK1.SWX7&B&!/MPB^:;@[(G-"U3G$U<3NIGCI@W258T4'$'R [@37*\4 M_,HSS/8!7*+5<@NVW*Z"3L0;3 <0^CT(O,#OP M;7T.+%W;XJJ!VL ,N:N$B M"Q<=@;.*]>!:* U_651XPE<-5X5(G__^3,!./%-^8[5F*4X=JB^%\@6=F7'= M^.^1G7(M.'*M0"R@,,8A)=MJ#-_7*)G.^7)W&+Y %'OF&?KPN!)2]S7*Y]\R./?A$\"[4\9$VFJPB]D5#840TN\ M/MMZ23#X"5XX"&+X9?OZ@+KWL2-D21NRY.20[>>E#1Q<4A2I;Z)SF[-Y7N0Z M)QJGQ:;3].=5@SNNF\UVO:#6K:?=!&O'[8M&OR)EF] N, M(E-.H6>>?L_41^UML>-BSM.BHNV/&F.X3%-941M?Z0PU9OJTI4M)6L&:ZM&< M2FTI[X)L*]>0V_0O!E4\0[L_O !>^?!!P2E$^_./'VZGK?^,B:#?UW M/P_3_V?HZ_>">L,*:LO)\"%$_+ *'?1J3!Y:@U'T;NG'64Y M;,MR^!\GTL[NV5;>6P_NF*XDM4ZLP$XKIU8@/V8*$AXL]V=;LK;1;B\W$T= >$&/XQFDJTKE[%@WA'.X-#8K, M"RLJ/!;P8YELR5(.Q$%-.8X:PF$TJ@F/DIJOOTB7)I;[,*[+E07_G:T?;"?%G?$]^GU[?M.R:7.5=$8$%+O<&03D19WV#K MCA9K>VN<"TUW4-M";E--QQAH_XV8_0M02P,$% @ &FY< M5![H09>^ P / D !D !X;"]W;W)K&ULC5;; M;MLX$/V5@= '&5"C"R5+#FP#<=K%!NC%2-/=A\4^T-(XTD82O20=I_OU.R1E MUT$3.R^\SIPY--[\ZD]6\KY5&QUV_2XE*"V7#.W6T M!N/)2H@'L[FI9EYD"&&+I38(G*9'O,:V-4!$X]\!TSN8-(K'ZSWZ;]9W\F7% M%5Z+]L^FTO7,*SRH<,VWK;X5N]]Q\,<2+$6K[ B[03;RH-PJ+;I!F1AT3>]F M_C3$X2T*R:"06-[.D&7Y@6L^GTJQ VFD"7#WR_%_"0%T\^7:L-+G'ED0*%\1&^^'!J*]Q4(:W\CE):H&XG4;!I6 MV..ZT>K2!M8,$0WQ!,@C<=\W_Q%QZJ4MEPUOH;5EP4?P#I(@+5(WC\ M,:"VUJU#=K*K$4FP*(4TR I&E7M*Z.KZA_Z*IAX*CC.Y=?EQ\6SRW.%YH@. MK!>\Y7V)P#507V&W(G'76W$!?A$D*;/1SH*XB,PJ84&:F+-?ZIP?<7@_),Z- MSA\-&Y2-J/:%!GY9X:*DIMP*AMLN2Y TZ:H/VBF-@DV>F$ M!Z;?_)R03$YIF=#'(9^XM?!>ZL3PZ$7KD(R:=UM!*;:]=H_;X?3P:W#E M7L2?XNZ_XC-Q;GH%+:Y)-;K(J>FD>ZO=1HN-?1]70M-K:Y]7 MUQ;?)CLKC6IEYY3IP,KY^>B2G4X+FA\F?%)RX_;Z0)[,C/E,+^^:\U%,@*26 MM2<+ ILO\DIJ3880QC^#S=%N2UJXW]]:?QM\1U]FPLDKH_]4C5^>C\H1-'(N MUMK?F,WO!J6(W@5$=!N?461Q6N\QE.SB8>]Z"9DWJP-^WM\9_88QP^F,XO';SI&ME\;V""X'8( M^1;AE!^T^%K6KR!A$?"8LP/VDIW'2;"7'/#80>_@ 7/ISEP:S*4_,7>+:=*L MM00SARO3KDPG.^_H[9%1>/. 2>0DC*>RDW/E3^"O #NY(.'J3;UY[^?X_K@ MUI2OIVXE:GD^PH1TTGZ1HPMBB:B*\<$JN.^4EPW<>D%>OX DCJHBP0XOH[2B M3LHBGJ2 &D<%=U";=>>MPLEYQ(L,>%1D"211E7"X,UYH,E)$/"VI@VO3G(QD M$++YU=I:9 -D[_XIO)6-M,$$SB]26AC%&5DJ(QX_@F!17!:0X,8L8FG< MPP?1-8!4X7H:SVDLIAD\SM!"$25I$2QGC"RS.,K2"E[+N404S18$C&=##/;A MY#%9X(1D7"#\DQT4]'.K*,D8')!CMI-C=K0$/H;69NN5EJ)4!J/ M$^/!C8\2XR,5*"_AP2&5:V_L5["$BF@I.0^T9#D/M*1E]@/C:L],!!V>7.CL M?(@E\3Q$&$H,0,$8E"@3\KU&'2A,3HQ-G'$*:1F7H0F1NN]J:3T>9,'(RCA% M[.!TGN-HRC'(*7P2>MVS)C2>: +7X'J:\!+W@C_\4EK<( N*27OA<)3Z_R6$ M?">$_&@A['* 2+AT3B('1.=[)68H D_9?IP&#N[Y7QK8P2 *1(!QBJQ\P1)A M0L5Y@1PB%5A1+NO:KG&FWD/(HBJ.\9F6*5P;YZWTRLJ6"LQ2"NV7V[AC]9UI MM>BCE$<%3_%9L@RNA\L$BXHTPV=>EO!>XIG^W3Z\X)!4\1!*%F4)HUVQ1O;U MK_G1#6 DA? M"J5HC?7J6_]A7*&[M UVLH2T&;QT\.LO)6?L-[!T5R%EK-'W86M4>5_ERG*O M_&V47RZ-;E2W""A>HK;C.*CY,6[CG)C%/#S"!J5!0 M8B 3>+ <2(ABEQ#%T0EQWR%[9M&I;T-23+?*N3%:D_,;89LC<^+@MD?5Q:G0 M02-8$F=RH;J.V$:87Z6P=#8692"")71*55@?+IMFJ$UT(VW /"U95FI!Y[XW M@"K&BV1_$ >#C(Y5Y#9!P=X@)76_I%E+FJ[%R@6.Q&JE51T(Z.MT^*I5J[P8 MZF*5AU F03<,;Q-X.DKO=4A*"CXY&)=/W'PNWI.]6VXK M[2+DOO+NON]^%R_Z6_#B]_]?X("S2[$#+.2Z-7Q5XMMG^_MZ_>+,* M=^:9\7@##UVL,7C"T 08;4Q;.NOS4+I0Q[6995"AF"\,/1A?7:RRN7I4YI?5?8V[<:]E6BQ5U12Z8K6:70ZN MQ?E-0N/M@'\4ZKG9D!EY,M'Z&]U\FEX./#)(E2HWI"'#Y4G=JK(D13#CMT[G MH%^2)F[*:^T?K>_P99(UZE:7OQ93L[@<) ,V5;.L+-T71U'A;8)ZY^J*-8BD[8_<.Z(9EU93];!:J9O>Z,;4R M1:T0!<-N5*5FA6G8\&LV*55S>C$VL(#TC/-NM1NWFCRPFI#LLZ[,HF%WU51- MMQ6,87IOOUS;?R./:OR@\A'S!6?2D^*(/K_'P[?Z_"-X-,PY>$1=T*L+K+K@ M@+I'%-&T+173,W:[R*HYE!<5NZ_UOY&6:KH&E?T\*8MY9FP$_FF79U_5"T O M=?[M7_N0/KHPU?)YL\IR=3E L3:J?E*#JR[&[+[,JMWHVF<$(OUX&])UGK?+ MMLS(VDEGK>ZM99EA"AD#_UY55K,3%L4\\#P24AZ& 029\-2W0LJ3(.F (!Q6 M/0Z_UWS>8[.]VD3-BZHJJOG&FDG$99J2(+@OP[>E($3<"T/V" 2*7+$<7C/) MHTCB-_92)G@ &=-BR3Y51@$LXT8)'DMZG_HQB^!('"=08TSI (M"@9<)7ISA MKR^.559,V3#FL4C9*1L*R1-H)HE'(G&"[X40[F8S^$Y>@%O!'A53+[F#1J D MKW/39B6>@7\;I,U0A)Z=;B^TIAU1%Q@TG(-^3\>LU T-Y(%=4D!((WLO?-Q+ MN)(>0'4[AHGDGHUA#^R1&%+B9$VC3'/NLLC='(I5'',OBDFWQV5"L3JS_YV_ M2,FVKIC>4FRCY+&8)YZ#^VZY*O4K."H'G=3%I'65X\QVOPYO!_8?B,[_AG_' MUVT$8^18F&RZZ[S\V!+QL<9DIMTS;9AR/R"#K"C]3NS0=[(+P"G[8]6\U&T% M@VN5ZWE5_ >V((:@>W8+ '593&VAWV10@')YI,;2$,I-T5"NGK/;MJYIB;+( M)D59F +@K+T[(?S".'260DS)T"^ZRO=,ZGWM/1W*F/NAC0P\EA;IK]H@#!W, MPXWYI]\)UW[/-]E-VZZ7ZR48L+S[YV)",B5R9)2D*( M506%GR>PY+XN=-UST"VQ"V704'(A":RA#V])^*!F"DA-FV+ CQ=-U%K)A MQ(,@H@DQ%[[-Q\2+7=IZ@KR_GH'"[.P=(QU%P"(!6HZIMB4(+K)&\]2C&O=Y MB$P]TO7"ONN%[^]Z<+8AX6$[.]_;YHZNM+_-W2*"NE*56[="P%8* 9@6>=]F MB.#/MPH$A+!54%L-XZ1K&2==TZ"K!!4=;AB2!^@,=XB;;6_[60UACX3GXI]Z MG1!& L+#6Y;N!!+ZL3(R)_+LBM%F4[(C)"@L8 $/$Q])]N60__ BX&F2VBP- M$N=5(OUN]Y>_;5=6'3";MM,V\?=->[>\#I64JZ,N)UU^$A6GMDO%7F"ST4/E MN/)?Y_^V\H.1M<;M6[JH<*^LHT)0#0B/B]1W]1K&>UET)Q'Y:)A$OJ5I'U0DW35(=X+^1H,_+/RQYV+N MV:P/>!2+8[P7];P7'>4]L#>>O&WJ*7\XNVYPXEU]S];^Z"H_<&O_JSVSJNE9 M]J1J',$IT+VI;4-M2..(B]3&R5/MC3UV,#B"J>4$8/OBG'THFISZ+*O14ID< M!0'[B8E1&N,B1^@[=$'/^XD]T #P,X4(QKN=*")4*QRRF3\*:6QWH6;YG<8> MS@[LMNUVJZ&]%Z8=M=]SA@<;AOLC+\&EY_925_,S6M;-@4O[V3X<"=(2COP( MES__*9%"_*6_?@\76E_^OZ] MU00ER#)W-'1MO]:PSUG]C1:FF'V:(IF+',S063/\FWI2)1.G[!&GIV*&=Q6= MI$FGM?-3M6K?QLGM<;]4^M!(_W3+Z^T<=Y\:V-UO;6%>70M)XW1C"]P]^%B\ M6)ZRE)/P.$E8@+:#UB!P"@NI;PCVN;6GC!E.!0UUO""$"G?]C"W,:_>&""W/ MF@5M.U"W(?=]:NTQ#MA^QY:SK*C94U:VJ@]:EW?H=F ZG^@UH$9/U$\F](>4 M_S?PO0WPX8%8@R^][HF_@SYVO(ED08C63;"%H0-X$WM$!E5-/..D ^A3PPBY M2"*+OL1)YQWH1]Q/Z2@8>CP*TK6AW<'P2.TF?>TF[Z[=GI7Z'I2]+NU6^'VU M>W2E_;6+B$@*BT\_ ?V$]!.QK^C *K,'DG5[0GR"KNMBRQOYMOLF]GR,>^FZ M<1IZ#K8 1YJ=7D9GR@A*< K"3BP)[2\=\T-LNE.4U_Y&/M[X0KI4]=Q^!Z:# M':C>?2SMG_:?FJ_=%]:WX>X[-:IB7J#EE&J&J=XHQ@FE=M]^W8W1*_N]=:*- MT4LK+E0V534-P/N91KEU-[1 _P'^ZK]02P,$% @ &FY<5"O6QFY: P MYP< !D !X;"]W;W)K&ULE55+;]LX$/XK R&' M%G BB=;##FP#=KK=YM#=H$EW#XL]T-+8(D*1+DG7R?[Z'5*RD@*.T5[$&6KF MF_=P=M#FT3:(#IY:J>P\:IS;7<>QK1ILN;W2.U3T9Z--RQVQ9AO;G4%>!Z56 MQBQ)BKCE0D6+6;B[,XN9WCLI%-X9L/NVY>9YA5(?YE$:'2^^B&WC_$6\F.WX M%N_1?=W=&>+B :46+2HKM *#FWFT3*]7N9N:VGD>) M=P@E5LXC<#J^XPU*Z8'(C6\]9C28](JOZ2/ZQQ [Q;+F%F^T_%O4KIE'DPAJ MW/"]=%_TX1/V\00'*RUM^,*ADRU8!-7>.MWVRN1!*U1W\J<^#Z\4)LD;"JQ7 M8,'OSE#P\@-W?#$S^@#&2Q.:)T*H09N<$\H7Y=X9^BM(SRW^T XA3> 2?M>Z M/@@I@:L:_G0-&KA5CJNM6$N$I;7H++Q[X,39][/8D7$/$5>]H55GB+UA*&7P M62O76/A-U5C_"!"3UX/K[.CZBIU%_(#5%8S3$;"$I6?PQD,JQ@%O?"85%KH MS\!E UP6X+(WX.YI?NH]I4YO3B32)WG(^#_!*#S@DX.5U-7COZ?R>]:<']YK MN^,5SB.:3HOF.T8+GQF?G@0^"6HE(RHNX49;!\NJVK=[R1W6L&RU<>(_'L;D MIP4_"B4<7DH:JAK$2X \!'@--Z%YJ8L,RJ!A&[&S< 'EJ"RFX61Y'LY)6=!9 MC*;3E))0-4I+O7T..:H-/PBUM?2WS!/(1N,D]W21$IVD>=^I+_8M,)(I(1T5 M63K0.>7A03L*:G/6;4B+T805D(Y'+$D]-\TR2!D!E"_U8N1Z-J:9(2(?ET0\ M&%XC*-YB5UKG>=IRC]X=EDZ\[(B1$Y>]&Q>0%2,V*8GH;86;,F'^IK-WI@GS MH0GSGV["7VRWL\"GVVVPL.*2JXJ2ZH"F%-LUE:B;U-17WN>/2K>LONV%%:$W M*#&W[8X+0PO?$4,KEQ:JHA5H#*KJ&<:,G8&E#K\X5N.78-^Q:0;OC\CV%'3: M>TP5/U61^-7RI7;?AB?&0J7WRG5[>+@=7K%EM[Q?Q+LG\#,W6T%.2]R0:G)5 M4@U,]ZQTC-.[L,K7VM%L!;*AEQB-%Z#_&TT[K&>\@>%M7_P/4$L#!!0 ( M !IN7%31.)%_% , 8' 9 >&PO=V]R:W-H965TUAV(-B,XY16_(DNFG_ M_2@Y];*A%_1A+S9%D1\_DB"U.&GS:(^(!,]MH^PR.!)UMU%DBR.VTM[H#A7? M'+1I)?'15)'M#,K2.[5-E,1Q%K6R5L%JX75;LUKHGII:X=: [=M6FI M[(4,+I.]UH_N\*ES;1Q T5O2[=F9&;2U M&O[R^5R']S@D9X?$\QX">98?),G5PN@3&&?-:$[PJ7IO)EN^)]_R#W#=H?%A%Q4.<:%>< ZR% \HT M(H$O6M'1PD=58OEO@(C9CI235\KKY"KB!RQN(!4A)'$BKN"E8PE2CY=>*8&% M(<$K<),1;N+A)M^ V_'^QTX9J55T6-83]RVCQAX\/#_A,L&YT M\?CG6Z6^&MG-[ZWM9('+@ ?4HGG"8+4UNNP+@HTDK+1Y\55SGY@_8@[;ONTL M2%5"QQ+8%TO86O@.TD2$298Z*8[#>9PY:2+"-)ZX?&1MH).&+'!"WO<-%*?0 M=$0#TUD83U.8Y&&<"9AF83Z;PH,FV8#BU6,E%]\%F.5A*H90>3C/9DZ:YZ&8 MS>%*;Z9C;Z;O[LT]/J'J$0Y&M_#QF= H)K/Q(X?&PAV1J?<]80FD@5< #[B" MC>X5ZYDL-^]GU)61W;$NX(XWXCN;>)7BVTV\"/19%\-(_J>/7U7MJ.Y(DJ]D MDL5AEKOV)9,LG LOS:9A,H_'9(HQ&2%F89:F(.*$^S0!D21AGL__APY%%[N) MZUKY#6R'T,.:&K7CDK\;=ML_YL,+\46:JE86&CRP:WPSXTJ:8>L.!]*=WW1[ M3=Q$+Q[YH4+C#/C^H'G4SP<78'SZ5G\#4$L#!!0 ( !IN7%21/V:"U , M 4- 9 >&PO=V]R:W-H965TR;(?^M 7 MBZ1FCN:C9LYD8]'BJ8LIP)D"F24+$?H0QW_8;7N/UX(FN M(F4.G$%O358X1_5]/1-ZYQ0H(4V02KU_1/UORFLR"2!SS M^'<:JJC?N&] B$N2QNJ);W_#G%#;X 4\EO87MKFMVX @E8HGN;..(*$LNY)= M+L21@^^=PY2D=F\)T@CV*41>&?B<+S8_[? (W[]Y7Q#6^'L4]CS*Y&L5[ MJ$0YH=@L4M>TL*TSL#,4 3*EWTZ3M"^/G[_!(]OH$R[V52FH1^OZ=Z[[2Y5$ M%_R\LM\)G59!IU4+-$%=N )*3#FXA6>N2%S%(@-I6Q!3U#8#S]-%KN=LCF.N MLFJ]M9I46/F=(ZL3'NV"1[N6QZ^5KD4%UCB)X MR^2BQ:3.XH1!IV#0J64P##42$KEM_3C%9H/BKYL]Z7Z#?UZ);Q ^FX80P(WN; MXZ$0A*W0K&_K=+LO_>M\MZ1;V:A9DJULTSVGVD/!ZZ&6UW.$IDJUX5O"Z"*5 MNJ*8&J-;,\QBP@H)X1^84D:3-+E&5<\]="/W:EW'/#$:VH)P+"XL]E"I_Y:( M\#:[P ^46=-"07D(-W\@$56E>W0A(!_VVE/6D3MJM=Y_)B[972VN?WB^_W\3 MMSZ@YF5Q#\W0J^]#8SLKH=#,K*HBH_9$Y;E*XD,/ M\^J;V-?48)E^/"5_77$^B^<8\H/CR&?P+4$L#!!0 ( !IN7%3/UJ#@P ( M $D* 9 >&PO=V]R:W-H965TAZ%.I2(4UK MIX*'<10-PX(R$4Q&]=I"34:R,IP)7"C055%0]3!%+C?C@ 2/"]=LG1NW$$Y& M)5WC$LU-N5!V%GJ4E!4H-),"%&;CX(*<3TG?.=06WQAN],X87"HK*6_=Y',Z M#B+'"#DFQD%0^_J-E\BY0[(\[EK0P,=TCKOC1_2/=?(VF175>"GY=Y::?!R< M!I!B1BMNKN7F$[8)#1Q>(KFNG[!I;:, DDH;6;3.ED'!1/.F]ZT0.PYD^(Q# MW#K$->\F4,UR1@V=C)3<@'+6%LT-ZE1K;TN."?=5ED;976;]S.2K- @$/L"R M^2P@,UBRM6 92Z@P<)$DLA*&B34L)&<)0VV-%\H>"V4>CF#!G145*5S=5:RT MW\O C<:LXO#%RJWAW0P-95R_'X7&\G51PZ3E-FVXQ<]P(S',I3"YABN18OH4 M(+2)^FSCQVRG<2?B#)-CZ)$CB*.8=.#UO'J]&J__#-ZT8CQUVOR<8[%"]0O^ MP)P)5E2%7^H(T_=A^IUAMG*77F[T M#7K_4C6&/LSP@&IT8P_VJW'B:9YT0LUIDMLE^TL]_3O^[ZB<^JBG!Q2G&WNP M5YLSS_+LS=J\_."0:%OLH@.JLP><[->'[)1ET@FVE)G94(4PP]_VZGS+T2'Q M-FA\2'FZP7O[U=F67=)==_>J\XK#LRW"Y)!5> ]XQ]D)=V[W M6Z[F$TU/=R M<]'[5=\G733=P=:\:;+F5*V9T, QLZ[1\8DMZ*KI6YJ)D67=*ZRDL9U'/&PO=V]R:W-H965TBE(SRF$FD2KSG,C7&V!B/7(\YVW@GJXR;0?<\; @*YB#?BAF MTO3<5B6E.7!%!4<2EB/GVKN:>-@2*L0O"FNUT4:VE(40C[;S/1TYV#H"!HFV M$L0\GF$"C%DEX^.I$77:_[3$S?:;^M>J>%/,@BB8"/:;ICH;.;EB2DNE[ ML?X&34$]JY<(IJI?M&ZPV$%)J;3(&[)QD%->/\E+$\0&P0OW$/R&X!]+"!I" M4!5:.ZO*FA)-QD,IUDA:M%&SC2J;BFVJH=Q.XUQ+\Y8:GA[_$!J0AR[0O)Y' M))9H3E><+FE"N$;722)*KBE?H9E@-*&@ML$S:9:4U*_G:,8L@? 4?7DJ:6'F M6J/3*6A"F3HSI(?Y%)V>G*$31#GZF8E2&:P:NMJ4802 M!=XY\K'O== GQ]/Q-MTUX;4)^FV"?J47[M%[#Z!H X"W ,[12@K5662MVJM4 M[69['@+*8+YN,P:&%;IH/6='#0]"TH9;904N8E(QI2L_+-*9!0 M8O=6E]M:+MJP<6'R"W&P8[<#YPV"H-_O]ANV?L/_"9F#[C(=?C#CX= ?['KN M@L51%'5;[K66>XSYNRND$Q<&D;^3C;MQ%]D/@3LB5Y0K MQ&!IB/BR;Q1D?;?6'2V*ZGI:"&TNNZJ9F>\1D!9@WB^%N:*:CKWQVB^<\3]0 M2P,$% @ &FY<5!2MOZ;& @ (0H !D !X;"]W;W)K&ULK59M;],P$/XKIWP""98X?5DWM97:%<0D"M7*BQ#B@YM<$VN. M76R7=H@?C^UD:1$T'5N_)+9S]]QS3^SS]3=2W>HJ60IMZIX&$<1=VPH$P$P[Y?FZEA7ZX-9P)G"O2Z M**BZ&R.7FT% @ON%&Y;EQBV$P_Z*9CA'\W$U4W86UB@I*U!H)@4H7 Z"$;D< MD[9S\!:?&&[TWAA<*@LI;]WD.AT$D6.$'!/C(*A]_< KY-PA61[?*]"@CND< M]\?WZ*]]\C:9!=5X)?EGEII\$/0"2'%)U]SL4BP6J;_ +IDRP8EW42PU1VW74=F/4/:EI M*34OI?Z"5/U3YV8\TH([ZZD;J'5J:ITG"T*W#Q6D6T?MGEB09KPX.BK(>4WM MO!'JRI]?5'"#W)\5G;/58S=(KP[:.[$>S7@71^6XJ)E=/%6.AV\/$NTJ7'1B M08X DLY12_26-8.]-;A7YNX ^;I.0>!K?N?47GK[\S+YFE*5<:$ M98M+ZQJ=G=M"KP3],+<]'"IG8+\OI>T#JHD+4'>%P]]0 M2P,$% @ &FY<5 <-%_*Z @ N0< !D !X;"]W;W)K&ULC55=;]HP%/TK5K2'5EJ;[T K0"IDT_;0"95U?3;)A5AU;&8[ MT/[[V4Z:43"(%_#'.^+XL*:BQO^0:8 MWEEQ46.EIV+MRXT 7%I23?TH"#*_QH1YDY%=FXO)B#>*$@9S@613UUB\3X'R MW=@+O8^%)[*NE%GP)Z,-7L,"U/-F+O3,[U5*4@.3A#,D8#7V'L+[/#-X"_A# M8"?WQLA$LN3\U4Q^EF,O,(: 0J&, M9_6Y@!I49(V_C;:7K]D8:X/_Y0_VYC MU[$LL809IR^D5-78&WJHA!5NJ'KBNQ_0Q9,:O8)3:7_1KL,&'BH:J7C=D;6# MFK#V'[]U>=@CA-D)0M01HD-"Y.CJRS7Z@@A#ORO>2,Q* M.?*5-FR.]8O.W+0U%YTP%T;HD3-52?2-E5!^%O!UI'VXT4>XT^BL8@[%+8K# MKR@*HM!A:'8Y/7#0\XOIX=V9:.+^\F*KEYS0FV**60$(*[2$-6',7).^P'? MPI7M5BVU:J8>;"=AG.DT;/]"F:I(\F.1N-?E1;8LJ) MRWI+S?8/'(;Q@74'*$Z# ^L.T" 9N*VGO?7TK/49Q:1V/O#TZ+2;,(T'!\9= MJ"0Z0.4N5#:\NO9I6\(6'GN]63'=YX=1>( '3VQW ':?V)M'/Y>4:M! MK&USD,B6H_:#[U?[_O-@R^[!^E3WI;:-_)=IF]HC%OJKD8C"2DL&MP-M2;2- MHITHOK&E<\F5+L1V6.G>"L( ]/Z*Z_+93>_ -02P,$% @ &FY< M5)BO9)0) @ 2 0 !D !X;"]W;W)K&ULC53; M;MLP#/T50NA#"V21XZ1;43@&L0).OVK-AT+%26/$F.T[^?)+M&-B1 M7RQ1Y#GB(2DGK=(OID2T<*J$-'-26EL_4FJR$BMFQJI&Z3R%TA6SSM0':FJ- M+ ^@2M XBC[2BG%)TB2<;72:J,8*+G&CP315Q?3K$H5JYV1"W@ZV_%!:?T#3 MI&8'W*%]KC?:671@R7F%TG E06,Q)XO)XRKV\2'@%\?6G.W!*]DK]>*-;_F< M1#XA%)A9S\#<DXR7.F!Y_LW]B]!N].R9P972OSFN2WGY(% MC@5KA-VJ]BOV>NX]7Z:$"5]H^]B(0-88JZH>[#*HN.Q6=NKK< :8S*X XAX0 MOQ;>&VYL[N $N MX8D+X1IC$FI=7IZ=9GT.RRZ'^$H.:\S&,)V,(([BR07XZOWPZ%\X==482A(/ M)8D#W^P*WR!YBQGR(]L+'/U7GI7&G%OXKHP9P6>9?TE^=]]#N,\_ MJV,:C>.$'L\U7HJ9#3&=$'K69__&GI@^<&E 8.%0T?C3/0'=S6UG6%6'UN^5 M=8,4MJ5[ZJA]@/,7RK6_-_PT#3^/]"]02P,$% @ &FY<5/HFT<.) @ MF08 !D !X;"]W;W)K&ULE55M;]HP$/XK5M1) MK=22%T+?%) *;-JD4B%8MP_3/ICD(%8=F]D.T/WZG9TTHQU$W9?$9]_SW'-W MSB792O6DU[H?>R,6.KW-@-?Y"LZ0KF M8![74X66W[!DK "AF11$P;+OW86WXY[U=P[?&&SUWIK83!92/EGC2];W BL( M.*3&,E!\;6 $G%LBE/&KYO2:D!:XOWYA_^1RQUP65,-(\N\L,WG?N_9(!DM: M10?::P$?IC?[H1?\P:F4<0]HAW?"<1$$4 M'A T>C\\. ?OQL>WK1DTVVZT75\\1&^$19'X:> E\#D9.3:#^J"8TB:C>U#NY"T M&V/L@V*?$U%9\B0Y2?_]3K*;99!L# ;&OM/=/7J>T\GI3NEGLT&TL*^$-.-@ M8VT]"D.3;[!B9J!JE!0IE:Z8)5>O0U-K9(4OJD281-%-6#$N@RSU:W.=I:JQ M@DN<:S!-53'],D6A=N,@#EX7%GR]L6XAS-*:K7&)]JF>:_+" TK!*Y2&*PD: MRW$PB4?3H*?$%U[8S3BX#:# DC7"+M3N W9ZKAU>KH3Q;]AU MN5$ >6.LJKIB8E!QV7[9ONO#44$2GRE(NH+$\VXW\BQGS+(LU6H'VF43FC.\ M5%]-Y+ATA[*TFJ*ZD MN5S#'+6?"9DC?%H)OF:NS9?P;E]3Q[& 1UZY/%7"DD*F9'F;L+1,6R"V"-\F M>VZ^CR")DN0JBNF!"^ 2[KD0E&O2T))&QS3,.SW35D]R1L\,\P$,XTL'&3\M M9]"[Z/^.$E*'#FU*#FU*/.R;,[#_H']2J4;:4\S;+:[]%NZR;+/X]B8-MR=X M#0^\AO^+UU_/A0JY*J#W%9GNG^+_9RHQO%#AJ5Z'1^/I;OH]TVLN#0@L"2D: MO*66Z/;VM(Y5M9_8E;(T_][*EH:CO'78+#+RS["5!+ P04 M" :;EQ4WP7 \CH# ("@ &0 'AL+W=O5#2,O%B]SCN84%;Z'1 M.ULN:JKT5!2N; 70C075E>MA'+DU98VSF-FUI5C,^$Y5K(&E0')7UU0\74'% M]W.'.,\+=ZPHE5EP%[.6%K "]= NA9ZY \N&U=!(QALD8#MW+LG'C%B C?B' MP5X>C)&1LN;\AYE\VLP=;#*""G)E**A^/,(U5)5ATGG\UY,ZPSL-\'#\S/Z' M%:_%K*F$:U[]RS:JG#N)@S:PI;M*W?']7] +"@U?SBMI?]&^C\4.RG=2\;H' MZPQJUG1/^K,WX@! HB, KP=X8T!P!.#W /]<0- # NM,)\7ZD%%%%S/!]TB8 M:,UF!M9,B];R66/.?:6$WF4:IQ9?N +DHP_H#AZAV8$>94S2HA!04'LR?#OL MK9_0+?W.!;JF"@HN&$A$FPWZ$W@A:%NR''WF>0=[FX&BK)+O-./#*D-OW[Q# M;Q!KT'W)=U*CY,Q56H!)P\W[9*^Z9+TCR1(/W?)&E1+=-!O8O"1PM?)!OOBJ<-B08! MT6D!O/GPL$)?;Z%>@_AVPI)X8(Q?;TG\FPA"XL@?6S(1IK__,!A9,A'F>4ER MY!M)!@')20'+7=UVUXX9H=635%#+DK[[1G7E8E@=VIE+ M6\1'ZU>FS;&E]Q=-UR/=4E&P1J(*MIH27\0Z)]&U'=U$\=86XC57NJS;8:E; M-1 F0.]ON2[&_<2\8&C^%O\#4$L#!!0 ( !IN7%0N&JAP" ( +D$ 9 M >&PO=V]R:W-H965T:9;)X7"N0';UC4W3WN)^_*S^.=1.M:RXQ:F6OT7IJDET'4&):]Y*M]"[+]C7<^7U M"BUM>,*NQ\81%*UUNN[)Y* 6JGOSQ[X/>X3QY1%"TA.24PEI3PB=8YVS4-:, M.YYG1N_ >#2I^2#T)K"I&J'\5UPZ0[N">"[_H1U""N]A@5M4+5(TUT%8>^7,S@_NX S$ I^5KJUA+89"A!8?J MZ02N@H"_*MN<#M[N6_X?XH6K='"5GN9*_OL:AZRE;P[^1)?ZE;NWH.LXOGQE MD.T-EK_4W[G9"&5!XIIH\>@C\4UW4;K$Z2;,VDH[FMP05O1O0>,!M+_6-&]] MXL=W^%OE?P%02P,$% @ &FY<5&Q@RZL> @ T00 !D !X;"]W;W)K M&ULC53;;N(P$/V54=2'5F+CD "]*$1:8*M%:G<1 M;+O/)@Q@U;%9VUSZ]VL[(4I;D,A#XK'GG#G'&3O=2_6FUX@&#@47NA^LC=D\ M$*+S-194AW*#PJXLI2JHL:%:$;U12!<>5' 21U&/%)2)($O]W$1EJ=P:S@1. M%.AM45#U/D N]_V@'1PGIFRU-FZ"9.F&KG"&YF4S438B-3:OV%?YO:2 M /*M-K*HP%9!P43YI8=J'QJ =N<,(*X \:6 I +XG2.E,F]K1 W-4B7WH%RV M97,#OS<>;=TPX?[BS"B[RBS.9+^D0>C -QB+'0HC%4,-UR,TE'$-?_!@MI3? MV/67V0BNKV[@"IB 9\:Y_0DZ)<9J<$PDK^H-RGKQF7HCS$-(VBV(H[A] CZ\ M'!Y]A!/KO+8?U_9CS]V@"H/4!D8N?$].)?&=K0? MKNV=@\HEV/6EM'U8!:ZMZULL^P]02P,$% @ &FY<5'9]&D)5 @ _@4 M !D !X;"]W;W)K&ULC51=;YLP%/TK%NI#*ZT! MS$=819#61-7ZL"GJQ_;LPDVP:FQF.Z'[][,-96E"J[X$7_N><\^YCF_>"?FL M:@"-7AK&U<*KM6ZO?%^5-31$S40+W)QLA&R(-J'<^JJ50"H':IB/@R#U&T*Y M5^1N;RV+7.PTHQS6$JE=TQ#Y]QJ8Z!9>Z+UNW-%MK>V&7^0MV<(]Z,=V+4WD MCRP5;8 K*CB2L%EXW\*K96+S7<(O"ITZ6"/KY$F(9QO<5@LOL(* 0:DM S&? M/2R!,4MD9/P9.+VQI 4>KE_9;YQWX^6)*%@*]IM6NEYXF8B^PZ# M'R>P%$RY7]3UN?/ 0^5.:=$,8*.@H;S_DI>A#P> ,'X'@ < _BP@&@"1,]HK M<[961),BEZ)#TF8;-KMPO7%HXX9R>XOW6II3:G"Z^"DTH!A=HEN^!ZZ%I*". MHO,5:$*9NC#[C_BA%CM%>*5R7QLIEM OA[+7?5G\3MD5E#,4 MA5\0#G X 5]^'AZ\A?NF 6,7\-@%[/CB=_CN2&>:JD%2PA0REHR]RU:*$M2D MN9XM<6SVG>P+'.$TROW]H8?3K# +$SQFO9$:C5*C#Z7>4$[-=5>H)5)/BNOQ MZ4'9! ?1UR-Q$UGA/ BGQ<6CN/B3XJ2H=N6TOOBDOTT[&'T1N*5>( MP<;@@MG<$,A^VO2!%JU[L$]"F^?OEK49T"!M@CG?"/-HA\#.@''D%_\ 4$L# M!!0 ( !IN7%3*Z[.0$ 0 '4/ 9 >&PO=V]R:W-H965TQ].]\&0 :PF M,6<[I97NQ]\XI$D*(:*5ME\@3N;EF<(["6)\[*V/67UU7 MSU<8<=V4:XSIRT*JB!M:JJ6KUPIYD"I%H>M[7M>-N(B=X2!]=ZN& YF84,1X MJT G4<35RPA#N3EWF//ZXDXL5\:^<(>#-5_B/9J']:VBE9M;"42$L18R!H6+ M<^>"?9VPOE5()7X*W.C2,]A09E(^VL55<.YX%A&&.#?6!*>_)QQC&%I+A./? MS*B3^[2*Y>=7ZY=I\!3,C&L'A*4@_W$SCY<@I?0,0P%6%(>Z<'KB$DUIX[ MS[R.ME[] UZ9#U,9FY6&;W& P5L#+H60Q^&_QC'R:RU.<-Z$%FN [_FL M#X M>'6O0GURM#KKUT33RG>EE=IK'[!W%1M4J U\>Z8"U]B "JDY6^I/0Z])-#R5&3A"9E(O\R:6=AY+NS:6:UJ#7+PFV)2;1(EX"98C1#]4\->9W<8><]#K.,?FF0ZV<1)1&,I"*3%L.8K^FK>:FB=.ND M4Z+"9D85$]T<6/=CP![B1&.0HVG 6$:1,'2\DA0BW**:TS.=PU5 ZYW2_GF_ MU;!ZEH,_^QCX.[3MQ;)Y'*]G>RG&^LW^3JYNA?J'A-Y$T,LCZ-5'@(:J2I>" MN$F,-CP."'(#+B*9Q*8*<6\/S'YQUF6JWIG)S.1<@2M0UO)_"("_].:\?@1;A8+:F$!W'&Z8)Q< M7XUN[DZ/RMBBK[#ZQF);(CG41B7VI&S B&NAX3Z]_P*!^X5;T30.'CU%TV"_J&MD=M]B[NUBKA(ZA+EH'.Q=G:/@/;]7IE7) MC;U9"!G86WAE3M2[8+=&+:>3^R M,V4ZYQ1FM@/IE*NEB#6$N""3'B%Q0&UGO.W"R'4Z]&PO M=V]R:W-H965T.Q9S[_?ZV9I)'J49>(!HZ< M";T,2F.JFS#468FKA'Y^D1_X[U;+WNB\4ZR+S0WY3)X%4".!U(SLY/-6^S\S!PODTS[ M7VC:W.DL@*S61O*NV"K@5+1?TUSD=)&VHH+SF\&V#?(_J^P!RUB-GS[*^0]>QO?5_.1Z&1M[Q@+IYKVX^ M;)@&PO=V]R:W-H965TD2 ,E+Q86>>B5B?>'[.B^AHGHD M:Q#FS4JJBJ*9JK6O:P6T<***^U$0I'Y%F?"RB5N[5=E$-LB9@%M%=%-55/V9 M 9>;J1=ZVX4[MB[1+OC9I*9K6 (^U+?*S/S>I6 5",VD( I64^\RO)BG-MX% M_&2PT3MC8C-YE/+)3JZ+J1=8(."0HW6@YO$,<^#<&AF,WYVGUV]IA;OCK?N5 MR]WD\D@US"7_Q0HLI]XGCQ2PH@W'.[GY"ET^8^N72Z[=+]ETL8%'\D:CK#JQ M(:B8:)_TI:O#CB!,#PBB3A#M"Y(#@K@3Q"[1ELREM:!(LXF2&Z)LM'&S U<; MIS;9,&%/<8G*O&5&A]EWB4!2Y]0E&VP1GT5''!>0C$H(]N_&;G,-DOWU!, M,DR7]G3I4;I[B92_QY:^.;;/X7[EAF+VC];?N?85J+7KAMKLVPAL+TB_VC?< M2]=G]M9GIA&W??.?3=O%;ZA:,Z%-1BMC&8P^&B+5=L9V@K)VS>51HFE5;EB: MCPDH&V#>KZ1I,-W$;M!_GK*_4$L#!!0 ( !IN7%0AELW70@( -<& 9 M >&PO=V]R:W-H965T0& M75>%2"VHVJ1=$-U6[:-)#L2J8V>V:+6%BI-Y-9P)F"AB-Z6)56[>^"RGGJAMU]8LDUA[(*?)A7=P".8G]5"XUL8L^[ [\8U/I@3&R2E93/=O(YGWJ!-00<,F,)%!\O M, /.+0AM_&F97O=**SP<[^D/+CMF65$-,\F?6&Z*J7?CD1S6=,O-4M:?H,WC M#&:2:_=+ZO9LX)%LJXTL6S$Z*)EHGO2UK<.!()J<$$2M(#I7$+>"V 5MG+E8 M^ 3O>X7!C0W,FZ)< M_0:J>G,-@T*R0R'Y2$HI3*%)>$-RNM-]"8=!D0,AH"'AA?W+.8H:=U'C0? # M$U1D\/^@PYB]O_B,I,.D^"S24=9QEW5\T;7VQ1PFQ*-H\J8OT\6RHP"3+L#D M@LOJLS^L/VG_8EECWS]H.[;E?Z5JPX1&?VL$!:,/R%5-&VTF1E:N$ZVDP;[F MA@5^>4#9 [B_EMB-VHEM;MVW+/T+4$L#!!0 ( !IN7%0&[0T.D@, $,/ M 9 >&PO=V]R:W-H965T==O>AZH-#;A*KQL[:SF3V[]<& F2,6=2T+XD-]U[. M.5S[X/E1R.]J!Z#14\ZX6@0[K?=OPE!E.\B)NA)[X.;.1LB<:#.5VU#M)9!U MD92S,(ZB-,P)Y<%R7ER[E\NY.&A&.=Q+I YY3N2_;X&)XR+ P>G")[K=:7LA M7,[W9 L/H+_L[Z69A765-V80BXB\*1]4:(TME)<1W M._ECO0@BBP@89-J6(.;O$6Z!,5O)X/BG*AK4S[2)[?&I^F\%>4-F113<"O8W M7>O=(I@%: T;4K"BCFIK;+^] $\K4*Q/XY>$. MO7SQ"KU E*//.W%0)EK-0VU@V>)A5D%X6T*(/1#N(+M"8_P:Q5&,.])OAZ=' MY^FA$:-6)*X5B8MZ$T^]>PD*N$:/A!T B0UBA2"L4:&+8EDS*6K:I?.XQ'AB MX#RVB70$I=,FZ SNN(8[[H7[I]Z!/+VNKQ\@7X'\UB/#I*X[&5"7E'5'2-KE M,!*;T<%H45Y]CU%?9-E\@!K M].[)V(S=3@8TY*RN/1M4&TZU1V9_E-(NU;V0A2=T+=9A73ISWV#R7# W)IEY M]+JN.5W_&DY#.O?:?<'CYYSZ8\XXX:BQE.C7L/(V=/5 G_:53;A!4^PCT_)' M/& A?A3\1*%MAP/:&S>^@_N-IWP2$WP[TB#SMC1&02[XZ.?U>P7E;%MS!76# M4M^VC!N_PD,,ZW*:0Y9 !>6LOUV:;M#8VS>-?>(A_GDY3?^:<%TS21UN;M!U MZN/66"ON]U9GF[>?B1S?&QAUQOSUZ M@0_JY6EOFU; W:#)Q(>[<5[<;[T_]DE<%?V?;^*N*/<[)&R=<.SQ\@.16\J5 M ;(Q:='5U.3+\L163K38%X>>E=#F"%4,=^:4"](&F/L;80X^U<2>H^IS\_(_ M4$L#!!0 ( !IN7%3KEJF6Q ( ,8( 9 >&PO=V]R:W-H965TM%*V^9 3E2 M 6MME*[0CWL7AL8B%4G M9FT#V[??<9*FD!CH#=C._X^_&<1,!CLAWU0&H,F_G!=JZ&1:KV]=5\TSR*FZ M$6LH\,E2R)QJW,J5J]82Z*(TY=P-/"]V<\H*9S0HSZ9R-! ;S5D!4TG4)L^I M?+\#+G9#QW<^#I[8*M/FP!T-UG0%SZ!?UU.).[>)LF Y%(J)@DA8#IWO_NW8 M]XRA5/QFL%-[:V)2F0GQ9C;WBZ'C&2+@,-&)TQ M7AU>3D!3QM45:E^?)^3RXHI<$%:0ETQL%"T6:N!J)#/QW7E-<5=1!$X=V%^O1%"5HBA*4\<(C\3!,8$NBU>%0=#"Z6JB,+'CA U.> XGM.&$G:M\ MPWV T]7TPM2.$S4XT3F(NHHCQ4D;H/0TD-"4$UYVE#5]QV&@K;TB MM90B;?_/+*(D\NR _0:P?Q+P 92Z)?<%E@R4MJ'U.[=>AVTRBR8] N9[GVW: M.XDV12*L%]E2O@'3F*LR\L_&;.VZ7J<;^7[HM8!MJCAI([M[0\9,^$3H%]60[/::+$NY\Y,:)QBY3+#%PV01H#/EP)G3[TQHZQY=1G]!U!+ M P04 " :;EQ4S-U##6($ #D#@ &0 'AL+W=O3#.#; M).9LI_1.]\??.$D#)"%%VGN!Q)YO,M]X_-DSV@GY4VT -'E-XE3=]C9:;V\L M2X4;2)BZ%EM(<68E9,(TOLJUI;826)2#DMAR;#NP$L;3WGB4C\WE>"0R'?,4 MYI*H+$F8_'L"L=C=]FCO;>"1KS?:#%CCT9:M80'Z^W8N\';VYIYX!Y!:_<]BI@V=BJ"R%^&E>/D>W/=M$!#&$VKA@^/<"4XACXPGC M^*MTVJN^:8"'SV_>/^7DDZ* M6.6_9%?:VCT29DJ+I 1C! E/BW_V6B;B'(!3 IP:@ 8G &X)<.L [P3 *P'> MN0"_!.34K8)[GK@9TVP\DF)'I+%&;^8ASWZ.QGSQU!3*0DNLGREOV6:B-5Y M\(L9:,9C=8F.OB]FY.+#)?E >$J>-B)3+(W4R-)(RH1FA26!:4' .4& .N1! MI'JCR'T:073LP,)L5"EQWE(R=3H]SB"\)BZ](H[MT): 9N?#[1;X_=EP.NQ@ MXU8+[.;^O!/^<*OK&'!K:Q+C&K0EN'#@YPZ,L+R,/SJNC;&_'+)NL?*"NM5] MTVIO<12_5\7O=<;_)#2+R1)0$P%+)10)$,U>VW@4CH+#"-V^XPUJ1-K,J.,% M-28M9IY/@Z"=CE_1\3OI?.YDX#>^V7>'_5K\3:/ ]FLD[YM&0]>G[;$'5>Q! M9^R-O2_.V_LEY^<'2)8@?Y!_CQ S6.%W(C*!%)\TF<0N^A/%+R_;.ZTE M7V::+6-,G"!S)LWPF[N./=*OB/7?(R;6*?\'H\"#*V.28\F=V"V3;E?/]$?; MPO8;RX%UZ=46MLTHJ)=ETXCV?;=]80<5_\$O:L2DV\&ST\IZT"3DVG7632// M'[@UUDVC$[(RK"@/_R]9&38#[ _JHM(TZMO>L,:B:71Z[:B]/\'M7Y"4$GRD M8\,#)2C";[.B;E!7E38S-SC%X. .0CL9?(5<1[J7H?1Q>+2X ['XY']X4N[3]]V.9B\@WK: %["3V@2X62H*[(O&@,%,$K6JGP<_0F07-9R$8IWJI#C.G^Q*?=1WZ[FDS> M09FDJ6,AJZ>J"/T"7K'-4G!9%MQ5GJ\RDT?9V.? 9+789VT,K8/[=P)RG3<^ M"C.>I;JX&E2C57,UR5N*VOC4-%TMXW?4N9G1-@26$LZXK3,>SN1MA;4/JNC_ M'IA<-%BF_<,2Z&Q \D?-]B&@C0&.+\26$/EB_E MU=B._P-02P,$% @ &FY<5($EQJN=! S!, !D !X;"]W;W)K&ULK5A=8CW.N[[G2O[*<42\I3D1EVQ'"_5FPWA.I+KE3X[8<4J2DI1G#G+=J9.3M)@LYN6S M>[Z8L[W,TH+>4[XCQN:L'SRD3UNI'SB+^8X\T4N+JC&A&8ZE# M$/7Q3%'S]&OV74KP2LR:"KECV+4WD]GH23D!"-V2? MR0=V^)76@GP=+V:9*/^"0XUU)R#>"\GRFJPRR-.B^B0O=2&."' Z0$ U 9D$ M;X" :P)^+\&K"5Y9F4I*68>(2+*8(M * MHR"%8%F:E*P;DI$BIN!1YRS 640E23-QKH)_>8S V:=S\$D3_]BRO2!%(N:. M5$)UNDY-Y O'H);(6MB'Y)U#/C>8&A[T,\=YZ/ MY5I@;A &81<6]6%HAB%&#:R3OM>D[YV:?D6<'N>%9K-@:J1O@5E41A985V4G M?;])WQ]-_[B%U.Q2DZD JSWGM(A_@&7RMVIZ-5@E6$K)T_5>DG5&@63@GG#] M^,\[FJ\I_VMD'TR;3*:G%G+:DW[ANYYGU-&""E4AC3+:4,C#]BH&3>[!:.X/ M-,Z($.DFC4GE($WEK!,CZ"7A&F+>1$1CB(Z(L!$1CHJHEEV"'>4I2\":%G23 M2G 6;PE_HNW--WD1$8XB.!NBVENB>VA8ULU/^(/2-RJYLL'[[1#98IW^Z HX\ M';Y[PD2J^H6VW7IOW2MMXO\9,Q"U":&3*XHL&]K'V'0<*\[%(3)K:L%!'X9# MNZ+U3#ANFA\=.'6XXT2\( Q-67U4X'HS4U0?!0-_8(+"UD?AN)&>,'Y@WQ,O MH.OYIBP;#/O0[%X;+O01'%#66BP<]]@/#J(Z6C>-<&:*ZJ.@19(--9T.*&JM M&I[LU=!BL AY02]_&Z[?:I$5UVFUKH;6LN&X9R\_KV[_R[QI;16.^^I8L2P& MBETVBH.5LKA>->^N%YTW="V[SIHVSSIH\:GC>H-58T M;JPGS!MDL4BL)H0ARP:#+IZ9PFRXT,-#REK'1>..^\%Y4T=[8]Y84)9Y8T4- MS1O46C8ZV;)KIF^T$#9_O W@S%:+;+ANJU4:G*-CCIRJ(NOC(@%BMB]D]:]\ M\[0YDEJ6!S'&\QMX%54'2VV8ZISK3JU=JGX?972C0KJ7@4J*5T='U8UDN_(P M9&ULG59=C]HZ%/PK M1U$?6FF[(0&2[ J0@'#5?>@5VH_VV9N<@%7'YMK.LMM??VTGF[(D(-07B)V9 M\.>;K;:=OBS MR8YL\ 'UTVXM3A?AE&W?Y MU!M80\@PTU:!F+\77")C5LC8^*_1]-HA+?'P^5W]'Y?=9'DF"I>"_:2YWDZ] MQ(,<"U(Q?2_VW[#),[9ZF6#*_<*^QL:1!UFEM"@;LG%04E[_D]>F#@>$X!0A M; CA,6%T@C!L",-+":.&,+J4,&X(+KI?9W>%2XDFLXD4>Y 6;=3L@ZN^8YMZ M46Z_DP'KVK] ("7R%.YZ)$N&1O**"SREJ0IF"1WS5%6%?#.#I(87/ MG[[ )Z <'K>B4H3G:N)KX\)J^5DSXJ(>,3PQ8A#"=\'U5L&*YYA_%/"-_39# M^)YA$9Y53#&[AF%P!>$@#'H,+2^G#WKHZ<7TX*:'OKJ@#Q%&;831V0C& M.RPEYE3#DDCY9G;#/9'Y%[L7FA4:+2,,\R66%^YKM+.F7M+.[E!9BTBQEV MDOL'YU.)\>H>M^9>A=("S/M"F).P:=@!VIO:[']02P,$ M% @ &FY<5-X"I)(,! !0\ !D !X;"]W;W)K&ULI5=-;^,V$/TKA+"'!&@BD?H.; .)E45SR")8.^VAZ$&VQK:PDNB2 M=)S^^U(?D62*T@;;BRU2;X;OC3@H9!O=I3EL9!#MC?YD4&<5$9Y9A++\LP\3@MC,:OF7MAB1D\B2PMX88B? M\CQF_SY 1L]S QL?$]_3_4&4$^9B=HSWL +Q>GQAOU;BI9A-S&%)LS_31!SF1F"@!';Q*1/?Z?EW: 2YI;\MS7CU MB\X-UC+0]L0%S1MCR2!/B_H_?F\"T3/ WH@!:0R(:N",&-B-@?U9 ZBBW- M :WC=^!RN*3YD190"([HKO<2/;[++<7-+8QY]VAR'$VKL]F/9E3]GQ-]KD0I(T$K$ K3AK%[1,GF)EO?4; \,28W%8)Z M%]U-!,5M7;J30?D*"; XTX6C-O1Z$ESL.THTAB#'Y- M$Z=,GDJ%CK@W6 Y;@:\0'X)LUU9X:QQAQ]+S]EO>_B3O:OLAF>$HHUM]X'T= M?V6#+34@;*D"-"!BN7H!02L@F!2PIB+.Y.%:;44=_6"PJ&\[:OB'(-?%RN:* MAB!LN4ZHYQ^V_,/))(I@!Y)[\I%%Z&H#!>Q2<3V53]CJ2H+UJQG56/8%>982 M& W&)VI":4 W/AG9F;A7S?"OYE1C>9'HZLFHP=S8O<_5<->A_)&/BDG'G?S? MO&H\7*RLGE5+#0A[KJI!XRD$1J4-ZPM&E1HNWA$2%<6\71= M?/WVM'Z,T&I]OWY<39T+7;W"TP7KI]^I,3JGJL>"'JLNI -%;*GJ1X/LD\%5@+D^QV5G4@S M*!=H.]_%?U!+ P04 " :;EQ4Q/)K&%,# \"@ &0 'AL+W=O "FC<&S ME]PV%HY=;'?=_CVVDX4L<:N]M+%S[O$Y]SKV71ZY^",; (4>6\KDRFN4VG_T M?5DUT&)YP?? ])LM%RU6>BAVOMP+P+4-:JD?!4'JMY@P;[VT<]=BO>0'10F# M:X'DH6VQ>-H Y<>5%WK/$S=DUR@SX:^7>[R#6U!W^VNA1_[ 4I,6F"2<(0'; ME7<9?BP+@[> 7P2.ZB&+3Y0=<./7Z#WDQB^BE-I?]&Q MQP8>J@Y2\;8/U@I:PKI__-CG8100IB<"HCX@F@;$)P(6?<#BM0%Q'Q#;S'16 M;!Y*K/!Z*?@1"8/6;.;!)M-&:_N$F;+?*J'?$AVGUM^Y I2C#^@KJW@+Z"=^ M!*F'-U!Q5A%*L"T/WXX Z-.CWG42T.8)7>[W](FP'5(-H%N%U4%Q\80^0PT" M4W2#-?W;$A0F5+[3O'>W)7K[YAUZ@PA#/QM^D)C5]Z;3'9W0 M'4;H&V>JD>@3JZ%^2>#K) R9B)XSL8G.,I907:!%^!Y%010Z!%V]/CQPA)>O M#@^+,VX60UT7EB\^P==72]ER8H7D4!JA2^+*=\>76#YS6#RLLSR*EO[#. =S M4)JD$U Y!Q5QG@R@%W[BP4]\UH_96H#T7D&45WICD9&_]XCI\U%OT6V_Z_0L MN@<&6Z)<3KN5TI&^O,@G1N>8+ PG/AT\P<)M,QEL)F=MFJ^K$E 3Y?PFDMF* M'\(@F1;)@7@#0 &0 'AL M+W=O\[S@U0_= %@ MR%,I*GTU*8S977J>S@LHF;Z0.ZCPEXU4)3-XJK:>WBE@ZSJH%%[@^XE7,EY- M%O/ZVIU:S.7>"%[!G2)Z7Y9,_?L!A#Q<3>CDYX4O?%L8>\%;S'=L"_=@ON[N M%)YY;98U+Z'27%9$P>9JTP:>'__,_F>]>%S,BFFXD>([7YOB:I)-R!HV M;"_,%WGX",V"8ILOET+7G^30:/T)R??:R+()1H*25\=O]M04XBR 1@,!01,0 MO#8@; +">J%'LGI92V;88J[D@2BKQFSVH*Y-'8VKX97=QGNC\%>.<6;Q61H@ M&9F2VRJ7)9 ']@0:3Y>P :5@;2^0:ZW!:,*J-?G$V8H+;CBJWB[!,"[T.]1_ MO5^2MV_>D3>$5^2AD'N-:CWW##+:.WEYP_/AR!,,\"PAOR A_8,$?D =X3>O M#_>?AWM8F;8\05N>H,X7#N9KRF"P#*PNP^5(VK!-&]9IHX&TM]4C5$8JK**K M1,?@N ZV[^'C M?R>%Z%OB*)DE;SC"EJF:)1INL\5WM"ZFI%^D-(H[3 Y1DF5NIK1E2D>9/@'VO9?V M.>W=.$B##EQ?$\Y\-UO6LF6C;'^; I2+)^L7(@YI!\@ABL*!YV[6$LU&B1ZD M8<(Z0[<1N"AG?8" ]NKF4D5QZN:D_JF5^Z.DWYC8LZ,Y"K1G5N7@;,!^[_;3 M*.N6TJ6*DR'&,[NAHXR?<3)Y92V;3,_*1)-9#]0ERX:>0WKJ_/076O_9RS+6 M_^G) .BX RP!IZZ<-]N%QLI*J0S_;["#-?F>[<LI.]D#'_>&%28#V^_\T";(N6U\U M!';R"#IN$HZV]X)CT+X=8(52VK59M\X/!OHT/5D''?>.7^DM66^ FJ6]=ZDO MHEG2?96\L^';_O/YBZDMKS01L,$P_R+%>'7\,W$\,7)7S^,K:7"ZKP]QF%F# ML@+\?2-Q)F].[(C?_J5;_ ]02P,$% @ &FY<5*]2VL&ULC59-;]LX$/TKA-!#"VRC+]N* M"]M '&_1'EH$2;-[IJ6Q190BM>0H3OOK.Z04K2/+1BXV2;WW-&_(X6AQT.:G M+0&0/5=2V650(M:?PM#F)53<7ND:%#W9:5-QI*G9A[8VP M/JF281-$LK+A0 MP6KAU^[,:J$;E$+!G6&VJ2IN?JU!ZL,RB(.7A7NQ+]$MA*M%S??P /A8WQF: MA;U*(2I05FC%#.R6P4W\:9,YO ?\(^!@C\;,.=EJ_=--OA;+('(!@80X!2F=$(7Q7Z<9]*]TQ./QB_IG[YV\;+F%6RW_%066R^ Z8 7L>"/Q7A^^ M0.=GZO1R+:W_98<.&P4L;RSJJB-3!)50[3]_[O)P1(AG9PA)1TB&A,D90MH1 MTK<2)AUAXC/36O%YV'#DJX71!V8Z&44'O&5<'^5H4;WE2Z4>@@ MC\H0;:_$;RB<$N$5[ 1:]GX#R(6T'TCZ\6'#WK_[P-XQH=B/4C>6Q.PB1++C M@@KS+O1U&WIR)O0X8=^TPM*Z0*!X+1!2'OID)"_)6"<7%3>07[$T_HLE41*/ M!'3[=GHT0M^\F1[/+[A)^ZU-O=[DC-Z:2ZYR8!S9MM\WVJ5?P,U8MENUJ5=S MM\73ZCJ[7H1/QPDXQ<1Q&KT&;4Y!\VG<8UYYF?1>)A>]W!2%< ?1^B(O&!U) MI/-5:]LM&Y -6I[W5 MZ46K]U T>6NJ:, 9DKRVX':.U[44.=]*8!8Y-NA7I:@$^C(=+:+I28@?Y[.! MU1%,G,X'7L= \W3<[*PW.[MHEMH*2J V@J.QST9>F0SVX'8$E,R'9_(4%(U' MGO619V^M+J"[\$)=9:=U%0WK:@0SK+W-*>95[;4NPJ-64('9^Y9J6>ZNZ/8B M[%?[KGWCF]5@?4W=O&V^_\NTGP+?N*';Q#().Y*,KC(*R;3MM9V@KGW#V6JD M]N6')7V1@'$ >K[3U'2ZB7M!_XVS^@-02P,$% @ &FY<5 OAS%D>!0 MY1< !D !X;"]W;W)K&ULO5C;;N,V$/T5PM@" M"9"-);%UND M.+"*!A?-/KNF>]1*Y"N^)W#JUYX)C:4 M)RF_V\'7T47#L1Y!!(&Q*AC^O< HLAJ0C]^S)0V6(: M!C+Z@X],>-$X:9 1C%D2F3OY^@5F ;6MOD!&.OTEK[.U3H,$B38RG@FC!S$7 MV3^;SH!8$' [6P3H3("N"K2V"'@S :^N0&LFT$J1R4))-.BCM=0, M9OY<9O[0+?ZXE-Q(84)-KL0(1LL*FAA<'B&=1WA)2S7Z$!P3SSTBU*'N!H<& M]<6=#>)^;7'WM"0:+\^7E^IK;=4WQIG1/!ED&#%Q1+YA@1B"XG+$@_S5 --' M#@8*1MP<'I%?L0B0@]^DUH?$3X 82?!4FRA-[J9$98ZT4T=L^7CI4<]!"%X6 MP5M?U.JL+O+7%Q4KEE!HY2BT2E%X% H"^2SX/PA%/\!-J#B+ED+$IZMI %H3 M.?(XA5@Y%C<-@5?;M]UCAWGEY)TMO- VGND\VHZP;*(T]>) M2120JW@2R3<\D0,\&HH_)38";=,^->2:ZP!C_Q.8VA1(>SV+CK,%_D[N=:?4 MZUL!"_!AG>!8'@8A$SA W/L:602]OV-86Q#].\ H!/GK!N(G4'^7P-;-'>CN M#!NY&H\1-7(KYK4LQ5'HC?GMKL'2W8;*2>[4R>ZH?!4!TK%.)XH:#SM$@_Y(;+GB#O1+'<9*L2Q:*. MN^6%_)I/T7>L43*&_V'O%>7;W;U^OQNU**N_N M7N;?C5JYR6X5:K0@ UI.!OW(@!+,7O,0NQ?0QGYX[KO7:$$$='"]J%2:] M*M *LJ#E9%$'M/I;C1;D0#^>'"I,NI6H%>1 ]R&' =-A>KM-'RQ5O+#H/5NP M( GZ\2118;+RW!8<0T3B. KE\AUE?Y5:N6 M>R(%MWCEW/*171%G#8W/&$)KM2^R85FK?>*M=D;6EVT#HR \KYQ]5MIV7X!% M)L2X7T#96UB-3><5_.3M=PN9" M_S,&//NVCZQ)>K7,&H7Y;-ZK[J<=VI7Y2_?,SSK.A9JL 7Z#)84+32(8HTKG MN(LI4UE/.1L8.4F[K$_2&!FGCR&P$2B[ -^/I33S@360=_9[_P%02P,$% M @ &FY<5!RC]VV!!P 02@ !D !X;"]W;W)K&ULK9I;;]LV%,>_"F$,6 (LM7C3)4@,)'&+]:%=D*S;P[ 'V:9MH;+H270N M^_2C9,6TRZ-CN>M+XLN?QW]>?'[D,:^>=?FU6BIER,LJ+ZKKP=*8]>5P6$V7 M:I56[_1:%?:=N2Y7J;%/R\6P6I#&WHYEK)NT"C^R-1SM?>8U%V9:/VU?O)Q=CT(:DP^LVZX__@M^H>F\[8SD[12=SK_,YN9Y?4@'I"9FJ>; MW#SHYU]5VZ'&X%3G5?.7/+?:8$"FF\KH5=O8.EAEQ?9_^M(.Q%X#&G8T8&T# M]FT#T=& MPUXWP:B;2":D=EVI1F'<6K2T56IGTE9JVVT^D$SF$UKV_VLJ.?] MT93VWQ$&W*K"C7/3&7% M-RN]*>RC!S75BR+[5\U(5A#;B-SIU3HM7G^N[*.BTGDV2XU]]S;-TV*JR&-M MM")G8V72+*_.;:POCV-R]M/YU=#8[M2FAM/6^NW6.NNP3AGYI NSK,C[8J9F MAP&&=AQV@\'>!N.6H1'':OJ. M$>]NF18+54_,V@X^2:O*#OTE$ECL HLFL.@(?._"D=20B5ID19$5"Z+GY%6E M)325VXBRB5CGHJ=1% 5A% 1VH)X +W+G19[B1=G%B[C8Q@KW7;!0QOLNMA,M M3[0;[NR&N-TV8S:V__JD5A-5_HU,2;2+&Z%QV^\FT9,\6Z3;C-IS9B)O3.*0 M)8D_)H"0>8]1[X^J?,IL;IC:= ,9C+W/96'(?'^ +@K\?HQC;VX9 M"T1G-Y)=-Q*T&Q\+HTI5FAHC/G;0Q;ML]@KLDZS&6B1>A]]$444&&M(25D0$FI2,)NNXYO% <PD.7 M#G4,1]UIN_ V6(]M.*0$OXEC0(E_$YG#&L.Q]F%3'R])95*SZ=4] %T)%P V M0"7CR+IQE&,XY>XV95D?VO,LG61Y9K*.M>.#RS.)20[=.:@Q'&J?=3'M:="G M3M=@0DIT,!V?&'YJ^UT;^QULU_?9GF.P:M$&ZV,94J*6'?<8SKW/RM0UM7:G MT[7#83Z_6!C0$+ **.,8V>$P1SJ&D^Z^S'1)WDZ!=QVG)^9CR_.(20[-.:8Q MG&EC-5=VHRUPASN.XZXN.:IF&]&4'!^ ZF./J@EW MX.(XN/Y'W83[Q&%)+ "*0,W14"J0@2V+KXLB?U[&@"X1M+LG#F\0.$^J+P> M8))#4PYB'(?8T0TO!VA$0PHM:$C) V1!.VYQG%NG%4VX3R6@$@6HDFZKCEN\ MUPD-VYKSX]!")8?.'+0X#JW^)0X.((@*RH%!!$YB">\>1^%8)7J=Q$ZK< B M0;'=9?G&(268I\>0$LW3PG%-T!_\6XQ#F#CI[-7OUQB?2-ZP89)#JXY6HE>! ML'=-0_BL\6QBDD.;>S]OX2#J7\<00-T/S)B0$$N8PK%&]*H/=J=U 9R+.DQ" M2M2E@X_ X=,C5PH?*IY!3'+HS %'G%0@/)9V?)1X)H]*QJU$]NB'HY' :71J ME4+XW+GHRJ"0]-L4>FC;H4K@J.I9IQ 0IV0D ;.@,NGV*AVH) ZJ_E4+"50$ M6<0E4#P$I3%#RG+244?BIZG3ZA82* ]VK A0BJX(Z7@F<9[UJUQ('T\R%L#F M#Q!&,>\N=TM',XG3K%_=0@(U/D89L'(A)6?(]D,ZHDF<:*=7,23PVU<< #^! M0$(:T.X:EMR[VH&C[3N*&-*_N,$2X!+ '2#D$KK@,=R[6[52Y:*YHU;9K<&F M,-N;1;M7=_?@;IK;7]^\?DLOQ]O;;"[,]G+=I[2T>[:*Y&IN0P;O(NNJW-Y7 MVSXQ>MW;A4Z4R5M<"^/]?:O#VI/V!W:W#T'U!+ P04 " : M;EQ4&+;M2QD% #E% &0 'AL+W=OBU+"IQ.]I(N;UQ'+'36:C,W8@D_&;">+O*(+CL2N+%/^ MXXX6;'\[PJ/#P&.^WD@]X$S&VW1-GZC\LEUP=>>T7K*\I)7(684X7=V./N*; M.2':P"#^R.E>'%TC3>69L>_ZYCZ[';DZ(EK0I=0N4O7S0J>T*+0G%<=?C=-1 M^TYM>'Q]\/ZK(:_(/*>"3EGQ9Y[)S>TH'J&,KM)=(1_9_C?:$ JTOR4KA/F/ M]@W6':'E3DA6-L8J@C*OZM_TM4G$.0:D,2!O#'#88^ U!MY; [_'P&\,_',- M@L; 4'=J[B9QLU2FDS%G>\0U6GG3%R;[QEKE*Z]TH3Q)KI[FRDY./C%)48*N MT**9_+3*T.]R0SE:,"$YE3FGJC DNJ,57>52*.R4E5M6J4&!V I]4N6\H#QG M6;X\H!1$2'0QHS+-"W&I;+X\S=#%+Y=C1ZJH];N=91/AM(Z0]$2("7I@E=P( M-*\RFITZ.X.> M\>?W^%-K61;U%!5,""C!M8/ .- [Q\ODBGBN_AL[+\?$ : ? L"Y#>P0)RS\ MEH4_R.)0?HLBK=#7!UH^4_YM(#M!ZS=X)SO\)5]2M%3U"*6FM@Z/B) P)'9F M %SD)G9B !QQ_6/<"8VPI1$.TKBO).54+:D^'J'U7AP1.[X9@$N\R.9AXX@? M]/.(6A[1((_YZU8I!,V4QL@=KY":\:V>\50(*L':C:Q KKP0 [4+ 1.H=B%@ M8%S"W.*66SS([9$NV;K*?RIV2OYV*<_3HG=)QL \G-9)S/R*_X&2IEKLTQB8!T"P,@'@', 2&+B]"M#] M#C/]SE)U-9QNM!"]4&6D[BF8% *L26A' H!8:3Y0\P RB(.H/RE=9 /G$-"-!Q9(USK@ MX=[A7='%MMJ' ;#U ;@HB@$J-B[Q^X4)=]T#'FX?_I$T85O[@Q@J;QOGN2' M"N@E!DJ[:R7P<"_Q+W;U*;;%'P>A'?0, GH$:)0 8$)(/[VNF\##[<0YV[.M M^E=Q:.\O,P#H1<"JFX- /^FGTS42>+B3^-]V9[M_B%PH)38N<$$!!AJ7,.I? ME:1K2\AP#[%0C#D21SOF(2_Z# 4BUS@\^4##V ,6)XP$O@CFYR!/">H.XW2D MTV@RK-%PVW3WCM7G#37SWYTY]%=,72URHSXJU-5I=EL?*.6FAHI=5E=@?>)1 M5Q6Z:*KT\H-Y3UY[FK)*L"+/4OWY\B353WF(YM[874,"ZAP=S924K\V9F%"1 M["I9?QVWH^VYVYTY;7HS/L4W2;[(Y^1M0 M2P,$% @ &FY<5/44BI,L P [PP !D !X;"]W;W)K&ULK5==;]HP%/TK5J1*F[3EFZ\*D KMM#UT0U3='J8]F.1"K"9V M9IO1_OO93AJ@2DQ1^P*QXW-RSKW.]BQR*B9.)F5YZ7DBR:# MPF4E4'5GS7B!I1KRC2=*#C@UH"+W0M_O>P4FU)F.S=R"3\=L*W-"8<&1V!8% MYD\SR-ENX@3.\\22;#*I)[SIN,0;N -Y7RZX&GD-2TH*H((PBCBL)\Y5<#D/ M8@TP*WX2V(F#:Z2MK!A[T(-OZ<3QM2+((9&: JN_?S"'/-=,2L??FM1IGJF! MA]?/[%^,>65FA07,6?Z+I#*;.$,'I;#&VUPNV>XKU(9ZFB]AN3"_:%>O]1V4 M;(5D10U6"@I"JW_\6 ?B !#T.P!A#0A? N(.0%0#(F.T4F9L76.)IV/.=HCK MU8I-7YC8&+1R0ZA.XYWDZBY1.#G]SB2@$?J,%E5J!,(T13]D!APMF) <).&@ M\B;1#"BLB11J\950:2^E67\O($4?KD%BDHN/8T\J59K;2VH%LTI!V*$@"-$M MHS(3Z(:FD!X3>,I.XRE\]C0+K8S7D+@H"CZAT ^#%D'SU\-]BYRH"7%D^.(. MOCJR:)%CBG[?0K$"_L?"&S>\L97WFHB$;55B.);0%G<[/'3C^*(M.G98X(X& M%Q;UO49]S\JS5*(16Z.$%:HD"6Q>:D(358M$JQL[7>3V_%8W9\..W/0;-_VW MY<(.#UW_95 K]:=@L57]H%$_L/+QTG9OM;-B1FU'C9F0O**HN M0U'F[,G4Y65+B7Y%F0G\_1'AOVUSG\"'[J ]7"=Q8<\6K^#@D O>-_\G^'S7 M[W!T-N[84;AW%+XQ)W9\2VQK!W9&ULK9E;;Z,X%(#_BH7F84;J-MCFEBJ)U,M6 M.])V-YKNS#ZL]L%-3AHT@#.V23K2_O@UA.(T&$H;7A((YQS.^0B?'#+9DJ33$Z=M5*;B]%(+M:0,GG.-Y#I(RLN4J;TKG@JR3.8"Z0S-.4B9]7D/#=U,'.\P=?XL>U*CX8S28;]@CW MH+YNYD+OC>HJRSB%3,8\0P)64^<27UQ[;I%01GR+82?)WO%3K MJ1,Y: DKEB?J"]_]!M5 ?E%OP1-9OJ)=%>LZ:)%+Q=,J67>0QMG^G3U5( X2 ML->20*H$TC>!5@FT''3?63G6#5-L-A%\AT01K:L5&R6;,EM/$V?%9;Q70A^- M=9Z:_<$5H#'Z! K-$]8ABZE!'WLXPTH%B?RDX[Z>G^#/G[XA#Z@.$-_K7DN=6TY&2G==W'V MT:+J\6K?(VGI\086YXCB,T1<@BWIU_W3W9?I(TVK1D9J9*2LY[74*\>]9;% MWUB20S6Y;:Q]';^L4]Q/VUE( C^:C+:'W5NB0C<(ZZ@73=*Z2=K9I.GO#'W. M-KF29^AWV$*",/KG#M('$/]VL/#JTW@#L=C7"0ZF)+Y+R1$+2U1 QY&=A5\W MZ;^3!>G#(JA/$PS$(FA,Z85>%!ZQ:$;Y;N"-[2S"NLGPG2QH'Q91?9IH(!91 M8TI,QT)NJ[X3 M5R_-8.-PEM=9$R,AU(Q;GK6QVZ$CU%8PGS7\UMH&"7C;B>_1N-T M(Q$C<#*4P$G3S%$8-=9XS:BQ'Q$[,F+T3;KU?1*R7E8B!ZOBP9;%33M[!/O> M,3-+F.\%M 6:D3AY96E\"K1>CB)&Y60HE9.FIYL+)4M0BZ2(D3GIEOE=KG*6 MH-M<_W;K-;P1-!E*T*1I7WIHG&IZBZ.UOUH &$N3;DM; 0P@(V-P,I3!25/- M-DZ6]70[)^-OTNWOMW/J92!JI$V'DG9WH>+1V87-GCP;*/;X-=,KLOG5.5& ML=K6A;?E#:^:;:5?!2T0#.& MI]V&/Q%:+TUY1O?>4+JO"OD=FNH,V3X.T9;QA]%!B#17'W\:HTS*UL#M^M7YE M@E?!S(F 2Y;_HDN9C9W804M8D4TN;]GV&S0!&0<7+!?FBK;-7L]!BXV0K&C$ MRH."EO6=/#<'T1'XN$?@-P+?^%V#C)1JE2J=G-PP"2A!GU%:G[1 I%RB'S(#CE(F) =).:C7(-$42EA1*=3FK\^5 M.E58HJN-W'!X74(I>=%;!3J=@20T%V?H!-$2W6=L(Y1A,7*E6G%5R&W MG16WK/@@ZUXE%9"5!&XCQGM$/PJP;T;_^/BQ MMZLFWD<^_T;5#0Z'262/#7=J%_Y0 C2R-[@@Z,/M2@8^7#/Z3?U!+ P04 " :;EQ49;2?DJ0# I#0 &0 'AL M+W=OUVIVZ)]Z>ETN@\F&8A5Q^9LL[#WZ\].LB&P(>6DVR\0V_/,/,\X\8R'6R%_ MJ@11PRYE7(V<1.OU9]=548(I46VQ1FY6ED*F1)NA7+EJ+9'$&2AE;N!Y/3H']=S M:49NZ26F*7)%!0>)RY%SZ7^>^:$%9!8_*&Y5Y1FLE(40/^W@)AXYGF6$#"-M M71#S]X139,QZ,CS^+IPZ94P+K#Z_>+_.Q!LQ"Z)P*MCO--;)R!DX$..2;)B^ M$]LO6 C*"$:"J>P7MH6MYT"T45JD!=@P2"G/_\FN2$0%X/=. (("$!P#NB< MG0+0.1?0+0#=+#.YE"P/,Z+)>"C%%J2U-M[L0Y;,#&WD4V[W_5Y+LTH-3H^_ M"8W@>_ )?A,BWE+&@/ 8ONL$)=QP3?B*+AC"I5*H%7R8H2:4*7C G=X0]M$ M'^]G\.'=1W@'E,-#(C;*>%!#5QMZ-H@;%50F.97@!!4_@%O!=:+@BL<8'SIP MC:Y27/ B;A(T>IQAU(:.WX+ "_P:0M/SX5X-?'8VW+]H4-,IMZJ3^>N>\'>9 M"JGI/R3[7L3R]>ZTX$%HPNHRGWL.,\_V*'@:#SPCZ:F:C-SO"A97C2R?#FV6W"3K@F5IB9K^"I4[0%\\2K^\2'P2XM9 MD\6! M_;UR#O3 WFY*=\!1/""(]J4UBXJL8/^D&W>__3J=6LJ9._4!^SO*XO?7%J:TS@GTN[K5)@] MYL]YB2\*?BW)YEB==E"?.;?20Z8H5UDOKB"R6Y1W7.5LV>]?9EWNT?S$W@.R MWG3O)K]$W!*YHEP!PZ5QZ;7[AJK,^_)\H,4ZZU070IN^-WM,S%T&I34PZTMA MNM5B8 .4MZ/QOU!+ P04 " :;EQ4W2F4])0# !R#0 &0 'AL+W=O MD:G8DT,U.V:[*V'O) MPV2G9G)YV-H'+&&+#0(OX'&2KU_ &MF6D..I35YL0.%>[JNM%T(9Y,-7I,'HC]L[J29 MA:V5DM:$*RHXD&0U#=[ UPN868)#?*1DIX[&P+JR%.*SG;PMIT%D%1%&"FU- M8//W2.:$,6O)Z/BW,1JT>UKB\?C)^F_.>>/,$BLR%^P3+74U#48!*,D*;YF^ M%[L_2.-0:NT5@BGW"W8--@I L55:U W9**@IW__C+TT@C@@P&2"@AH N)<0- M(;Z4D#2$Q$5F[XJ+PP)K/)M(L0/2HHTU.W#!=&SC/N4V[P]:FJ?4\/3LG= $ MP C\ GX7HMQ1Q@#F)?A35T2"MUQCOJ9+1L ;I8A6!G:+_Q$2S$6]$9QPLR16 MEU%?+HC&E*E7QLB'AP5X^>(5> $H!^\KL56&J2:A-AY976'1J+_9JT<#ZA>D MN 8QO (H0M!#GU].CSSTQ<5T.#ZEAR8-;2Y0FPOD["4#]HYBAEW,KD AE/:% M96\H=8;LT7Z.R]#S5.DA9UHC)N5<;/58F+8EMO&=:D!+@64M-O MV)YJG_*]\>Q84VSBUU'N0:$4Y7[E2:L\.:O\Z36] K_RDO(UN,$,\X+X9"8] M 2A'2=R1Z4.E<7Z*6B2]-!A;,/4[D[;.I,]- ^4%VSK'UJVG0R]0VE.>9&C4 M43[WH?((^95GK?+LK/+W$I>F>9G&YNJ%FX)WN"8*_'5+ZB61?Y\Y3'F[2_[] M70!W9NTVNMW5%XZ\GT@$1YUH^$ (^H,Q:F6.SLJ[,J(IN+@K$ MN-UA_*.JRKCG8)YGXTX4/*!1GOFC *-#&XI^9E5IK)^H0FG:D>Y!9>/Q0 ;A M40N%YU\U4E1<,+'^ZMZTA<0[E#14$6%A_X SS>(H:O+)8D\U&WX[,(]F,A^_45QU"W2 MWT.=ZCQ4:7B^3/_?1&:>RT?2[?,^5-JKJ>'1_=9^C=QBN:9< 496AA9=YX8O M]Q?\_42+C;OR+H4VU=4-*_-11*0%F.HMO/K-E_4$L#!!0 ( M !IN7%1X0-VVO0( .\' 9 >&PO=V]R:W-H965T=F06FEMMD#%^PB6-AK-YDV%HY=;(? VZ_MA%#: MM*"]:6QG_M_?..Y,VG#Q($L A9XKRN38*95:7[BNS$NHL#SC:V#ZS9*+"BL] M%2M7K@7@PHHJZ@:>-W(K3)@S2>W:M9BDO%:4,+@62-95A<7+#"AOQH[OO"[< MD%6IS(([2==X!;>@[M;70L_.P\G7Y+(]PIE7K M] DSG_U6"?V6:)V:_.(*D.^A4_2#\Z(AE"+,"O1;E2#0)5.8KP-5Y]\D'K\G/@H..&>1G*/2_ MH, +_ &@^>?EWH \^[3Z3X M(-)EM<9$Z-JEAH#B#X$^C,CBG9/<@SSJD4<'D76-TQ6,Z8H@!+#\90A\M(-U M&IQ'6^R[06$0#+,E/5ORO_]:4UNLM]9GNINUS>?-IFV%5UBL").(PE);>F>)9A)M>VDGBJ]M MP5UPIYB M*P( !4% 9 >&PO=V]R:W-H965T>E8H>M"DVZ?%><2B\J2)YWK]-]/DEV301JZ+_:=[I[G M[I%T2ANEGTV!2' HA323H""J;L+0Y 66S Q4A=)&=DJ7C*RK]Z&I-+*M!Y4B M3*+H,BP9ET&6^K6ESE)5D^ 2EQI,799,O\Y0J&82Q,';PB/?%^06PBRMV!Y7 M2$_54ELO[%FVO$1IN)*@<3<)IO'-?.3R?<(OCHTYLL$IV2CU[)R[[22(7$,H M,"?'P.SO!>VV_LW[QVJV7##,Z5^,VW5$R"ZP"VN&.U MH$?5?,=.S]CQY4H8_X6FS1U?!9#7AE39@6T')9?MGQVZ?3@"Q*-W $D'2#X* M&': H1?:=N9E+1BQ+-6J >VR+9LS_-YXM%7#I3O%%6D;Y19'V8,BA#B&KS"K MC8T9 RO59FVEY)U*"\P' M,(PO((F2^ 1\_G%X]"\\M)I[X4DO//%\H_>$U^4&-:@=S%4M27,TP"4T!<\+ MN)7$Z15^5J@9H3DEMF6_].QN5%ZR>#A.PY<3+0W[EH9G6WIZN%O?+F"UGJYO M5VR7W<&^G9 M38Y#,!2Q1Y_9L3PDZSW5].8BB3Z>.[?]QK9CP MZ-*Z!^,'TWLN#0C<6:9H<#4.0+=#V#JD*G^/-XKL5'BSL.\6:I=@XSME[W+G MN-'H7\+L+U!+ P04 " :;EQ4BH0KBM0" #"!P &0 'AL+W=O,28A#*!>_'O.=Y;\S,<,/XL\@0);R6!14C*Y-R M?6W;(LFP).**K9&JFR7C)9%JRU>V6',DJ0&5A>TY3FB7)*?6>&C.9GP\9)4L M$6HQ/" A.I&8AZO. 4BT(3J33^ M-IQ6^TH-W%V_L7\UVI66!1$X9<6O/)79R.I;D.*25(5\9)MOV.CI:;Z$%<+\ MPJ:)=2Q(*B%9V8!5!F5.ZR=Y;7S8 ;CA 8#7 +Q]0' X#< _U1 T "XTPM MQ?@0$TG&0\XVP'6T8M,+8Z9!*_DYU66?2ZYNHJX8[67Y4NSR4\J$]P3@H4L.2LA-M7B9R2 J8F1^0"%EN8<996B80ID;AB M? OG,4J2%^)",3S-8S@_NX SR"G\R%@E"$W%T)9*AD[&3IJ4)W7*WH&470_N M&969@%N:8OJ>P%;Z6Q.\-Q,FWE'&&),K\-TOX#F>VY'0]'2XTP&/3X:[@R-J M_+:DON$+#I5454KH2G596T-[!JI;PLO8C_J^&P[MEUW!'6%!?Q!&[\/BCK!! MWXT&;=@[ 4$K(#@J8%:5:P'JXP"]@OE62"P%_+['NT;>I^WJ(:& MNZ(\UPO]/8LZPAQGX.PY&7>$!:[O!-T6A:V \*B 1UR3G-]YT<(7]J+=GC;W3W52C69DI(2!A%97U?[P] M;0?1C>F_>^<3-:#J>?*?IIYN]X2ONB"2=7M MS#)30Q:Y#E#W2Z;Z:+/1+VC']O@?4$L#!!0 ( !IN7%0C"80>V ( ,@' M 9 >&PO=V]R:W-H965T)FMC,-J7[[W=VTHRR@*I^(;']WN7>.WPW MW KYI')$#2]5R=7(R;5>7[BN6N18,74NULCI9"EDQ30MYG1P/Q4:7!<<["6I354S^F6 IMB/'=UXW[HM5KLV&.QZNV0IG MJ!_6=Y)6;ALE*RKDJA <)"Y'SJ5_D28&;P'?"]RJG7#*+ZVSD>"8A M+'&A301&CV><8EF:0)3&[R:FTW[2$'??7Z-_L=I)RR-3.!7ECR+3^V#=9S8+%16E0-F3*H"EX_V4OCPP[!CP\0@H80 M[!.B X2P(83O)40-(;+.U%*L#RG3;#R48@O2H"F:>;%F6C;)+[@I^TQ+.BV( MI\>W0B/X/GR&R4;1F5(PPQ755<,UK_]5ICR?82JJM>"TKT L86HS0PDS5J*" M%#5*R@XSF% 1,B"*SA&^B47-WZ$H."4X*TIU1F$?9BF'5F$AR-F.+B'$+_ M$P1>X'N@I^^F^X,C:L*VSJ&-%QVJ,W4096K596U-[5FJZ1//XS#I MAWX\=)]W!7? HOX@3M["T@[8H.\G@Q;V1D#4"HB."GBXO9Y?I3";7\ZO9D<, MZ;7Q>A\WI*;&.Q*"V(O[X9XA'; H'OA[L+0#EO2"@==M2-P*B(\*H+9'38W3 MQ=QP+0NZA3]OL'I$^>N(.TD;//FX.\E_!?;]) [WW>F T57H17ON=,""H-_? M_[NX.SV.NLC*S@H%"Z.^OM3M;CN.+FT7WMN?T)BJI\J_,/6,NV%R57 %)2XI MI'>>4%*RGAOU0HNU[:2/0E,KLZ\YC5J4!D#G2T'=M%F8#[3#>_P74$L#!!0 M ( !IN7%1_#YLL , T) 9 >&PO=V]R:W-H965TO,@90Y"U-,CFP8J76=[8MPQA2*EM\ M#1G>67*14H5;L;+E6@"-#"A-;,]QNG9*668-^^9L)H9]GJN$93 31.9I2L7/ M,21\.[!<:W?PR%:QT@?VL+^F*YB#>E[/!.[LBB5B*622\8P(6 ZLD7MW'VA[ M8_#"8"MK:Z*5+#A_U9M/TJ$>^_0BEGH[F"WDBS3_9%K8]- YSJ7A: M@C&"E&7%E;Z5>:@!W.X)@%<"O$. ?P+0+@'M2P%^"? O!71*@)%N%]I-XJ94 MT6%?\"T1VAK9],)DWZ Q7RS3?3)7 N\RQ*GA9ZZ N!YY3R8\3;%R\Y@*((^P MSD488P4DN9J"HBR1Y G>5$Z3:S1^GD_)U;MK\HZPC#S%/)'WBF8DGNLPBB?0(;M52"O)V@L7>6<0IAB[3=&^(YGML0T.1R MN-, GUX,=V\;X/?GX5]"U2+>;5/P>\EH5]5M&S[_!-]<\?"U5LR(8)EPKYC M]307+%N1&0C&HQOR0I,)3/!5X*FY-L#I L0W\^DLE/YZ9Q/Y0D?-V24\CQ3 M9)2KF OVZ["+B[IWCJ1W'/PU:^]6,77_77F- 'R:\8&59GG=5.O"8;=>1L=I M!P?%/K9RG< /FM7T*C6]_]"LO89FK>6YB/_8R#]5BZ"*/OC;_MC@VY,N$B X MUFL6N\YI4A$6QE MGZL*5S2"W=I_ONT]VY,AE59B/8W9(Q$ZP+(:LQ61I3?@S#:K%D M!:W.5KTX+"B79#*2J^*F,%6P4"MIQN2B M-07N]B4=DWY\00)'-U4I&Y/[T_<_5\I3#R4GO_NSZT'Y: V MOH#TO(?S6@RCCE]$_0PS1GRU3]P1[3F&358GHTS)+KD1<0;+3 L6/% Q)E,J M^%QS\,IHP<7&F0=@6"BA=&!L56VH/EBJ1P?WW0P*WO 47"I=QW81W-]YL_P MV,Y (!>B%3@@SC 9E=08IN6-G=2+:^,3*&C<UI%>::;OJ#2](YU#<;9*YT MRG0;ID^VILE(L SD:)XOX6Y4&0)HC"KL(.4T5Y+6&K8>S<#2+I@0=_ T_,CV MN-?93LUZ4#'9#JV@9NAHW 3X=]D<]RYM[U6\0H.:_F^><2::IV!5M>_^8L_QJQ9[G#YMC9.=OV3K;6&L ;Q)A\AW<1T04-YBLN#)?- M;,G3E,DG!YRE-W1N7R+W^.WZE&5T)D&W]C*5\52;OJ%A+1K.K&7V%[ M_;A]?;&QN$S9FJ739JKS>3T,[,!&;2YP.$1NZLN/8#X.\R. 87$P!9B/\\+B M_$_[&:+[<1BF;>A%AJC/$/5Q7CYD6G^P.'Z?Q%[^G29)%,4QEM'IU*M@BN4M MCN'K9\.T@0<6!R+]6:[Q:N,=\GP?8#5]KD.PG>*=B.T4SS4@_KR!1Y+XJXW% M 0^L"ECO0'Q_'.@IOT\4054Q;=@3C"-)@B'0B_X>C6,D.S%\_/7!GI(H2A(_ M IA?011A"#R-.((I T8$D7U.7AP'H7;*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'CM,PL%> M/#[9DFCYTTCD-QSQ[-'8[_?&?&=/G=)N/EE[OSF=3EVS%AUWOYN-T.'(TMB. M^[!I5U.WL8*W;BV$[]0TG\WJ:<>EGIR?[&ETV#GL^";%H_MU M?-AD#]+)>ZFD_S&?C-^5F+!.:MG)GZ*=3V83YM;F\0]CY4^C/5>+QAJEYI-L M>^";L%XV+W8O!L@[?N_&/9[?W_( ,I_4LW#"I;3.CRW&\_/ ^"!"X^U6[\T' MJ;RP5]R+C];T&ZE7PVG"54S!98QQV'UN@WAJ_T\8S7(I&W%EFKX3VF_C:(4: M +5;RXV;,,T[,9_LFK +W;+WVH<@L6N]/55H.UQI^.OK=GO5/N""&-I3&0[8 MZW8$WQ_D9=@V2K;AWUNV&""&'SAFEH&U,0 R1R#S@T%>FFX#( L$LB"$?,<5 MUXU@XV/J &") )8' V1O;CB K!#(ZG"WFKLU@*P1R/I@D.__[B6 /$(@CPX( M^5<.((\1R./]0GX)CF$9>\L6?==Q^V.@6\B5EN'W7'L >8) GA! Y@'R0BGS M.':;!"Z%Y +-%3-RE8'K6@SC&Q58+NTHI6>?>#-D,T\(\2LDNU9*R-A'0@_">YB+,PEV9YE M,F(=#7VB"6U[-8XR7_U:V.=*SC";9'O6R8AY/#Y[C>D$N^-/<0PQBV1[UL@( M=Q+@;H1VPT'&]2Z(-R;"Q#R2[5DDVS%Z%C@_&M,^2J4 YW64QV(FR4A4,KCD M7>^D%LZQA5B-"?B0=4-,S"49A4RRP2:AGW1&APR,6Q'&[$UOFS7,PG),)OF> M90(D/'1QTX?YBUZ%QU+))AX=<\PM.85;4OE#E.3DZ/R%0C- S>Q-F*\JX7Z# M@)AE<@K+/'/TJY"8S@O+]%W.,1SH$%'FXT2_Z9R$!.S4$EAH0CS3R%7ZV%"=/$@ MHF<3LU!)8:$(<_PR#$;#6S&(B5FHI+!0A/F9^]YN.Y%90DS,0B6%A9+S7YB] MEYB%2@H+)3%A]EYA%JHH+/1RFKX;EB F9J&*PD(O,,?JYL9H^!*JPBQ445CH M%8@DCEQN M ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[[EBWNU.=?1[VQ[ILML-P^I52 M76W+H:UWW:DSIR]?IW*_TSL MUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\IP[))G_OKZ9HNAWQWGMS,GM^6 M3?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU00%!,'[2 H,7T0?<0=#]]T ,$ M/4P?E.$.Q/( MG9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\A MT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBS MFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW$.@=J'?\I-YU^-J7>NWY7N/S M?Y+JX7QON3[^LOP^B1(N+CBGVXKZ]!=02P,$% @ &FY<5.'L7A'T 0 MHB< !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1 M;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\ M6*7DSQB+U8HZ&TOGJ<\K2QT MM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7C MXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'M MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,9 M3D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @ M?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJT&1U:#(:OY3UGOGUG\ %02P$"% ,4 " : M;EQ4!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( !IN7%28S]WF[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ &FY<5&]BNHL0!@ Y!D !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5%CW M?FC/!0 TA4 !@ ("!P!4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &FY<5(T0?8N:!0 L1H !@ M ("!9B4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ &FY<5+/S@]\M @ \@0 !D ("!WCX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY< M5)OOC^DP P \ 8 !D ("!84@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5+! M !D ("!E%0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5% RN5.F P SP< !D M ("![FL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &FY<5 />2Z&L P Y0@ !D ("!(X4 'AL+W=O M&PO=V]R:W-H965T0( #H% 9 " @5Z, M !X;"]W;W)K&UL4$L! A0#% @ &FY<5 OS M=<4I! 4@P !D ("!#H\ 'AL+W=O&PO=V]R:W-H965TP4 % - 9 " @6.7 !X;"]W;W)K&UL4$L! A0#% @ &FY<5 F,Z;PT" C!< !D M ("!%9T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &FY<5)$_9H+4 P !0T !D ("! M7*P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &FY<5!2MOZ;& @ (0H !D ("!=;8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5"X:J' ( @ N00 !D M ("!.\< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &FY<5,KKLY 0! =0\ !D ("!6\X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&FY<5"&6S==" @ UP8 !D ("!P=< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5-X"I)(,! !0\ !D M ("!T>T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &FY<5*]2VL&PO=V]R:W-H965T&UL4$L! A0#% @ &FY< M5!BV[4L9!0 Y10 !D ("!%PH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &FY<5/=U2(O; @ * D M !D ("!HQ&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ &FY<5'A W;:] @ [P< !D M ("!6R(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &FY<5",)A![8 @ R < !D ("!O"H! 'AL+W=O M&PO=V]R:W-H965T7!E&UL 64$L%!@ !, $P RQ0 /X^ 0 $! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 195 424 1 true 54 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Income Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income Consolidated Statements of Income Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Equity Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity Consolidated Statements of Equity Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Equity (Parentheticals) Sheet http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals Consolidated Statements of Equity (Parentheticals) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies- Note 1 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Allowance for Doubtful Accounts Sheet http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts Note 2 - Allowance for Doubtful Accounts Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Revenue Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue Note 3 - Revenue Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Inventories Sheet http://www.gormanrupp.com/20211231/role/statement-note-4-inventories Note 4 - Inventories Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Credit Facilities Sheet http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities- Note 5 - Credit Facilities Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Leases Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases- Note 6 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss Sheet http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss Note 7 - Accumulated Other Comprehensive Loss Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Income Taxes Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes Note 8 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits Note 9 - Pensions and Other Postretirement Benefits Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Goodwill and Other Intangible Assets Sheet http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets Note 10 - Goodwill and Other Intangible Assets Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Business Segment Information Sheet http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information Note 11 - Business Segment Information Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Common Share Repurchases Sheet http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases Note 12 - Common Share Repurchases Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies- 21 false false R22.htm 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies- 22 false false R23.htm 022 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-3-revenue 23 false false R24.htm 023 - Disclosure - Note 4 - Inventories (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables Note 4 - Inventories (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-4-inventories 24 false false R25.htm 024 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-6-leases- 25 false false R26.htm 025 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables Note 7 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss 26 false false R27.htm 026 - Disclosure - Note 8 - Income Taxes (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables Note 8 - Income Taxes (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes 27 false false R28.htm 027 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables Note 9 - Pensions and Other Postretirement Benefits (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits 28 false false R29.htm 028 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables Note 10 - Goodwill and Other Intangible Assets (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets 29 false false R30.htm 029 - Disclosure - Note 11 - Business Segment Information (Tables) Sheet http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables Note 11 - Business Segment Information (Tables) Tables http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information 30 false false R31.htm 030 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables 31 false false R32.htm 031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Details 32 false false R33.htm 032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) Details 33 false false R34.htm 033 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) Details 34 false false R35.htm 034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) Details 35 false false R36.htm 035 - Disclosure - Note 2 - Allowance for Doubtful Accounts (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual Note 2 - Allowance for Doubtful Accounts (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts 36 false false R37.htm 036 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables 37 false false R38.htm 037 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables 38 false false R39.htm 038 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Details 39 false false R40.htm 039 - Disclosure - Note 3 - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details Note 3 - Revenue - Contract Assets and Liabilities (Details) Details 40 false false R41.htm 040 - Disclosure - Note 4 - Inventories (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual Note 4 - Inventories (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables 41 false false R42.htm 041 - Disclosure - Note 4 - Inventories - Inventories (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details Note 4 - Inventories - Inventories (Details) Details 42 false false R43.htm 042 - Disclosure - Note 5 - Credit Facilities (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual Note 5 - Credit Facilities (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities- 43 false false R44.htm 043 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables 44 false false R45.htm 044 - Disclosure - Note 6 - Leases - Supplement Information Related to Leases (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details Note 6 - Leases - Supplement Information Related to Leases (Details) Details 45 false false R46.htm 045 - Disclosure - Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details Note 6 - Leases - Lease Assets and Liabilities (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details Note 6 - Leases - Maturities of Lease Liabilities (Details) Details 48 false false R49.htm 048 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Income Taxes - Components of Income Tax Expense (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details Note 8 - Income Taxes - Components of Income Tax Expense (Details) Details 52 false false R53.htm 052 - Disclosure - Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Details 53 false false R54.htm 053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Details 55 false false R56.htm 055 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual Note 9 - Pensions and Other Postretirement Benefits (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables 56 false false R57.htm 056 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Details 57 false false R58.htm 057 - Disclosure - Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Details 58 false false R59.htm 058 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Details 59 false false R60.htm 059 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) Details 60 false false R61.htm 060 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Details 61 false false R62.htm 061 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual Note 10 - Goodwill and Other Intangible Assets (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables 62 false false R63.htm 062 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Details 63 false false R64.htm 063 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details) Details 64 false false R65.htm 064 - Disclosure - Note 11 - Business Segment Information (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual Note 11 - Business Segment Information (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables 65 false false R66.htm 065 - Disclosure - Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details) Details 66 false false R67.htm 066 - Disclosure - Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) Sheet http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) Details 67 false false R68.htm 067 - Disclosure - Note 12 - Common Share Repurchases (Details Textual) Sheet http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual Note 12 - Common Share Repurchases (Details Textual) Details http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases 68 false false All Reports Book All Reports grc20211231_10k.htm ex_338959.htm ex_338960.htm ex_338961.htm ex_338962.htm ex_338963.htm ex_338964.htm ex_338965.htm ex_338966.htm grc-20211231.xsd grc-20211231_cal.xml grc-20211231_def.xml grc-20211231_lab.xml grc-20211231_pre.xml image01.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "grc20211231_10k.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 195, "dts": { "calculationLink": { "local": [ "grc-20211231_cal.xml" ] }, "definitionLink": { "local": [ "grc-20211231_def.xml" ] }, "inline": { "local": [ "grc20211231_10k.htm" ] }, "labelLink": { "local": [ "grc-20211231_lab.xml" ] }, "presentationLink": { "local": [ "grc-20211231_pre.xml" ] }, "schema": { "local": [ "grc-20211231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 498, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 28, "http://www.gormanrupp.com/20211231": 3, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 37 }, "keyCustom": 36, "keyStandard": 388, "memberCustom": 18, "memberStandard": 36, "nsprefix": "grc", "nsuri": "http://www.gormanrupp.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Allowance for Doubtful Accounts", "role": "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "shortName": "Note 2 - Allowance for Doubtful Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Revenue", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Inventories", "role": "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "shortName": "Note 4 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Credit Facilities", "role": "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "shortName": "Note 5 - Credit Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Leases", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss", "role": "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "shortName": "Note 7 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Income Taxes", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "shortName": "Note 8 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "shortName": "Note 9 - Pensions and Other Postretirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Goodwill and Other Intangible Assets", "role": "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "shortName": "Note 10 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Business Segment Information", "role": "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "shortName": "Note 11 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Statements of Income", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 12 - Common Share Repurchases", "role": "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "shortName": "Note 12 - Common Share Repurchases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Revenue (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Inventories (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "shortName": "Note 4 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 6 - Leases (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "shortName": "Note 7 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 8 - Income Taxes (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "shortName": "Note 8 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables", "shortName": "Note 9 - Pensions and Other Postretirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "shortName": "Note 10 - Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 11 - Business Segment Information (Tables)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "shortName": "Note 11 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PercentageOfLIFOInventory", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PercentageOfLIFOInventory", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyAndDrawingsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyAndDrawingsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2018-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Allowance for Doubtful Accounts (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual", "shortName": "Note 2 - Allowance for Doubtful Accounts (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "shortName": "Note 3 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual", "shortName": "Note 3 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "shortName": "Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_StatementGeographicalAxis-NonUsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 3 - Revenue - Contract Assets and Liabilities (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details", "shortName": "Note 3 - Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Inventories (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual", "shortName": "Note 4 - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Inventories - Inventories (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details", "shortName": "Note 4 - Inventories - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 5 - Credit Facilities (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual", "shortName": "Note 5 - Credit Facilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 6 - Leases (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "shortName": "Note 6 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Leases - Supplement Information Related to Leases (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details", "shortName": "Note 6 - Leases - Supplement Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "shortName": "Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "grc:LeaseLiabilityTotal", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Leases - Lease Assets and Liabilities (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "shortName": "Note 6 - Leases - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_BalanceSheetLocationAxis-OtherAssetsMember", "decimals": "-4", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "grc:LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "shortName": "Note 6 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "grc:LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "shortName": "Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "shortName": "Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Income Taxes (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "shortName": "Note 8 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Income Taxes - Components of Income Tax Expense (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "shortName": "Note 8 - Income Taxes - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "shortName": "Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "shortName": "Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "shortName": "Note 9 - Pensions and Other Postretirement Benefits (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "1", "lang": null, "name": "grc:UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "shortName": "Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanSettlementsBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "shortName": "Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-4", "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "shortName": "Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "shortName": "Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "shortName": "Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 10 - Goodwill and Other Intangible Assets (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "shortName": "Note 10 - Goodwill and Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "shortName": "Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "shortName": "Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 11 - Business Segment Information (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "shortName": "Note 11 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "shortName": "Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ProductOrServiceAxis-RepairsAndOtherMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "shortName": "Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_StatementGeographicalAxis-ForeignCountriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 12 - Common Share Repurchases (Details Textual)", "role": "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual", "shortName": "Note 12 - Common Share Repurchases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2021-10-29_ShareRepurchaseProgramAxis-TheShareRepurchaseProgramMember", "decimals": "-7", "lang": null, "name": "grc:ShareRepurchaseProgramAmountAuthorized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Equity", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Equity (Parentheticals)", "role": "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals", "shortName": "Consolidated Statements of Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "role": "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "grc_AccruedExpensesAndOtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to accrued expenses and other non-current liabilities balance sheet accounts.", "label": "Accrued Expenses and Other Noncurrent Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherNoncurrentLiabilitiesMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "grc_AccruedExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to accrued expense.", "label": "Accrued Expenses [Member]" } } }, "localname": "AccruedExpensesMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "grc_AlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents alternative investments.", "label": "Alternative Investments [Member]" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "grc_BankGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the bank guarantee.", "label": "Bank Guarantee [Member]" } } }, "localname": "BankGuaranteeMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "grc_COVID19ImpactPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impact of COVID-19.", "label": "COVID-19 Impact [Policy Text Block]" } } }, "localname": "COVID19ImpactPolicyTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "grc_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "grc_DeferredTaxAssetsLeaseLiabilities", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DeferredTaxLiabilitiesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred tax liabilities associated with depreciation and amortization.", "label": "grc_DeferredTaxLiabilitiesDepreciationAndAmortization", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DeferredTaxLiabilitiesLeasesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leases right-of-use assets.", "label": "grc_DeferredTaxLiabilitiesLeasesRightOfUseAssets", "negatedLabel": "Leases \u2013 right of use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasesRightOfUseAssets", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DefinedBenefitPlanBenefitObligationActualExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in benefit obligation of defined benefit plan from actual expenses.", "label": "grc_DefinedBenefitPlanBenefitObligationActualExpense", "negatedLabel": "Actual expenses" } } }, "localname": "DefinedBenefitPlanBenefitObligationActualExpense", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "grc_DefinedBenefitPlanEffectOnPensionExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined benefit plan effect on pension expense.", "label": "grc_DefinedBenefitPlanEffectOnPensionExpense", "terseLabel": "Defined Benefit Plan Effect On Pension Expense" } } }, "localname": "DefinedBenefitPlanEffectOnPensionExpense", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "grc_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability and amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance lease costs" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "grc_ForeignCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or description of the geographical location.", "label": "Foreign Countries [Member]" } } }, "localname": "ForeignCountriesMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "domainItemType" }, "grc_IntangibleAssetsGrossIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The gross amount of intangible assets including goodwill.", "label": "grc_IntangibleAssetsGrossIncludingGoodwill", "terseLabel": "Intangible assets, including goodwill, cost" } } }, "localname": "IntangibleAssetsGrossIncludingGoodwill", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_InventoryFinishedPartsNetOfReserves": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date.", "label": "Finished parts" } } }, "localname": "InventoryFinishedPartsNetOfReserves", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "grc_LeaseLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as current.", "label": "Accrued expenses - current portion of lease liabilities, total" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LeaseLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as noncurrent.", "label": "Other long-term liabilities - non-current portion of lease liabilities, total" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LeaseLiabilityTotal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease.", "label": "Present value of lease liabilities" } } }, "localname": "LeaseLiabilityTotal", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LeaseRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease and operating lease.", "label": "Other assets - right-of-use assets, total" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's lease liability.", "label": "Lessee, Lease Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "grc_LesseeLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation.", "label": "grc_LesseeLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeLeaseLiabilityPaymentsDue", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments, due after fifth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments due in the next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "grc_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments, due in fifth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2026" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments, due in fourth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2025" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments, due in third fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2024" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "grc_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments, due in second fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2023" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments.", "label": "grc_LesseeLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining term for lessee's leases.", "label": "grc_LesseeRemainingLeaseTerm", "terseLabel": "Lessee, Remaining Lease Term (Year)" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "grc_LineOfCreditMaturingFebruary2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the line of credit matures in February 2022.", "label": "Line of Credit Maturing February 2022 [Member]" } } }, "localname": "LineOfCreditMaturingFebruary2022Member", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "grc_LineOfCreditMaturingMay2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to line of credit maturing May 2024.", "label": "Line of Credit Maturing May 2024 [Member]" } } }, "localname": "LineOfCreditMaturingMay2024Member", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "grc_LongLivedAssetsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of long lived assets.", "label": "grc_LongLivedAssetsPercent", "terseLabel": "Long Lived Assets, Percent" } } }, "localname": "LongLivedAssetsPercent", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual" ], "xbrltype": "percentItemType" }, "grc_MutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or description of the defined plan asset category.", "label": "Mutual Funds [Member]" } } }, "localname": "MutualFundsMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "grc_NationalReportingUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the National Pump reporting unit, which is a part of the National Pump Company reporting unit.", "label": "National Reporting Unit [Member]" } } }, "localname": "NationalReportingUnitMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "grc_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "grc_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "grc_OnePercentagePointChangeInAssumedRateOfReturnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a one percentage point change in assumed rate of return.", "label": "One Percentage Point Change in Assumed Rate of Return [Member]" } } }, "localname": "OnePercentagePointChangeInAssumedRateOfReturnMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "grc_OnePercentagePointDecreaseInDiscountRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a one percentage point decrease in discount rate.", "label": "One Percentage Point Decrease in Discount Rate [Member]" } } }, "localname": "OnePercentagePointDecreaseInDiscountRateMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "grc_OnePercentagePointIncreaseInDiscountRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a one percentage point increase in discount rate.", "label": "One Percentage Point Increase in Discount Rate [Member]" } } }, "localname": "OnePercentagePointIncreaseInDiscountRateMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "grc_OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity.", "label": "grc_OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent", "negatedLabel": "Current period benefit (charge)" } } }, "localname": "OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "grc_PercentageRevenueByLocation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of revenues by location.", "label": "grc_PercentageRevenueByLocation", "terseLabel": "Percentage Revenue By Location" } } }, "localname": "PercentageRevenueByLocation", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "grc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful lives of physical assets used in the normal conduct of business and not intended for resale.", "label": "Property, Plant and Equipment, Useful Lives [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "grc_PumpsAndPumpSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining the pumps and pump systems.", "label": "Pumps and Pump Systems [Member]" } } }, "localname": "PumpsAndPumpSystemsMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "grc_RepairPartsForPumpsAndPumpSystemsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining the repair parts for pumps and pump systems and other.", "label": "Repair Parts for Pumps and Pump Systems and Other [Member]" } } }, "localname": "RepairPartsForPumpsAndPumpSystemsAndOtherMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "grc_RepairsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or description of the products and services provided.", "label": "Repairs and Other [Member]" } } }, "localname": "RepairsAndOtherMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details" ], "xbrltype": "domainItemType" }, "grc_ReportingUnitPercentageOfParentCompanyTotalAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the parent company's total assets represented by a reporting unit,.", "label": "grc_ReportingUnitPercentageOfParentCompanyTotalAssets", "terseLabel": "Reporting Unit, Percentage of Parent Company Total Assets" } } }, "localname": "ReportingUnitPercentageOfParentCompanyTotalAssets", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "percentItemType" }, "grc_ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of lease assets and liabilities.", "label": "Schedule of Components of Lease Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "grc_ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of weighted average remaining lease term and weighted average discount rate for leases of the lessee.", "label": "Schedule of Lessee, Leases, Weighted Average Remaining Term and Discount Rate [Table Text Block]" } } }, "localname": "ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "grc_ShareRepurchaseProgramAmountAuthorized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount authorized under a share repurchase program.", "label": "grc_ShareRepurchaseProgramAmountAuthorized", "terseLabel": "Share Repurchase Program, Amount Authorized" } } }, "localname": "ShareRepurchaseProgramAmountAuthorized", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "monetaryItemType" }, "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount available for repurchase under a share repurchase program.", "label": "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount", "terseLabel": "Share Repurchase Program, Available for Repurchase, Amount" } } }, "localname": "ShareRepurchaseProgramAvailableForRepurchaseAmount", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "monetaryItemType" }, "grc_ShippingAndHandlingCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostPolicyPolicyTextBlock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued during the period for share based compensation, net of treasury stock issued.", "label": "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "terseLabel": "Stock based compensation, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "grc_TechnologyAndDrawingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology and drawings member.", "label": "Technology and Drawings [Member]" } } }, "localname": "TechnologyAndDrawingsMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "grc_The2015OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the existing 2015 equity compensation plan.", "label": "The 2015 Omnibus Incentive Plan [Member]" } } }, "localname": "The2015OmnibusIncentivePlanMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "grc_TheShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the share repurchase program.", "label": "The Share Repurchase Program [Member]" } } }, "localname": "TheShareRepurchaseProgramMember", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "domainItemType" }, "grc_UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage.", "label": "grc_UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage", "terseLabel": "Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage" } } }, "localname": "UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage", "nsuri": "http://www.gormanrupp.com/20211231", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "percentItemType" }, "grc_statement-statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-1-summary-of-significant-accounting-policies-product-warranties-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-1-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill and Other Intangible Assets - Changes in Carrying Value of Goodwill (Details)" } } }, "localname": "statement-statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details)" } } }, "localname": "statement-statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-goodwill-and-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Goodwill and Other Intangible Assets" } } }, "localname": "statement-statement-note-10-goodwill-and-other-intangible-assets-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Net Sales from External Customers by Product Category (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information" } } }, "localname": "statement-statement-note-11-business-segment-information-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-3-revenue-contract-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Contract Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-3-revenue-contract-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)" } } }, "localname": "statement-statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-3-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "localname": "statement-statement-note-3-revenue-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-4-inventories-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories - Inventories (Details)" } } }, "localname": "statement-statement-note-4-inventories-inventories-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-4-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories" } } }, "localname": "statement-statement-note-4-inventories-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-leases-lease-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Lease Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-lease-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-leases-supplement-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Supplement Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-6-leases-supplement-information-related-to-leases-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases" } } }, "localname": "statement-statement-note-6-leases-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)" } } }, "localname": "statement-statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accumulated Other Comprehensive Loss - Reclassification Out of Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-7-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-income-taxes-components-of-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Components of Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-components-of-income-tax-expense-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Income Taxes" } } }, "localname": "statement-statement-note-8-income-taxes-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details)" } } }, "localname": "statement-statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details)" } } }, "localname": "statement-statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)" } } }, "localname": "statement-statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)" } } }, "localname": "statement-statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-pensions-and-other-postretirement-benefits-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Pensions and Other Postretirement Benefits" } } }, "localname": "statement-statement-note-9-pensions-and-other-postretirement-benefits-tables", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "grc_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.gormanrupp.com/20211231", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r247", "r268", "r401", "r407", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r561", "r564", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r247", "r268", "r401", "r407", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r561", "r564", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r179", "r306", "r310", "r530", "r560", "r562" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r179", "r306", "r310", "r530", "r560", "r562" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r247", "r268", "r341", "r401", "r407", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r561", "r564", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r247", "r268", "r341", "r401", "r407", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r561", "r564", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r129", "r134", "r402" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r180", "r181", "r306", "r311", "r563", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r180", "r181", "r306", "r311", "r563", "r575", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r129", "r134", "r229", "r402", "r517" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r185", "r186" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r7", "r8", "r45" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Commissions payable" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r57", "r63", "r73", "r74", "r75", "r477" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r227" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r60", "r62", "r63", "r550", "r569", "r570" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r63", "r73", "r74", "r75", "r121", "r122", "r123", "r477", "r565", "r566", "r599" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r63", "r73", "r74", "r75", "r477", "r496", "r497", "r498", "r499", "r501" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r420", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r121", "r122", "r123", "r417", "r418", "r419", "r485" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r410", "r415", "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Allowance for Credit Losses [Text Block]" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r188", "r197", "r198", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r214", "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r116", "r163", "r168", "r175", "r195", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r471", "r478", "r493", "r514", "r516", "r535", "r549" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r52", "r116", "r195", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r471", "r478", "r493", "r514", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r411", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r37", "r105" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Cash Equivalents [Member]" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r98", "r105", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r494" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "us-gaap_CommonStockDividendsPerShareCashPaid", "terseLabel": "Cash dividends, amount per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r121", "r122", "r485" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common shares, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common shares, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r280" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common shares, without par value: Authorized \u2013 35,000,000 shares; Outstanding \u2013 26,103,661 shares at December 31, 2021 and 26,101,992 shares at December 31, 2020 (after deducting treasury shares of 945,135 and 946,804, respectively), at stated capital amounts" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r68", "r70", "r71", "r80", "r542", "r556" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r79", "r88", "r541", "r555" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r151", "r152", "r183", "r491", "r492", "r576" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r151", "r152", "r183", "r491", "r492", "r571", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r151", "r152", "r183", "r491", "r492", "r571", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r147", "r546" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r151", "r152", "r183", "r491", "r492", "r576" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r111", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r284", "r286", "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r284", "r285", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r84", "r530" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of products sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r117", "r448", "r456" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r117", "r448" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r448", "r456", "r458" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r117", "r448", "r456" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r150", "r183" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r114", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r258", "r259", "r260", "r266" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r449", "r456" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r449", "r456" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r117", "r449", "r456", "r457", "r458" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax charge (benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r439", "r536", "r547" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other long-term liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred revenue and customer deposits" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r449", "r456" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r440" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r442" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r442" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r446" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "terseLabel": "Pension" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r446" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "terseLabel": "Postretirement health benefits obligation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r441" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r446", "r447" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "negatedLabel": "Inventories" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r446" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings", "negatedLabel": "Foreign withholding tax" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r315", "r316", "r339" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.", "label": "Pension benefits" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "auth_ref": [ "r63", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "terseLabel": "After tax actuarial loss (gain)" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r63", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "terseLabel": "Net actuarial loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "auth_ref": [ "r63", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "terseLabel": "Prior Service Cost" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r331", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "us-gaap_DefinedBenefitPlanActuarialGainLoss", "negatedLabel": "Actuarial (gain)/ loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAdministrationExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.", "label": "us-gaap_DefinedBenefitPlanAdministrationExpenses", "negatedLabel": "Actual expenses" } } }, "localname": "DefinedBenefitPlanAdministrationExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r317", "r357", "r381", "r387", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Recognized actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r317", "r358", "r382", "r387", "r388" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "terseLabel": "Prior service cost recognition" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r315", "r339" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "totalLabel": "Total assets (liabilities)" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "auth_ref": [ "r56", "r60", "r361" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "negatedTerseLabel": "Recognized actuarial loss" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "terseLabel": "Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r366", "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Expected long-term rate of return on plan assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r319" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanBenefitObligation", "periodEndLabel": "Benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r326", "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r369", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]" } } }, "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Change in plan assets:" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r333", "r342", "r344", "r385", "r387", "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r342", "r387" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.", "label": "Defined Benefit Plan, Equity Securities [Member]" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "terseLabel": "Thereafter" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "terseLabel": "202" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r352", "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "terseLabel": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r317", "r356", "r380", "r387", "r388" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r330", "r342", "r344", "r345", "r387" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets", "periodEndLabel": "Plan assets at end of year", "periodStartLabel": "Plan assets at beginning of year", "terseLabel": "Plan Fair Value Assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "negatedLabel": "Effect of foreign exchange" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r315", "r339", "r387" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "totalLabel": "Funded status at end of year" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r317", "r322", "r355", "r379", "r387", "r388" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Interest cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r353", "r377", "r387", "r388" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost (gain)" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r335", "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r341", "r387" ], "lang": { "en-us": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "terseLabel": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r318", "r360", "r384" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "negatedTerseLabel": "Settlement loss", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r320", "r354", "r378", "r387", "r388" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Service cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.", "label": "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation", "negatedLabel": "Settlement" } } }, "localname": "DefinedBenefitPlanSettlementsBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "terseLabel": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Postretirement Health Coverage [Member]" } } }, "localname": "DefinedBenefitPostretirementHealthCoverageMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r103", "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r161" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedTerseLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r81", "r126", "r127", "r128", "r129", "r130", "r135", "r136", "r138", "r139", "r140", "r141", "r142", "r486", "r487", "r543", "r557" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r494" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payroll and employee related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r73", "r74", "r75", "r121", "r122", "r123", "r125", "r131", "r133", "r144", "r196", "r280", "r281", "r417", "r418", "r419", "r452", "r453", "r485", "r495", "r496", "r497", "r498", "r499", "r501", "r565", "r566", "r567", "r599" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r11", "r14", "r194", "r548", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r255", "r262", "r263", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r387", "r488", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r255", "r342", "r344", "r349", "r387", "r488", "r518" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r255", "r262", "r263", "r342", "r344", "r349", "r387", "r488", "r519" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r255", "r262", "r263", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r387", "r488", "r520" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r255", "r262", "r263", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r387", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r505", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total lease liabilities, financing leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Accrued expenses - current portion of lease liabilities, financing leases" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Other long-term liabilities - non-current portion of lease liabilities, financing leases" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Other assets - right-of-use assets, financing leases" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r510", "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r509", "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Intangible assets lives (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r215", "r217", "r219", "r223", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r215", "r218" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r342", "r387" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r207", "r516", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_Goodwill", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "us-gaap_GoodwillAcquiredDuringPeriod", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Foreign currency" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r103", "r206", "r209", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "negatedTerseLabel": "Impairment", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83", "r116", "r163", "r167", "r171", "r174", "r177", "r195", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r493" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r77", "r163", "r167", "r171", "r174", "r177", "r533", "r539", "r544", "r558" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "negatedTerseLabel": "Total before income tax", "terseLabel": "United States", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r118", "r429", "r437", "r444", "r454", "r459", "r461", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r132", "r133", "r162", "r427", "r455", "r460", "r559" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income taxes", "terseLabel": "Income tax", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r72", "r425", "r426", "r437", "r438", "r443", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income taxes at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherReconcilingItems", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State and local income taxes, net of federal tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "us-gaap_IncomeTaxReconciliationTaxContingencies", "terseLabel": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r428" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "us-gaap_IncomeTaxReconciliationTaxCredits", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r99", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "us-gaap_IncomeTaxesPaid", "terseLabel": "Income Taxes Paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Accrued expenses and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r102", "r528" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "verboseLabel": "Deferred revenue and customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInIncomeTaxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "verboseLabel": "Commissions payable" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInReceivables", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r222" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r216", "r222" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedTradeNames", "terseLabel": "Trade names and trademarks" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "terseLabel": "Intangible assets, cost" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Goodwill and other intangible assets, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r86", "r257", "r261", "r264", "r265" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt, Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r203" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finished products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_InventoryLIFOReserve", "terseLabel": "Inventory, LIFO Reserve" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r49", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total net inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r50", "r112", "r143", "r200", "r201", "r204", "r529" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r49", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves, Ending Balance" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r31", "r203" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Raw materials and in-process" } } }, "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r511", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r116", "r169", "r195", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r472", "r478", "r479", "r493", "r514", "r515" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r116", "r195", "r493", "r516", "r537", "r552" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r116", "r195", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r472", "r478", "r479", "r493", "r514", "r515", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r101", "r104" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r66", "r69", "r75", "r78", "r104", "r116", "r124", "r126", "r127", "r128", "r129", "r132", "r133", "r137", "r163", "r167", "r171", "r174", "r177", "r195", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r487", "r493", "r540", "r554" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of countries in which the entity operates as of balance sheet date.", "label": "us-gaap_NumberOfCountriesInWhichEntityOperates", "terseLabel": "Number of Countries in which Entity Operates" } } }, "localname": "NumberOfCountriesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r163", "r167", "r171", "r174", "r177" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r507", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities, operating leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Accrued expenses - current portion of lease liabilities, operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Other long-term liabilities - non-current portion of lease liabilities, operating leases" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Other assets - right-of-use assets, operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r510", "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r509", "r513" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r482", "r484" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r60", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "terseLabel": "Net (gain) loss" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Cumulative translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r67", "r70", "r73", "r74", "r76", "r79", "r280", "r495", "r500", "r501", "r541", "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r67", "r70", "r469", "r470", "r476" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "negatedLabel": "Pension and postretirement medical liability adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r58", "r61", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "terseLabel": "Deferred tax (benefit) expense" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r60", "r64", "r65", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "terseLabel": "Total expense recognized in net periodic benefit cost and other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r469", "r470", "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "negatedTerseLabel": "Income tax charge (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_OtherOperatingActivitiesCashFlowStatement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r315", "r316", "r339" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Postretirement benefits" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r90", "r93" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "auth_ref": [ "r89", "r91", "r106" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "us-gaap_PaymentsForProceedsFromShortTermInvestments", "negatedLabel": "Purchase of short-term investments, net" } } }, "localname": "PaymentsForProceedsFromShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r95" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "us-gaap_PaymentsForRepurchaseOfEquity", "negatedLabel": "Treasury share repurchases" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r95" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "us-gaap_PaymentsOfOrdinaryDividends", "negatedLabel": "Regular cash dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r92", "r466", "r467", "r468" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_PaymentsToAcquireProductiveAssets", "negatedLabel": "Capital additions" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension expense" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r341", "r343", "r349", "r368", "r370", "r371", "r372", "r373", "r374", "r387", "r389", "r392", "r394", "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r15", "r315", "r316", "r339", "r387" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "negatedTerseLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r315", "r316", "r339", "r387" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "negatedTerseLabel": "Noncurrent liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r375", "r390", "r391", "r394", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r100" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.", "label": "us-gaap_PensionContributions", "negatedLabel": "Contributions to pension plan" } } }, "localname": "PensionContributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r313", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r367", "r369", "r372", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r394", "r395", "r403", "r404", "r405", "r406" ], "lang": { "en-us": { "role": { "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.", "label": "Pension Plan [Member]" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_PercentageOfLIFOInventory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.", "label": "us-gaap_PercentageOfLIFOInventory", "terseLabel": "Percentage of LIFO Inventory" } } }, "localname": "PercentageOfLIFOInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r369", "r387" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r411", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PostemploymentRetirementBenefitsMember": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "Postemployment Retirement Benefits [Member]" } } }, "localname": "PostemploymentRetirementBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r35", "r36" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r94", "r96" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r233", "r234", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Provision" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r66", "r69", "r75", "r97", "r116", "r124", "r132", "r133", "r163", "r167", "r171", "r174", "r177", "r195", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r469", "r474", "r475", "r480", "r481", "r487", "r493", "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "us-gaap_ProfitLoss", "terseLabel": "Net of income tax" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r228" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r226" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r228", "r516", "r545", "r553" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r228", "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r228" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r226" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, plant and equipment lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r187", "r190", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "negatedTerseLabel": "Reclassification adjustments" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r281", "r420", "r516", "r551", "r568", "r570" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r121", "r122", "r123", "r125", "r131", "r133", "r196", "r417", "r418", "r419", "r452", "r453", "r485", "r565", "r567" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r313", "r314", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r367", "r369", "r372", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r394", "r395", "r396", "r397", "r398", "r399", "r403", "r404", "r405", "r406" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r313", "r314", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r367", "r369", "r372", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r394", "r395", "r396", "r397", "r398", "r399", "r403", "r404", "r405", "r406" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r159", "r160", "r166", "r172", "r173", "r179", "r180", "r183", "r305", "r306", "r530" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r113", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r312" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r295", "r296", "r309", "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r151", "r183" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.", "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]" } } }, "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Costs of Retirement Plans [Table Text Block]" } } }, "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r215", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r211", "r213" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r82", "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r163", "r164", "r170", "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r436", "r451" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r163", "r165", "r171", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r409", "r413" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r508", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r73", "r74", "r75", "r121", "r122", "r123", "r125", "r131", "r133", "r144", "r196", "r280", "r281", "r417", "r418", "r419", "r452", "r453", "r485", "r495", "r496", "r497", "r498", "r499", "r501", "r565", "r566", "r567", "r599" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r121", "r122", "r123", "r144", "r530" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-changes-in-carrying-value-of-goodwill-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20211231/role/statement-note-2-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-1-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-2-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-inventories-details", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-reclassification-out-of-accumulated-other-comprehensive-loss-details", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.gormanrupp.com/20211231/role/statement-note-9-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r280", "r281" ], "lang": { "en-us": { "role": { "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).", "label": "Stock based compensation, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Treasury share repurchases (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r280", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Treasury share repurchases", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r116", "r189", "r195", "r493", "r516" ], "calculation": { "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r115", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-12-common-share-repurchases" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20211231/role/statement-note-11-business-segment-information-tables", "http://www.gormanrupp.com/20211231/role/statement-note-3-revenue-tables", "http://www.gormanrupp.com/20211231/role/statement-note-4-inventories-tables", "http://www.gormanrupp.com/20211231/role/statement-note-6-leases-tables", "http://www.gormanrupp.com/20211231/role/statement-note-7-accumulated-other-comprehensive-loss-tables", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-tables", "http://www.gormanrupp.com/20211231/role/statement-note-9-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-10-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r424", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Reductions due to lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r145", "r146", "r148", "r149", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-", "http://www.gormanrupp.com/20211231/role/statement-note-5-credit-facilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r135", "r140" ], "lang": { "en-us": { "role": { "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.", "label": "Average number of shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gormanrupp.com/20211231/role/statement-consolidated-statements-of-income" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3098-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r593": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r594": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r595": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r596": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r597": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r598": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 92 0001437749-22-004547-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-004547-xbrl.zip M4$L#!!0 ( !IN7%29CAOY; T "LZ - 97A?,S,X.34Y+FAT;>U; M;7/;-A+^W/P*G#MMDQG)D9VD36S',ZZC.)FVB4=6YN[;#42"$AJ28 '0LN[7 MW^X"H$!*E)WK-;V/OCJQ$J;BU-Q\\\G M3YZ_>/9B'YZ>/'8W'WP%S_\V'+(+40K-K4C9;,6FB[I,A7ZE"L$NE;8\9T-V M^/@0_AL='K*G1Z/G1T^?LE((RUFRX-H(^W*OMMGP^9Z_6_)"O-S+ ME"ZX':;"BL1*5>ZQ1)56E+#:BEQ4"U6*EZ7:.WUP\MCQ?#)3Z8H9N\KI]=(. MC?R7.#H85?:8+C->R'QU]-U4%L*P=V+))JK@Y7?'%4]36R/$:J M58N4?Y=UWCUFZXT8[>1N7',M>6F/6(G'R(]9P?5,EEAQ8X<\EW.XH>5\ M86'#D]GI^&8A9]*RIP^31R>/9Z^MNOGQ\>_' ,2Z_8U?C\P^3M].WXZC9Y_"&\.L;&D_$K=OEAFI MA# #+SSYGKB8+@2[P'?+X:2N*G:NBHJ7*_;0P@.TI@RBXNO:'%@ M>?^^J#)3>:Z6$(R9!"$R4Q?PSBI('O12P.TR9956U]* 7DQX%BD9PH=A+3GN M,R1.L;9Y8:%RT&_\_GH]@_^QN;H6NG39#5>\7TC%)@+VA7OG*A6#K1N?.=6S M,VUED@O:X&V9*%TI2); ^_JQFKQV+OV0X[P[8F8USF]:AKJT;U M;\ $3Q;XPG(AX1>0=R9SH(/,E4SX9&05;7I6EC5D](D ML#22_8:E P9;_C3 MFH)= (WP'JD/+-P.B/'V7@5?L9EH9)!I53 +%D:[P4^GKK4M!#, HK\!&S*3 M3BM:9."I92(:-OMECH]CT2!7O*IRF?!9+CH&1:K.^?)>^-VY +0&T&?3IWHL MOE?*)-18R$YQP&[*8 /;4BH8!Y]K7BT,V<."7PLT/#B)'%K^4:#W,9%E$'_1 M'J1;EHJB8,&#!F7?@% K8LD[Q&A @DE!&!H'$4'0U86N?X%IJ]%H6L M"T:[XZ%!!A\%!'PM$Y2 N^G2 5N(G&S9U. 8$6]?HNEU,4HKIMX71/*!S/ . MT:@;R'D-YN6<)>&5Q K*6)5\=/9I7.9Z\FPP&HWP;R?#W0?13N^2MF$]EJDI MY@1$>=?*.J>C'$0>A@F,YSGX)7@RT*HKN.%24^2!QL4D&Y #$B1B$.4&[AT( MF14HNU2@: B.W>V3NJ!0>$U<8 #Q$,0'0RAD';B$PZ12PX72'JNTSY4JW"/$ MR!5&&(Q 2-A1='OC&E//?@5"N#V 6%KE W-,!'>?0?F>2<*M2-/(\B.RF 'N MW6=O/D7,P+E 7BB&I?(:@FF9&D02V^R\.>EFXO,#:0A_RN]#[[EI$F)H <.YO*W6J;>^S[)AIS%8& O5WW4H8X0%HN' M A(I"I%G8%C,P'XFXT['0"&KP>AZ&>0SF;NR K75>A=KE%BVM"(Z$AJ$AT(D M=@^P*@5\&;.&L-'!%,SEP($>VM,C<6ERFM"2@-,$%^B M(+LIGR#C.2S4*G="@-H8[-1(LM,KRVUMQ7W! M, HF^5"%@2W-/>^0 I@CD% M0,!##&A@8^3'B4?O$;R@_*(TPA"T2DH8L!IH0#CC">T#Y9^D"."B,416A?@W M7 T"/*5=N8W)NQM+50-P]8&2.'.4"=HWNXD;H1,H'Y"ZH^U"=7,[8X>C;_!I MH;0(9_3)LE)+ O2;'.S*GX3]<>=$0. SE4A@"'K"%P8#I;O%,GD6 M MTCT1YGN%\1(V**"^<%$YK'0:=>#.OR!-4"SE$JA>)!4%KEQME4Y@HQ 9"MPZ ME2;)%23D.>1UB"9SSSQ4V.7 *I+Q=6 M])]:E2!@&9W4W\>N1X5U]#KE\BR3.,KP(+"Q\Y'5:D7'GA*4]YNW]%WD4))C&[EB@[?3 +' MZ3SQ-;-#JYU*=VNL<':$U758!H4\@&KMT%#DW=FFZQBV%&@7!M\+ 9%*K@E BQL:^THF#;CEH9 MM1=X5!;*5OL$7#;Q73P==U'0*9Q?4@:XVW;[D-ND#QN[>C:E!RYQWZ:-46GT MQGUKP_>(F*J, 4#L,.S+O3R<-L7A>YZ7KS[\,OZ M#+ "!YCQCPO9Z.)T?@C4L(GL=L1ND=YXNE:#%S M#/[C3G58W1R#YG(%R[X>T1]XCROO. U26$ M:;,-^!U]1O.PU&-Q8>;EWFB/H?_Z#R6::U/Q)%RW B]%HD\PK#WZJ.2K$ZOA M%_R9MND]>]KBT*;=90"J(;_QW%NB5=6QY^2Y)P_+_RBY??WB^Q]>.,'A-G=C M;Q=/OS?@$,+J11GB!J&@R5? MCXX!S'0E C]1OQ#AR;K^,N6_3/E.ICQ37*>=&G]+%> *+]= ZA\Q'3[ZO?P MZ<^ZU(X*>3>'P7X&=FV6_HN37H3 J*5'Q\PE(0^-\P>52 ]#=F"+>/0<^ [# MFX"S"EG* O07IN).:[Z]+74H_=E9O])\\;_&;H70%*0?.EZ*)YI]WT6RV4A M<3VV$2O/6]1(72X46+::"S)(ARF#0ORW)4$E:*@F&KA1XPK5[-HKD&"QT2&Q M[[?9T]L,<]C:C)JNH9_7U_;C.=.UW]^83B^G6DK&9H+B,P,G*FLB32G#(9MH&5Y4*8<1W.<'4 M >RB45EG@=Y06UVU[LCWMA"%SULQ;1VS@*&:X\=K:W]ONK346BL%".X&W?:V M\4@'N1>%2#'TX!F:+-WDVPCSQ$'[84BN$$N-&F*G'23KR^0*V$,]@GPDD-;A M8]H@WT=NP+ [G79E&6I=MKM><2,<. IH+:,IMW5=>>WXGM66PH(GA;FQ4;HAC3Y,Q5D.S6/.X520MFH4V2N5U/3@O@2LQA@@X172>HM/515L MD+=DU>\+-'.B;Q#7+U#,"2"8/G$,DQT:I3CD!O>K6N,D:\NW(*V)DA\$%2V0 M<+MG=X(084U./HG /TM*Y%APCE?O RD2^Y%%&KTR^" ]OZW?G0.9+=/W? M[Q#]SA!/PEQ=U%?AQ<57WY 43 V(+&&9%:0VS+:NG1Q_%;9A[I]&3^F&,=Z8 M-MQT[A!;&9BZ[\+=;NE(H26-#:?J2J']><-T]Y2O\U6^#Q/=[]1:M>..DOOV M67:\]^UA:Q"*&)PXKM=NX6!#&9_(S$X'_!S.T3?A_/GL:CI%\S,S@Y-C N:'1M[5QM1F M\JD#WN%(U$?@ N!(,;^^SRYP+Z2HV$[2U.*DDXZEN\/++IY]7^A@$J;EX<%$ MR?SPWE\.@@ZE.E37_W[RY-FW_]C>PMN#Q_'AO;_@_5^'0W&JC'(RJ%R,%N)J M4IM5^4-=A*$L]-GM. MCR=A?RK=6)L]^AXDCPY/KB=ZI(-XN//TT<'CT>'!X^KPWBWKW]S[)^Q@:<&O MS#R*M7)^+T[.+MT;OAQ?OSG(BSE^+DZM7KXTN06A]^">1^H2Q=9>!K$YS-:Q;^C['MMYW@?VH?=+'X M8V&S=M&KB?;BV.9*V$*?".A8(:NJU)DD+HM@ M>>(TY.NOGNWN?+./#4VTPG:N558'/5/BK"ATIMP@O7BIC329AKY/+X0TN;AR M2OK:*;?%6UJS676-57+00VOZS%9,=5C#@D0PTT_[Q!MI!,R$(;4MG/*VK.,; M(XXJITNQN\LT/A6>:))!0,$RJ3@RD"G+4JAI5=J%4GZ "7GCGG>^Q,X>/[;$ MF1'_E*:6;B%VG]+\.T]N.PFLY>P,Q-55#N9BE[Q=_#_XV\C$OK(2@"D6V*UO M3F:D2QT6S:9]/?(ZU_A*Q=WF>J8]2%_=[2#Q5VA23X8/&$>D# X]4[0/8L!$ M>MV.?+]UN25>6J> 3TSC7%T%<>XD1###:D=9&&"VK*RQ:Z<*Y93)5 .:]UMO MML1SIP&P1?R4%BZ='?.<)"'VW"P\IJ880[5EF MHFJR+82E&#DK@;Z9;"32IHALH+I'(Q,VKFF&OE93D5H# !A@ M>$[*2K@:=-]%0*PZD,3+$A_ 1K&:_U[.(0T71!Y3>Z'&=11&_R6XY?\#$?@! M?E5PY+*1:T'L6$16D*8MF1VN98?KV-$*12G)\,^CP/1 G/09/+/:0SC\AN#% M%)"IZ)^])J\)LK:YR&AL,-FGYAB%+ J)6",J.]@7<" ZD/AAU<-DU$!- 4OD M>"GX>% \,ZOQ5(KFXY_(C^S\L$X!MI]M"<(QKP-MJWRE M*-@ E+TR6"C!N[LR9@)ROI1) SDR0PVC?#DF <<8K$:JZQK7/FB#4WIE>7X0)N86@14[B(" M/L:L(XC)LIP^\(E%4/=@FJU-B!J_XXX/8&2,3>%UP+O1/:^' GG$CJ-2P07% MXW+0]T%+\ER+$JX.N]@!DN:CS^IC" @]0PP7(TLB;MNP%M.5:IR.IG=0<8R@^(_^L2L"';,F@%=R "%B^C'>': M 6!H\@BTZ!?73D4$$L=2R&:S.B*UT"4 2I8#L:*CX&ZJ0^"@;<#X_T2OET-Y M\GQCMF1%=(R:D_R4$((T3U0CR0&'5S6M34J@W4F4?H;VS:RMJ.#3< Z_F64. M1$-.UCZEG:)X8XGT2YWK&!-%#P3A..<+VS@7@"DJ/4SLF55^<@$H=4@?WI;K6:L6L2\X M'QB*\"UJ+>QWIO]8+R+7,\H0>O_=_?/3YV_N-TO.=1XF>V)G>_MO^R(.'Y:J M"'N")FF>8[ D# MZ[^TF7TQ49&JW>IZ'P@I+3[[:IO_AW$R^S!V,"?YK&> <3%7TW^ MU=GQ]]I\^$4&M'Q8BQ]Q T #P4\&<'Z=+O9%AR>QTSOL=/*KI/QAI9LHUU=. MYIMKYXY)?7DJ27?A2Z% -VF.SO3$.'O.ZJ[0<(0X/*&/VPBL8.T%->5)@TZ@ M:NJ%9YL&&/G5Q% W=URZA_=MATE3U^. M;!V8!3;Q*H(CQV()+_#,G6<;.K?N ^>4R%P&X4A:!$&IQ!"EBA!+#1Z7)B:CY11E%2G09VM/-@L(L$S&F_ M.6ER%73KU+]$D"9>*&!F8RWW#Y3B, 3M/C!ZG0()7!ZWY(=T+/TJ1WGA-U4CL(BMF#T5QC!(DH?:&@% MV4AM [%$R[+>LQ5LD5K1=9RI;3T=B"4&PQ*1&"4ED>%P[!1Z)\5>\&IK[M%H MGZ0,4D2H[1[?\23>J@P^;X!R0BJ(CI)+ED3\J2["!AL?:P7D@?3VV-JZ9 M.;8O+21[6"3PC\G,QM#_8B<<)I%BDSZ"0\9X'GW0EUGI YFK&YFLJP5O\<'F33TP2AF5(*K MR9OSW+"@1[R72BZPNYB/?:AGCZ"_5)QUQ@T)BK=)D4IT2MM*X"8(UPM-[2A3 M;;K$U2OI$*G3*6RN9#5]*^HGZKCJ.S' 3]3AK6RQ]$3A*+FCF\U#CVE Q:3E M69-7(R'C$O$6_ 5GQQ(:>B%B0$.U8>D!1 R&\=/1,,)&&DJ:TEP9!2;8>@91 MJ\UBT.K1MV%X'Q69'<5$?5SAV:'*.SJ>3,3RM&-\3X#G)E71-'S]/<7&&! MB(3&O>XT7]_1'BS%%ESINB6.8$>&\T;-K#>"C,X98H^\\9)BFP76VHJ?9 [$ M2J7AD!A?(390[.FSK^YC#WLO6]0%][5#K*Y6PX$N-X#)R)E'G!Y+EIFD>C)& MIGS9,L[C9OJ3<2:*OEWW86RM3PF'=BM_%B7_+$K^691'CK@S6 M7'/[3=6$KTUL >YU1/.]'<,QU&7@2S,?N?U#C>QG;BR-_CE:5U(^)S"Q M=HJP[M@.E_M#7D!SE;9B&WL$,SQL[@?A &9DR?'=[O;VM\LO+YJ:6$J$-CTZ MJS>,Z%K0-E=6D]_+F1?HQC!)[7\I2Y)S8:%#%O2\9:1IMB8:MTT&2=A8P:%?VJ[HWLI8VK]UUX-8KJ(/LY5 MR0W\5)@PBW8Y>@,?BR+D?O:IR;[2^V;W;9*)6JRH[8K^X\3L&*=1<^&",\6V M+JE2L\G57O8L*?[GLO9*WSO?].(L5Y.Y-JEG6%,!5V?+;N!&MKFW[8?B=?(: M@);W;?GB>8H.-U0+'L76U!OIH_9B#P:1A,26P_BV*WA0>((@FMK.N'X4\\$< M7MMZ/%GK7*9+<:]L*(&A+7%EX1I2)9V\0TI=4Y&)TA2IR9$*,-W!='6E-FQ_ M&.]@T@G.FNMDRW=*'WW&AF[>/(I_U:'$D]IX5;*&_:!4)6)5)^YR*:B+?9DQ M?4UY&-9_,#2MB>C1-J62<>RX&*56@Z@?.0?9=!BRW]RV$*9K3^..5$D^Z;+DK5%\S,S@Y-C$N:'1M[5EM;]LV$/[<_(J;BZ4)4/DMW99) MM@';<;UL>3%L=\ ^#91$6QPH4J-.<=Q?WZ.DI([3+EFWO-B((8@2*=X]=\_= MB3);$<:RTXHX"SL[KUHH4/(.O_SSX.#PYQ\;51IMU8K.G5.?6&^Z[ QB=@N-T6C%'!D'$3,JQ M7H(>Y!TS%@NY=&'W[TRC-Q4Q3^&,+V"L8Z:*3@\2 M%H9"S5VH"P7U:D,H#X+,I-JXP#+4GM69W%!4RET3Z'T&D6/(;R^8$4RAJZQ] MTD-^B0Z38JY<(^81>C$SC M[MD?L/E&_Y6E*&;+5:7YJ*!\H0F-'W(4TXC#T,Y5SCA+$NCK.&%J"2*%)/.E M".32B;@,@:D0(I:"TA2JAB109IA$4R)2FE3!RBGG[KX^;#9^\E)(,S\5H2"$ M9 9-U3,XX@&/?6X*XP\:;X'2E,Y6.I*(%"FQ01L2GBDTA$/!(A)!!)S1:6&E MF#E3Y(209AENY]J@Y4'ZF &KJP;7BE\H(;% &395@0:$0= M>U#(+VI+:8E3C%'Q2BXAU5*$8.;^7OTMV&,_5T*R_Z]@7<_'OE:YTKRVKP;/ M=3):[34,[S"QM+ PL/3.%7NW)]\TO;#:VO^ZGO^\>PA_4*_\FAF1AB)_'=D4 M*N,_S[LO.8;:/ ;N#H58A*'D=_HIT#:25;O2K'RSH/N#0IT\EG-'#.FUD)); M1UE\7?H>+-">SM#S2.AO#Y-'!'J61S6MX5X(>1Y UY<'QW8AI:Y8>B'HR8$. MQ_TU4DY.^B^$/!W0'EOJ#/H"ER]%[)D [9Y.MYV+(R[9@CZ'-H*/U1<*+6C[ M3+&0P8F(!2W\MY"+&DI-N'#O=F2$0,"*.C.#(S'*+4VC,BW\*;2V?Z RCTOR-8,V6 M.314[_96R-I_8>MYLK6:8R7XF.>I-JEVJY.B%#Z.^AZ7^+$]S& .UKJ6-?L =V:\G? VNY)NPKZ;5#K=U*L'L*H;B 0+(T;5=. MNI.I,^H.!TYO/.C^9K?^5D9'P_?3\5I?-'.,7MSNM/L0,!J>?3C]S#8]8?%\S,S@Y-C(N:'1M[5AM3R,W$/Y\_(JY5.5 8LF^$ C9$(F#$)V.XZ) 5?53 MY=V=S;KGM5>V-Y#^^HXW.3!"B9I9S""9PT51RPSUL2H1QDI; M)L"#L!W2QP]#B'J=;F]G'\:?P/,&_1(M@[1@VJ ]:-4V][JMY5O)2CQHY4J7 MS'H96DPM5[(%J9(6)4E;%%@52N*!5*W!6K^]B+F?J&P.QLY%HRZM9_B?V O\ MRL;-,&NPM>HH$SO(2)*IE\%URI_FTL'')])3+GI.G)2>#X57!$VYA(XPV^^UD MT&]7@[5O^+\?^Q,BN.5P72:FBA_S\<_6F%**4-];Y)&2AF9 Y?"!8%(A?=%P M@E-N2)X@-*X3P5,X3%-52TOI@!.NRY>P(2]_T_^HC>7Y_*;39I8WN]P+.DT4 MOZ*KH28-5H$M$+A,E:X4U3!5F"MBC3DE0Z9NJI'(E1#JTF5CD:JEZ+FELB_) MDND]X\Y9E@B$1&GJ,P%\[4-D11Y(5^M+>SMPD5Q<>X=*@CH%X0#$?.K/0F=57! MD2HK)N<0^D$'/I>2)[6AIN(:#Y_1?X]@91FX;Z!,S"9O4)ZQ2"]LYJ0CGQ_]\F'A&LDGUN5?B&2H8ET MFL4I8?N%(/9Y"$%K0-Q+U9K.^'3BMP:RAKF?8*)KIJGXNUO@F/H67');D)2I MJ/2_,@5'')3@"YV<2R933@S?7/, Q^R^E01J#HT1S'-'YFRWD&=.:\1FD@AEST#H]/+_PQH>CH?=^,CS\ MZ.[P;LR.1R<7DSOOBMS3ZO+^2W="@/'H[)=/?WLC"7?5^,"#HFB[J\=!O]U< MH?X%4$L#!!0 ( !IN7%2%= KA D ']9 - 97A?,S,X.38S+FAT M;>U<:U,:2Q/^'']%'TXE)ZD"%4S>)(!4(2YJ1*"635+Y]-:P.[ASLLSLF9T5 M.;_^],PNZGN^=AM.JK85"K^I1XM8U75<540&OT_/\[ M.Y\^_V]G$Y]6MY+&C5?X_(]" 0XHIY(HZD%_#(X?786]& AK[@=)>+7&VCNI7(7.T+;PR1&@=F.%>%B/U+RU#< M#E4%3,. #%DP+L.;?V*A*@X;T@C:= 2V&!*>-%8@))['^&D9MAF'[JP()V"DO2W;J MJ\J0R%/&R[H_*J1?L\Y]UF<*WI;>OX/J5K]6W0IK&U<(\->"!'_=1(2Y%=_P M?A16KEOC?IMTT8)47MJE/Y;K@:UQJ6[1PU MCQIUQX).$[0*>E;#MIRZK3<>UY[^YO^.(\4&X]E%S5.&D0('%#\8*1R?@HD= M$8[!8.)323&@N%3B8(;+*Y\HB+ 7TS]3\.)@#!@$7 P]>?@GQL6PGP>$XS=& M"WX*#2%#H6,3]*@K,:S(,8@!Z*4.M)B\8,=AB-V&(>'C/ Z%CL\$!IED'$8< M>*O7>O/GIU)INY)V-.^*E7=YLY:12W<:B" 0([VNI)$(8CT\@A'N(Y&5>"), MPZ3N/C-9\6,E@CU!I*?%VV<2-R5D!#@Q2<9RH9B;;LXE08 _#BDUF_1I@,,X M-&E?QKC#Q)RE]WDP(1?G&/G,]7$F#&TR'L*(1!"BB*C\664I7XKXU!>QRJ3#,3["A58RYR!<2Q41CH)I-9]1NG_HD&%R:2@EM^1 'YD'CS'0?L #? MXEB7Q!'5??ITTLU+^J4VU3VQ9<24;^9%5,62*8U._=@ZQUS.3\UZ0Q9%Z#CY M!-.+O2]ZUK4S#*#X>0?]%?WRPK&6(03]N0AUSA'J8%-$J'&D)AH#TWOA.-$4 M#DA>T>_,;/BM3,3 "!2R KPQ.*./:PES"CE(QPBX-2E461"!JK5.V,1Z0?& MI[$&X4D]DDRK]?$B_+?YU<8$9<."'_='+T1+TL"W5,H\[&%) M0Q4"'3OLQ9)3;1@TPCY&FP!-CLUMBFK^E:.'H6!.8A#$@:L2*%=>4R(,WAYR[^ M>F-WG>TC]!/T53=..E[ACI=5829(@H4:IPC0;2&5NLJ>%\155_G_2_;S&\7K M%8=K:M;#@5./GO@_T#.&4KM)\M;UAZ2G0K]+L6(\Y$48[*@-WX^XI7J<@WKQT925;JZ_C -I4_5*+X0_TP_QC(KE4&)L!(P M3@L^U:>S7I* MWLUAKYQIB4+B3EN6R'+=L3L/IAEK#BK9(#VNSY[?1\Q3OGZ#!H!$P$) !PJ/ MZ?IQVF+.T$E3SO 4KZI*KEH6/;.>V+O":4![S43@'2WORK30%Q)KJD(?LZX8 M8F-X#EBH,TQMI_VWVWG07^\F BYUB'LM/^B+=BSCPXL!\^U M==C[:K>M5LOXCQ9J2WFW4=_'5:IOZLR)$/@J:\_-1]9J_&G%-RGX,L._",,O MX5M^9\MOX*M.98^5-SUV!BX>>:+=7/=@[_@B/=XVJVGJ>6ZNIF-?3#93.T%* M.\ZFS86Q_J @Q>ARHT[ET#UH?SV9[@%[:)Y]]F6CZE]@IUL_L I[ME4_+M2; MCF67\2@Q(N-HDJ^TTW"ZD,/3B@I*X7D%#S*!IM?_W#;_Q%#TC# M:&+NP4@7IKF&9:3+$I;E%LSC(Q*/*R%R$A+2,*RWVB8JTDPU8M&5Y.0*V*"1 M3U0D**;L9T0,S:V0(''"$#QO0N"^NKKBD]IU;ROC.=9]E'DN)YF]'^6[GEQ* M'U\TU[.9D3V/#I3Y/:[%47\3PFDS8YPR[\M8KXSUREBOC/7*6*\5W\FS_-[#WF3Z,I%,[XKX[L>G^\B%U>82N\?AO1* MKB*O6V$/P@XE67XWMYU;((H6::*E)-$O;)BD<%,SS!9(YO=/YNJCR6^DI!S0 M;4K.#[H@N3_+<%]OU"1"K]%Q'!/WC]H'=RVABZ_O?"1Y__GU@^ZQBPE#W]A+ MKMTW?$8'2S[_,;DL3;2+2I@Y0-[6QKG:7%J]B6Z&S/,"^DO-8I6*;LYW<\7< M#6=:INCY,]7;KF3<92$FH$L:>GJ9R MLVS[&0)ZZIK?T#%A&;Z;C!-T9/3CU'M7"NFYTO@W<. ;0GJJ%*VHNNOB:=?\ M#E*&\*>&<*O9M/%4W-M,/P]\UBAO^(3ID^UJ,4P' TG'1H4BF?V15;[L]%F*?$PLGVQ"O=V&P[K=>I;I\8EA6)N#-1LMJ82+>SW"\;ASW!/^;&*.XC8 &F(Z]#,<9CJ_#\;>C=L-J.]IINI9C M:R1G.%XWCK\QKB_0&*-0)362,QQG.+X.Q\=6NVTYAV!O@FW]:'=:^[T,Q^O& M\3'EG"K?&(6.N0B\Z.GA^.E1TC=#)*S3,S1D[:/&L78-I_ZCU5G?A[DK=(R' MTY?-W)]&5V0<")F(?-O_7UX\7./%]%:]YQ2F5[F77C5?Z17RR0UJ_$'_P>): M=7_ %!+ P04 " :;EQ4UQ".@N@' !W. #0 &5X7S,S.#DV M-"YH=&WM6VUSVS82_MS\BCUWFMHSDF7932^19,VXCN/QY)IX'-WG&Y!JO[RY(6:]NY(F3G&K->"P16 +<)_=9Y=4+_.YZO=4Y^A6N?X=FL]_+T0N(,V$=^M.]TJ?-EWMUJQ8YGNZE MQN;"-Q/T&'MI]![$1GO4).U189$9C:?:[/6?]5J5SKW()!-P?J+"<.V;3OZ) MG?91X;OA,A6Y5)/.SP.9HX-W.(8;DPO]<[<022+UL',D-1RVI>[RK,7"5/78 MI:'==:[N;!#J3LL'_HD'1N)OZ)K.H*H M?W&;R4AZV#]I'^R+@UXKZO=:1?_95U$IIJ71SNL4=#B_N!E2*[M?;YQ^E\S*=+"YZU8 /L?$>S@[A+1E V*T+ 8^ M$[[S#7?L1:00(F,)0:=[1V3LJ%1MEG?7KA#Q]/KA!S26B<_HZ]%/M1Y-A:GO MB-*;:4.PSZIE+Z"7;=O"F+ LY-7@@]Z2[OF3[Y-I$G#':T,]K_;Z,]WAZC_4TX,E6R MRWP"'[49*TR&V*ALMS;:Q-"BVO@0GP5%4+)0*+6W)9*2Q YR"C%LS0(HH",M MKR 5,359,#G%.6\JN14!C3$Z)^R$17+Q$6G=N3D=M26D#"VIV 9X#1:(I8W+ MG,0T#8= 2F"A4<+FXIH]9#A#.*6C>E M(HGVB6BV7^SC01C:?I%45]6EY-Q/5Y#E^8%#VQR2*V2Q+ALOE"XLE-)"O,]E M?),$D^'.#K-?B-E<)HG"1=A.M_8 %'T/P'-E8TL _QH=]9'I!P+Y>5PVF-O& MHG2;#V&2&2%AK%ZIHJVFM#0!A;Z1="&@DA3J, ]7*&:A>#Z<6U0B@+;FK3/@ M->I0SYV2PC+IXHR222CAN3)R,I%T,KP!6;'K0# TSU0Z9KS!Q[E CT/X-0Y) M(4_AG@<5@F]:J02S!MI64&+&G&E$QK!@ M!\0BI?:5+R!')0OB%3MO\(2]0;P]WN!B)%09XBA#!=.4GUJ-R,C=F@3W+F78 M@!=4E^MSW@!^&D@QW569=61*?[\&FS 7<2>-7#9(/U_Z@FA:D C^#*N3('VZ M//D.OT\7O\GVX/=U!8U5B'$UNTYV0\]:'#\@AC-M-W%<6@;2'$=>,VMNG*=V M?D1+?^1))^89)] M0C>%=\?T@3ZYC#!U2?BIE*1^<#^E#F_AN(-=S>X)!_0MJMF=*4I,J5<2;+GF MS-7K6"+AK";5=[6S,8J/S)*K1#7PY)!BAP?4TZ=6#T)O7>:J*OYKHJ9(:*## MNZ!Y+]+KQ)R&$%S)U!L557?$TUV9TW[IB,)F:K*R]OG>+J ^<=1N45'MC-AV M:BF@-0A#&&(PH3"\G%'#M5&15:E'1HV0&:L6P_H=$UN';/,5+%: M+#@# N^CT/D5FO.=8/58MV!.;="(3N!3\"E>93 M/_+8NNQ]!K# B)TJ_(+U?;R5-W9P7T^).E@T(^.]R:FQN(7PT KL,-H_:@#_ M'?RMG_JBY1NM;K@4?SM\/!N%%XJMWE_>XA9UY? 4EON-]7WAY M?'?/G\0]O[:4'/ /-@+O/L\DIG!QBW')Q79X7U4)=K;P)&SAGO?S=W?_2=S] M_>OJ*34E!"L.8"7CVC0Q>.0?F"T1ZD2.(%;"N=.]_YQ]OSRXOFK_=7)R] MY5^\S?5>7[X9W"RU96G3FO%J([-QN+Y\]]_?9ZN1!/\P;\T':='B'^KU>ZWP M@\._ %!+ P04 " :;EQ4Q#>+B. ' "). #0 &5X7S,S.#DV-2YH M=&WM6VUSVS82_MS\BCUWFMHSDF79]3659,^XCNQQM^_>V"U)LE-_(D<4ZU9CR6""R !;#/[K, UI]I>JRI\\1W5_Z/9A$O4:(7'!*(QW&:E3M"^-CG"M;%>*&C" M8>N0_@X.#^&H<_1SY_ GN'X+S>9I+TA/=DJ?-E_MU*5:Y'BRDQJ; M"]],T&/LI=$[$!OM49.T1X5%9C2>:+-S^J+7JG3N1289@_-C%9IKWW3RO]AI M'Q2^&QY3D4LU[OQX*W-T\ Y'<&-RH7_L%B))I!YT#J2&_;;47>ZU6.BJ;GNO M:7?5,$-AI="^HWD&JNOQSC>%D@/=L7*0^6XN[$#J#LO3E*/3_ETF(^EA]ZB] MMQOM]5K1::]5G+[X*BK$M()HEW0X[]_<7EUE/471_NMW\([4C\J7:PO1\6D(=L^61M5:=3?$)5 MKR 30P2+0XDC4@P&BZH,V@?--^ 2"XJ89*%0:F]+)"6)#>048MB:!5 1QI>02IB*K)@G?LM2#63T#1IARJ*,[<,6TQN M-B:/_@:81$BE)JMG ,VLO$& )'&JMG/U4E>$FI@T?8]5F5"?A*0YDVX0"J55 M8R@("(QAQK92,Y#6^'#WAB8_D$CNN,$2I2(!0J8I.#6@4A?TB87+(%5FY":P MM3B0SEM:"!!<6.E-6C;FT.NJR%6 M9Q <1$R:2GH,=GP%PF) #"% LHF090,Z-A?I,A9GL9P"* =1?DZDBY5Q);7C MT&J-JJ!36!-C0L4.=@DI"1+T*CCT[RB#U@.$,XI:-Z4BB?:1:+:/=W$O-&T? M)]53]2@Y]],59+E_X- VA^0*6:S+V@.E"P.E-!#/\SZ^28+)<&>+V<_$;"Z3 M1.$B;"=3>P2*O@7@Q=[& /XU.JHCTP\$\M.X;#"WC47IUF_")#-"PE@]4D5; M36FI PI]0^E"0"4IU*$?/J&8A>+Y<&Y1B0#:FK?.@->H0SU72@K+I(LS2B;A MR,Z5D9.)I)7A""H;FGTC'C#3[.!7HX-X<[Q!?RA4&>(H0P73E&^IAF3D;D6".TT9UN %U>/JG#> GQI23'=5 M9AV9TC^LP3K,14RED8\-TD\??4$T.9 (_@RKE2!]NMSY%K_/%[_)YN#W=06- M98CQ:7:=[(::E3A^1 QGVF[BN+0,I#F.O*+7W#A/Y7Q%2WTY6BKX6!+%IJYW M'VB2DD>@Z'I/NE8\)IR&@WB]>.^T5VF5"3=-*#@N!P^"22 L83UJ,C$&)3^@ MJD_E[\DW/GN)MEYC\P_SCO_NAWGA*C>9^(S&+ 1R1)['[2P:,O(>D24L)>]3 MU00E\-Y8-R7FH8"ZS'/I/>)?\(W($/7G^D22?J&374(WA7?']($^^1AAXI+P M8RE)_>!^2AW>NG%[VS.[9QS0-^C,[DQ18DJUDF#+9\Y\>AU+))S5I'IZ=C9" M\8%9NMCKNK$?T74% DU=#@-F@\BO4[,J0G!E4R] M45%U1SS=E3G-EY8H3*8F*ROO][8!]9FC=H,.U6 EJ#,(0A!A,*P\L9 M-5P;%5F5>FC4$)FQ:C&HWS&Q==C&O%!FC%0[RDP5J\6",R#P?A$ZOT1SOA&L MGBQ+HDWHP 5&MN37<@Y?-8!?YGWR%R47O4;A[_L-+EFA"[S\6!K?O:=15=B M4$R.E"^P@VCUH /_M_:7K^JSA%RP6:I.M#6"R M]2W7@M_.WO;?AW>+^S?].XQ+/FN'_\@8 MX=I2^I!@_9[+>28QA8LI=_B].D?8FL:S,(T'WN#?[OZSV/W=Z^H>FV"_Y "6 MWS>NSRW[SUYO^V1O^#=Q<[?7EQ>W- MO;(L;5HS6BYD<@[7E^_^_78V&DGP3_56?) 6+?[IWFFO%7Z"^#]02P,$% M @ &FY<5 H\9-9K!0 8R, T !E>%\S,S@Y-C8N:'1M[5IM<]HX$/[< M_(H];MJ2&[SZ[6DONQ29-!/T86#G:>] TW"0YP]F>GLW_P\F6=6ON-0KCS MA-I_\3PX18&*&0S!G\,DSD6(ZK5,$492&9: !^U&FS[-=ALZW4ZG^Z(-HW?@ M>8-^BH9!$#.ET1Q6%25""0PJ"@NPTFF,52 MX*&0E<%.OU%@[OLRG(,V\\1U%\;3_!_L0JN9F1XX0<12GLR[\.Q3+DUOPE/4 M\!XO82Q3)@IA#S(6AEQ,N]#D IKU%A<]"'*EI>H"RXWL69W9FJ)RW(T!>U<@ M' 9W><$49\)TA9U?TC,X,QY+^%1T%9_&II6B:^\G@_B#XUG,?6Z@VFGO M0K_A#_J-;+!S X#G&PB>?PV$-8W/A*^SWI=T?-LD _(@JG6=1Z@,CWC K)]A M1*;.J3,8":U]^%B'\SH97 DTXR).5"G$Q)3['IG%+K* M]9XC4X"D)X37&&#JHRIFVVG5R+)M^F8:(I[0#4N5Y)]<<<-IRDR$<#RCI".F M:#6E7&L+CS[VSI R&<2HD'!5K>#9K_OM=K-7H'47K=YN#9 %\<+++N5IL@NI ME!%QF*X6;8NY! 6]4=<@NX';NC24H[6=!"N9EEUG&GP5R6K4SDS-]M.YP^O MV5FT7O4T_"WD)=EIBMU[I*-A?H+@2T5&.ZPT*:5CDI3I=GFM,Q8LKF_/WDL> MFIC^-I^6.+P$(]-U>;L4N#S;761R6LMHL5/TQ_Z&"Y47UFD!2TK6DQVS'A2# M0^>IZTCWWT]\50;5UJXSH=79,.%MP!Z\NG>T-JC+$(_R)*$(H$A(; 0NHU+A MIYPK3"EEN'C92.Y5MNNBM;57#7>79+^*Y&44EXQO'71>N+!)77KHVU'=).^NY)C.;V<9*/H/E2\]'-7#B&M4LBD?E<]7J@U89@RX=P6H^ M>\ MEI"@0+Y(2'>-I7*;I+%G\=Z=YH4W;I>Y'(ABL?!\:8Q,:I M/K2?W;O$>G.F_"8FK#$62LJ6!%BXOJ$;<'[T83*!81W.WKP_O2'Q;.GQ'4#\ M0+^?!\1NYW/*1%N?/PJ?CZC2X':7P%4B1S''B"IYJNH-OT#X4#RA;KGP*+A0 M'2E.A6U&E>TU"ERK^W\D!U(>A@G^>!K<)XYMS#WVDNSM\-WQN=V9/#L>CQ]2 M.#Y,>OPO_/Z6V9&MSU%ME^''X?.KM?3VE*7^&$Z= MUU"$_ *"A&E]6/E]>#[Q1L/38^^W\?'PS+Z_L=(Z.CV9C#=D<>0I>7E=:+=/ M873Z_N.[*VUTAWT)Y3,_A*)A7TH9]!ONY9I_ 5!+ P04 " :;EQ4Z>U) MU/H4 ;#0$ $ &=R8RTR,#(Q,3(S,2YXC+X$SI3-B 0F83C_ M^\"ZKR;^(\' M<2(4'?33 A'G(%=5B3BU4&1$775N2! 9_WB?9@VY'2[F-"A(( JA#)!\@,E8 MZM ^[-L9$?KL3-54,*7 SX0[A>HG/I\1QJ/Y_)WCST36_N HS>ZY['8/"0!3;(SXCJ!FA.15& E0!-Q'[(R*> M.W;I"+JX1V>4A84,N>20\ D-?Y(9#>;$H5JP XM@6:);N[.YST.++16OZ:72 M%%SY#@F%(<(205V1Y!\;_WD'9'L'33G(XUJ+?E9 ?C:C7:==%7EE$?S/3LK9 M^)/='P#VM+FH!7UM*RA+'E O#))?[*RNYOR4K8(>+TDIR0<:BA8\5%IW+51D M!?#3EI_M:.=,EA;I-+_X6J,K9'9;CVZ<'3]:4%TRAIKP3PH@[C^T$S0WJFI) MFN877\UDK1\KUNAKHK*U@5YR>O0L<+Y,^M\:=E#I&E6QLJJD^#]H97I:*VC9 M +763AGNGP^X[]$#1B?H8>OU$H_S0BGL*I]QB.A_+/-!&/-#497X+?EU/G?9 MV(]_@A_1I_B2>(NW=&P)+^,+X0[2J?=%#N;NM"T.8=35##E='S< Z?6 M3ER(?WMD^ [\G"3'4OW%H5"("46H=Y5QEY1%)1SW FAKC\9"O[0T#O&:2@-% MG,@3.ME-F49TW%0F*.(R=W=%FG/:5"0H$H#WW$I/6,$]9+! M^4XD/F":;<-?-US8V _!UT8J/0O+/=Q>ZKCBDDG]NE,.$QXSE#$JTE-J* CJ[9;^*[U#/BPG&.NH)%^.F7 M*^M873+^-5&JGJX=GP6^YXZ$?4Y_#FQ_#&H!1=*UM+VZ=E/Z[H.2[Q("\'V6 MHYPE!)8_!KTCY4[E"J5 PP#A*66!^T@W# E+5-P&.C#X2S/1P>.O,*&Q!-3 M^V!*:1B8 T*I7E-*/ZI3^JFD:=T)FIV"%8JPYP2F4.&4ABY(O#%]E\F84O][ M??5;O]P4>/AKAP>5A2;!U!Y[_I-!*%12,(6"#PTL/U"W+I!ZIWZ%:52-C8.Z! S!8A/30'1C0FITI@?4KMO!]%L1O@" M=16X$^:.H5UPYNZ(Y2Z73>PYM*CCTL!>"R,MR)E"R:\8&W #Q_.#B%/XYR?P M8HG)I.0&\7&7<6.=I-Q8-S$W;QPG YMX,(8*!V_LDC9=%ZT8)258:4VC]4*A5GB[>2 MTAM7WGO;9= .H<_!FJVOP&)UII385RH1YWR7&;4WKL@/ML/IR WM,7%4UM\KM8XSKY.,#>L:V2B%V:^ C3>. MB5_C-0\[),\FAMU2?:9T_$&IXU_%N(ODK'LD]\9U^=F>([!]%HAU;=GQYGX0 M^ M/WIR/2^G.!"C[<. MB[X]C *7T2"P SH1"::VVV@1, 6#BF :SMQ.8_K6G:3?;;[)M#- %VWF,SN8 M$DYM3N<1=Z;H-1M0?4WEIM2NCIF)F=V9H&W=(6WK-J/]=E6^*K*=?*RE>FTB MAB P6(JPK0B96[\D7]TJ2X-ECY# H&G"*K0@:@HJZCA>LQ47ZY=[P=1;!T\: M*C>&C*4:3:E='>?+Q> [G2JBY\;TJJS5E&[5P;]2:+[3;RGV:DJUY0I-:54= MW,M"NIU"F\1K 7SD W*FX>6S6 M& #:$#4%#W7LKUEH:!';&=&0N!YT\E=AZL& MFHU/O2_LN4>2L]Y_1.Y<5 &'G-^3.%32/A3_"M8@'^U[I! M"<1P^2V1P'H0$EA7*$$*Y [ #0"2RUJ+E>W MREWIL"K#N(V!F\N9^3QT_RM],W'10MF=WZ;E;BJ8]2-H7N28U_>)5&>G'1&=YU1>10Y MH?U$.(<\[C;=@RI&3.%1'5UOXP<@I]8_4TX[Z.D>&C,_^VE.TA2]W2J_4RV"32E^NW)32U5'XO-('G=(K]3)R M S*9<+RE,G9+DY3APIZ1_X I=Z#H1.Z>P#G6A/H33N93U[&]^ Y,<[[*IA@S M!39U_#X/-I&>XQR=F21MN+!^(.?66- M9TNH<\\EP^1@Y@9 J$O2%+S4"P!%>)W%/"6S+@305<93!QSEOB_C0UM]]88 M\5X=SU_:7]8-;S6Z4>C)M/I5)$Q!0.OT?P4@WCH05.?WC5L"'2*FP-#@SH#. M*E3M%C6.@,J:3:E]U1T#G:ZK-!* N4C.X6-&YS*3:2A7U*=03 T)FT*+2NW M+V.D->&ML)'D5O)FA7X96!V@8F4]47L2EKOQQK,O-XD67HBG( MJ&._!:UF=Y.'4\L =B:58&9J,0=:U5V!C@7I)94UA5AXZU MSQ%A"+ HC74=A8AIO6-('IN MT!VTLMW&$EHNLR!/_<,(71=1G:DS'BU94;\A@'U0A\Z7#^]UD9,Z[:#5\!DM MO%R%239]QH-W!N>U;0F;PHLZSKZ$%W&S3\Q9]J06)EK?)&>=(5%K%+PQGV%T M.K<#=DFKPX5-YG-O@5$,')*PRBCT^<(>TQ'EQ#,<37D!'DT!5!W[5P#TMB!$ M!4A/%]9)+(08&>\2(:P+*407@:D=M,:41Y'R(%''S D#5D>B]$-R]IKUEI>*2MBHU.&N*8S0E;!"\3K-D&TZ90;.+6:WEL3!RVN,WL M9AJ+$5+]3]!%99K@7P-)Q;DSHR&4Y:X_+3@7 M)_\_:0BE)?=)+L@2=.=WVUG ((AF\U#D1@ZV98BKV# %1?524'/3FO&)]QZ, M.M"UTK:7GA;!2P5@\$DFU5M"WTI^3,%0O033'(8IP^): V XO:VJPV-S_6.4 MT4'_;AR%H)9T4)R3Q8RRK<%2FRU#Z/RH7K]IC,YO,=_6A> [':5O8KX[D#:\ M$<_\Q5DM"9L"6L6]1/IW\G4S]5;ZC ]Q%J8#38#PJIWIO"#.!IF.X1SL5CX2+R(%L#SXE!NQI8IW%9<0=0 MV>2 M;XP=G<5\6_] O@L [D"J=V^I^3&\(4%3P*JX2VCUC:G=F-U(?QBF"X@'AF/, M_1E,!D+*&?%L)PI"?T9Y@)LBDKNCXGL9%@:MVT;9,P5&];K/:C#:(HYXA_Q; MR#_,623_UEG"/UX=D5QX%5\>L>BLG28ZBHY;@HD8, "RF=0&!=4,-CGRS67 M?! F@]&+(7H#/)N"N7IA2 ?F1;,_/-4*.L4A;)\N4QTE0LN9?VAP_[* M5PXW,,HW(&8*;14/K-8]L?BF1O>O!\_!Z N9S]%ZB-_B7QBHC*2R?L7?:'SD MEPP#<87,<2_D$>T)7$VX\^\3QX'_1_$6P>"$C81#_M-G3L0YE,SMXOI!9T/* M>Q8C,WK<:U42/':\MS[A(HB +3>,D.?OW(_FQSV$A?O%!0SVK!!D/NZ-0F[C M5_!EY.,1TDM(P];H63*O7$N\EWDC+AJ@=]"Z"6JEW&U!/.%#A.XCQ9M!@E!$ M.TORU.?91;%."?O]>T3PQD]*B]*HD[8I1,+TV?4_+L_[GR]G<@I5VY&9!,&_YVY 5,FL7W& ;R%MIC#:" M/%5[BX?YK\$N7;>$R=\)K%:V\K1:_,OQ6MMQEISGTGP@S09[\Q8'%QF7^8 M/I:[/D][68$EETW6M=87+L.6$3T0=R4E;"M^WS4D5FGEPN?4G; SW%3(E]S0 MRM1=\ *RL+8T@4 X""Z9XT6XR3R)82>B:.?>T5$TN8YN 6!S@RD=W1 >!C\I M# *W,-OACYFOH)=U1^4L^#6+,SG;222K2MS5H:_(;S9[4\M32-\/D>YA3NRI MI4F2=EJ0DAM5D&0Y;6>[#/!'BZT?7].R$"_9+4V.&I78D:F2BN=DT]%Y1.M$ M*V;;74#6(32[HD$?0 M?(/#P: X1=;.O8O1?Q7S/PCR_7ZUE.6,NQ 3N/(!73#RC>0D_X9R)S_=JDI= MC_6YK*>.]YH^5*6;'Q'&-B\B-BH%950)NPBNGZ($\>2=80"8!P;@*8A2GV4G MA?)#>N_+@)]+O+MD03]>(;]/M@;$\NGFWE9DLT[,0,5YD!>M,L?^B',2EU@M M5B[GMN/0/R/L(==CL?D\W<.3BE"5VIYM%WR1">6FU7+-:&R#R83>^$!%;DN^ M9.(H)AWAE4D8M(0!AQ4M1[NBNVA1EB4YI^",@8=TR9+;NU&85?*O*+4?HE^R M-J*O*+4+CHG8OE.X4%->GX.W:L9Q;'GP'6#,)S1>^3NE8Y_3>_)\@\.CSTY" ML!_#*!0A.O^&Y&/)&Z6P:\M92;-F0(@?]#I=)/L;DW:IS[)QST]+BOCI+7$Y6+Q[<+G"NZ3;7U%,9L7VUWA:T7<+4%RC&=SDBQB-Y!/4E-M_I#9$ZU:R(XM,F1BYR%R0 M/+<2O[:2QK$PA 5RY9V.5:UCJMI=:2_<*YYM%8?A:,+)3,8K3Z)PZG.\H2IM M!MW>!RB]K$-IM[G(Y$?"&*IRU@ MIJZ]V?!W3YTI\SU_LD!CQLD3B%SRZ.JS[*);EFQ5YB[Q/L.%5^)S7]R=>UZO+2O.//> M$GF-U+35R6:5PK,S:>73:780S69@+_#X8^""[/A2#J021_@E>-7!' VW># ^ MMPU?7O->OBG!P[EH=N!3-NNVB.]:@-I,.R0GLI\(QU,[[J;:NY;.JVU:$6@1 M%\B%\E+N)-:"EQJ.(V^3"&]#_G4J(I>UME$VHH;FQ%^G$D1XV'#;IG7N3Y-M MYNJB58VZ(:JOKMG7OP_-D"8,,/+JE*-K09I6MS\-M85+5E8U]C98>C4*6_-* MIS5ULR[U5Z,&7<.B6\W>-,R1S>7Z-KYJ(8JN?$AK11NUJ7$/FVOD!F0RX722 MVJDD!;I,/';+#B-B#2#ZA&*H:SYUGO^31-T'+^_1/U*=YO8A.Y MX00T&>\XB;L$SN"$(4D.H)4>!]9MH_4)[4WC?L)89C2+9)>0X0DGOPD7/#68 M8FAEXF(#6?Z9.HTG]5;H9/O\O395-%/IA>%BW$[Q +LN*MO7NZ]-U^A=\F:MUZSJ?6W Y=>M%3@9+FP" MKJ98HL*!!:N,\ (K>TQ'X$%XS?R0%V'A]2C$S*OHZ^K$$!?[JA;-(:NJU-Z( MO=%G=U66C2JBF\CJ; M5?_!5I/-W(#JZVQV30^D79W[T&0K]^#&'W5-U*".%VL2^7Y)X$SIC,"__P]0 M2P,$% @ &FY<5&7=G=%\#P <.@ !0 !G/OSTOXL$C9IS0Y--P_.9H M.,!)2".2/'P:?KL+3NY.KZZ& YZB)$(Q3?"G84*'O_WZSW]\_%<07.($,Y3B M:#!=#>[G61)A=D87>/#'Y]OK03 8CS^\>SOY,OAV?SHX/CH^#HZ.@^.?@^#7 MCS%)OG^0_TP1QP-!1,+5UT_#>9HN/XQ&3T]/;YZG+'Y#VJK+C]^_?C]2OZZ*<5!44C8Y'?WRYO@OG>($" MDDB.A)(63CYP]?":ABA5;&R$,*@M(;\%9;% /@K&Q\';\9MG'@T%UP>#G'6, MQO@6SP;R[[?;JZUW/E"V0 G+ELLW(5V(=H_'X^.WXY$L.Q)TIWB!DS1(:(J# M7P0440@'*7K&/(CP##.&(_DU0)SCE >BYP5%:$IBDA)5)D4DY@*ZHF3.\.S3 M\(&%0?DB2>L/G;\G72W%X.-DL8SQ<+3!BA#%818KUE^+[T5Q"=8C5W)J\7.* MA4P4/5<2'--0SSOQX+]GQ3OOT?.)>N,U%B/B^N6-Y9MB-,6Q:L2\3DY=+ J*DR0Z65"6DC_55SVU=FWLB7K%+'Y+'N;IS>P;QSD+ MC0G75[>A60Y:7FJT&>)3I1XR'CP@M%0#=X3CE)=/%+[@:%QHB1^*QVLRK]10 MWB9V!Y5-%8](UN/ZDE'>A*&Z, 3JKY)'H6DH6YDB>%4! HJ-H?$5IZ90JFM! MP&,! ACE-^D<,U/:MPI#H%Y\*)^=/R]QPO$I7\=%B1'/%@O59D"$VU;6GS&Z,+8#J=T<*=YLA&P,&UG+ M.=&4"\<@N.#@$IL"? L"X'XG*U->_'AHO&AAXICRY!ULGM0XE*;HO*CO3:=+ MAZW"W7=0W@$\8$U&&,3>TP:2JL$Z&1\0I^=VV-U,3X@3=!,?.H@%0YRVW6&; M1)(=A+U'E583Y:L8],V19HBB[0"T/GCX O#C:!??M?B^AZS?.%!HV2J@LX + MK4IF)$3B5Q2&-$M2H6"#)8U)*#-;&T67C"XQ2U?!,E:EDRC _\_(4K7LE!?L M@Y(^,X?]X3'++78491"^0K:0K,+1IE(6GV-NF[> M0QRFEB9=KLJL$B0T]5D2DRHP(T5&E%.W7@/E>M@"W8]8>ICO?@Q(831+M;OY MV6G2,FZNSYG'DJ@62U/6#L@%20B?XVB"F+)K;F9EF*EBU81%+0\*[Q5UEY1& M6DP.-7WBJE?<545\4OH[9=^OI#(),9?QREOT]$6,=$90;-9M&?@EA%)@(!/F/YLD?ANJB'[5>(NK;>YQS; MCL864^ZU&!L8;^6N5A.TDI3QLVPWCV]1H_5:RH;WG,S$4/X/1NR"/#J065E] MWS1_%1UU_X3C1_R%)NF\RIAQ;&'?E+LSNF\>J_?1;'?9FD/-/BB]%]4=F;I5 MM1=:GZ@CI2\581E"-NJ,ME4K$ RD[@&WP[I/>VD_6%^-90@9HNZAZN<9" LX M]C247^E_" LS]C247T\@'FS_G1U1XN.2)I)*:?^^_!3@/%W=R28QVY=XW"'F M1FJO*9S3C#%!X 46_1EUP70F'78W:5?:++1<01G5%E")LBK6#! MQ;,E+&[@;)KPDA^P =6"?G^1?D-M3AVG,PBN;6NH-K,"!/^V?=\:F5Z@%_\V M8W69%2$-YS:0+:9*2 .Z!63[F0;2\+87X8,;S@Y]:HG15^""X9 F(8GSE4PU MSOIT%:#E,E[)Q9KI' >RR4SF:H-9KI\">>A1)S&./=+C,1RR=U2]1DYZLSSW M3?_M5K>O>'!*U6X%G(3UIV18UH:%3VBF^I-2 MC.O!C"18&'#N@GF@%NL>E3(D_ZP]1YSG<8=D^_XV/;3G0YW00\BO=XNR7FE# MR*]WA]5L(N[76Q7T<1J32.ZV"=:/53XY1'P>S(2HF?N:5JWUY"DZT-1OAEP0 M(?^7^Y8>42QIN\7R_(%0$"Q_D*NSMQYLE)Q@1JB,@C"YF.,,YW_%]SB3ARF? M/X=*F\HYXWPVPV%M\M,+$7]GXCK T[Q#KA:4>54/R/*AJ^KC\SI;*,!UJWM=<+^R27+X0G>US<7?M@]9HN<6E7$#JNN!;\X;_$R8\)]XECX4<(/ MJK4AC>IXQ'(SNV'"<4-L=4:DBDNBIC[2U/"(XYZ>A(*G#(OQ$V52*JIOHK&N MYP-3?HITZ5M5GK!;!'#JT-FWX ^G"8FK3'<7@ZM[5[!U>13C&'#-^TL M<[S&R'M9L-M!73P0D06"XV9MDY(\4[_O>.Z3L;C-HHIBN7NI(#/\8;=8[=YHKH-'ULF=)3T?1O4 MIC-9G')1DT33%_:0 BP)>O$+Y<@VPJ"KX@?)3@R[$8:^O#\,=T)1\5.Z6!"N MDA(F./1U_& I[TM2YK<,L3$\E^'F1_R24%2W.MRCYWIT+JWXP!M%1"HZ%$\0 M$5-!<4EI'2Y]:1_TZ];5>%\\DQ/0( E597P<]YD;(#MFQXDP&!B3![S('<-U M2WRLZOK )C2,W#)*P^]:%(&RM>TEN;M^T^I4FH79\M6C)(^Y;_(B%7:\7 M'7UA/]23!)?7T1=)2GF7GF6'.33B8U.AL)SI"@MS7\UTQC:,<3TOFT=2X481 M81ZNK_I=^UCR[JHG$M=-CC95_[Y&3D-I\T8D&!N-MA>>J&EC3N,(,ZY=A6U: MS2\BO0B#DEDUEQ4RUZ1TO M*54M +2%W$!*%C6B,P_V0-,*JM\\@I3D:83A$"R E?'>B2B:WRCOW5W_2 M5(7'P%B")S^5^J"]7NM/\@=S6^X4Q+4Y^GF[)?_'/E?1T^^1SV)>O9E))UB-&\P> M28CYG1@4M:L\FBIXB$1?,C%)3!BM/S:YHH2WRSCDC"8WJ^2GS6=B9G]9?_T9 MSRC#&];K^7/*$"TV=*@[**1](X\LH'$LKZ5(4LPPUU_&M-C5:47:;JQ"ZE-#F+5V&"0OL0^CB5K,FY#ZN6_>6$S(H,2^VGRK MNIGI4.Y$-D34@Z\!)C 1;H8K.PQ3Z-KU'[1HIJ[G$,:KF''#!C.#&G\[AAN_;[,F#<*\F;R#-( M!=UI?C:ES*/?TPEJ6KODV2*Z5R=1KR!YKG09I*%GRP>@\[CZ,X82F.'@?+'/Q#E 2!53V4;#< MDO!@FHLX5\8B34K3,<&IJ"O/8B%A6484X6D0R;4.L?D1)7T1TI.YW2^<7NWS MUXMU-@]8OYE-!-FL"%S*:&9^U73-Y-VN,?^;FG."B]T5]"$A?ZICLO1J[A*1 M1'[,W>=ZRV:O[P+!.QDKD<<[W>(T8\F-6NVF/<3"I0D02,O(AQS$QMBJ*H% M(P;6I%!/Q5,K7/KJ(!"^B-B&$)UEPA2YPVD:Y]&3L3%BN^9 <&!#ZQK#K*@# MU'^R'I3U"W7WH9<=;-M#X96+*#@L#3T4=IC.7Y!6DW;+@?I9#M*FDFXQURI* M4\A]7%'3N8ZT-.Q]NL+*9. MVX9Y]HS5F-?:3P:* +C7Z(J\0;V#6B?F/@6;7NCG)A? AT8/3&K2J@;>1O&# M_&>*.!9/_@)02P,$% @ &FY<5)'!.]H@3 T, & !0 !GLR3-IW__^LM=='QW>GGY]5>B('E",I;3OW^= MLZ__ZS__]__ZV_^)HH\TIYP4-/GJ8?G5_:S,$\K/V)Q^]3\GMU=?15\='?WU MA^]N/GWUY?[TJP_??O@0??LA^O!3%/WGW[(T__.OZO\>B*!?22%R4?WS[U_/ MBF+QUV^^>7IZ^LOS \_^POCTFP_??OO=-^O27Z^*J[\FQ:;"=N$?OJG_N"FZ MT_33=U79HU]^^>6;ZJ^;HB)M*B@;/?KF?SY=W<4S.B=1FJL>B94L(OVKJ'YY MQ6)25-W8"N$K;0GUKVA=+%*_BHX^1-\=_>59)%_+7O_JJ[KK"(\YR^@MG7RU M^O'+[>5N7Z1Y\4V2SK]9E?F&9)D4N6IAQNE$*^JZ Y4$/ZAO_]^MFL5R(:>! M2.>+C'[]37>A$C8G:1[-Z?R!E,2?1(HXP) M\1K6E,?1NM%*_$YM:B'*KDCS5&U25_*?J](*PT!@:\'H M&6FQGBF"QE*LQV\2FE;R_.M[]6-4_UB/-TU_/\^+M%B>O5I4&7F@V=^_UOVY MEBA36S?CJ[[R(U'S/-V;9%=T2K+Z^\?/J6@03E/"6:X)$0_5>BU%-"5D40GW M#-2&?[[UU*AKH^FOZKAH\G?ORYXN6EN=>HYZD@3SN:@+F8. M\TA^>4A\&IVHAFC:CEC;YCXL$(.JI!FNU_.+ 39?(**CWH?F]0GE-#;-QUQ7 M1*M?LKR0D_H\J_I5:D!TJGZP1KQEZ[@L,=/.,?"J:M\U(/L!X3K_KQOB4K.51_(%46R?U+"S_/D3 YDDW0M M1?4FR6[I@_*W>V59L( GK'KJA/&7)A?Q=DZ'26G906=5HPB3= M*3F0G)O9IU_XQG(#R7C/B3R^50^UKGQ=T:$D ME9\Q2;?UYT&(G.,DX52(U7_4:CC2LCJ&LD/*JL[!:W[/GO3\D[;DD'+>,*GT M9/\O76C.\_;"0TI;J?C7_(:SQ[1V QGEU10?1.)3N5 XR2ZE8OC\WW2I%553 M;A@9V7S.\KM"&A!W,R)[[+HL*I=CFC>IF_!*PTA?*W/U#BD_KD:[\?B'%,=# M2..3:&"*O/[T^9SRJ1RFCYP]%3-E_Y)1]R+-Z.=RV^#?$7*WR&"2 M\5.Y$TK;5]^#C:4&D4_1&5PNRDIYK+;L4U;*37%I/)) M0:2OZ"*MTD?J=0J MR6J?,0AN*CZ(Q#?E0Y;&%QDC>C$;R@PBVRV=IHH'RXO/9*X?_N9B@TAX-Z-9 MUK8A-14:1KHYR;*34DC%5^@/P\92@\AW3YXO$\6H3=(Z;J=ETVPI/XC,O[), M;BV$UYNDOE$^+1JY&%V1@20[?XYG))]2S;YM*K9G">\Y4=;) MW7+^P+(&T1K_OBO3?_1'[)=)*EO5]%3#7P<09AU'J1?H;8D!A+I(^?PRT8OT M^N_[%.@RGO#51X^+@BI7D>P*C6.FO;"W@(:#DV$S&'!#:=^B@&9SS0$S?H\,$\Y\#X?V M#A[0HPW$]R-R?!H_.!#=3VC1[;HG@9!^1@M)'PD"A/8+6F@&CSSTQ-Y_U)[S M5#3Z\:'XL*HD.G\&%!=6=<3"M0"%BD\]L6!7H2#QZ2O D! H0'P:"RB2! H/ MG\("C^: 8L2GMD C;* (\6DQ^IA@*"9\ZHO9"P"UQ_%I+F8? A07/HW%0/%# M0>%35]I=*E!L6/43D)<2"A*K?F)T&T/!8=5-(&%W4(Q8%11(2 \4(U8%Q1 ? M!H6&3S-I#8:!0L.GH(#C(J$$.SY=I2W2"HH,G[;2$H('!89/8[$-(5\C_0\3 M3'S*BS:" X0'GYYB# !8<*GGA@B2$"(\"DCT*B3E^UC@.OA,\\I$25?;@V^1F1#R1 S&I)$A6A1[TFB]D\7V$$"GX]0,@L[OE:VP'NLJ!W MUBT?B&O_O('SP.E43W^FZ.;7(F*3B/ZK5"F^^C!(+1KV8)9:2^=@G/:B5)^E MCVDBORQN**_6Q"D1LQN2 JR$UJH>%,#SJJ<53-%C"H[!AE[\V4=\=P M2PLI"$W."<_EN2$^O=K=WH P%_9I[+SI7M% 55C5">;F^\U=W(.UXS"7AK7H M +J*>3=E=JM^8'1FZ\YN=)C3)NW-G&U@&OK%&XSI3C*!+E M?$[X4JG6(IWF552]2B(SAOEU?Y]*-GD2C?*UO3W@62[54'+#?.M\6]#RJ3MK8:_8I,+ M@;%]_$1XHJ[A&LS3QC)>_+C5]E%?]KM-Q9\G-(]G\BC[T\AS0*N]'T0(YM6N MB,N-D(:I!JV& U'+N@'4P(!#R60WW79KC!T'AA53BH+-*=^1TLA_ FMYP/-> M'G"3IFL5SRG[MW;X&<>CI;0/^:6JK:*;#1M54Q&/DAH7<7.A<4B+8)>Y(QD5 MM_21YB7]3 OC7#:6]2&[6E G1-!$\8,T%Z1FPKC2J"M'ZB++C#4]VLZ+)VIY9M:L<''WOU]$7'BD=2?RI M&4@SZ\5:B"=,"&QL5.9@"HX$:S.Y8 )L)(\PHFYF[]B0N@[&;FFT>1C,SAA= M*+PU(X4N- 2R\3!'6@35/8#^-V8,T2+[G<,&BAC_1-8=*,S*$!_+'.Y\X':: MS3W=E^AQ-NNI-W0S5W,B,B='/\KY:J<3=)J)/5ULZ6$F&CSX:*:@SJQBK8$1 MJ.89U&S$<&)W& U]",VPMZ-ZW*8-(1!H%LD@]MSV;@AQ=:%:?UY-XDZ+NJ>< M/.%6]1YO56L1O;> \^&V,@C+O8W-P<\R?.SYAT@.(7NJ4@[)#31*6/E03,IL M'8 -O\QJU]R ,>:6,H6X\D.)*^\K:G4]NRX8/^4T28LK)D2[(Q9<+\1+!5^R M0>+@2_;NQQF1+SEHW4'K?L=:M^6A.KS"_5W$:]^)G6*]4VU !5KS[: H'[:B M#+I^=E=O<1\IFW*RF*E$08W=""H[)IG[#Q.%R;Y>NML2::Y*MI8-AHG'3!8=G8+Z/TEQ* M*I6CE%JZ-QNK#LC$&+X?V)C#9F,.UM*^7*V(98-X&B"0*L%2#99JL%3';\D% MC3EHS%@U9O@Y-+R6_$,45^[3:$+B-)-?LLX]:VIA0)VY78R@.A^*ZMR82?:$ MY']^+ DGT 4A3]HA;*KN!^M1&RLXR/+72751;TO-$V[]H+>I38G&304'9_D"#(OG=&' FYGMI0. M1K\SCBN6)RR_E'LQ?Y ;\_5D0N6$N94'_]7ER?6MT?%N53?0 ._R7=5?"4^5 M"&K4#?N^KIAGB8T[I[[@N*2VV>T#613((FC>+;TJQVP4)XS8M-L5@V\/HR/X MH#HZ.K+(.,>8NX&'BM#LONPP1&[L<30-MO#HHE-@:A.ZA6C8$EDGLP'E2G0[ M)#!DNNII%;8R><.B"CZNX.-ZQSXN$ C(TGP[>*\. MQ7O5X5I8>&G03;;PTN#[?&GPW?A!JA/A>G)%A: 4[ID"UPO^CQ &&9AMU.SO M&-[_"*F!0VK@]Y<:& _S&AB@P !A98 L=;>X$ME<)QG PAH,Q//Z0H: M!VT9J[8,/X>& M5Y1_B1;U1!41R9.(%3/*HP638&B1\KK@ \VE&+;O!KBT/*"2[2Y>4,$/105O MO#%WG!64YT0]/J26%B7/M:)V:&4/",YHS!7-<)FK;5.]ZJ$^;R$\I($]R"UW^VYR M0QH(,08AQB#$& R3?EFN3<)3]B47"QJGDY0F^M31;67')+/O=-=KP=I273>5 M\W*/6*JH-#FI=4;U-M_)4OV_/#MI<2IEG58IW@Q7$QU:0('SE(C9<9ZH_YS_ MJTP?2:;5B+HU@@*MDJY8WM&XY%7F$4N:U.0"<#H":GC <5,;XG+U7RLK_/7<64TH :?]NS;GKP?4_B!> M+R3C<$*K^4"T>VX9+XNWEA\S!@31L;>;%:"DO%\N3#D2S(512&\1T1P7V)P7XX_EA>6BZ+E6&"V&S!&C"XV.+-68S A;^=2F!6Y-;K0 M 1NM!YTKNG6E,5=S 57 1'];$/( =Y=Q[4:]C"XPOC-=BFX1MY\:1M@02A'E M:M[788LALTFX'A6N1X7K40/MB6!>>]@]H"^8=G%$0(S?X<+8AV=P6.1]OTFI M]V.CVNW;S4#64S@9NA.BFYD\@K.CP]C"H];0[,$=$S+X7;%-:( MPFV*@6Y3]./>'_ZFQ=&WT92QY"G-LJT;![*_Y)F8RE&*B%*1+"]96#8ZX/T* M)\G"U8J#OEKQF:@92+);NF"\2//IEUP3 0,L'8++G'%\7"U>N<]>;A9M9<59 MA&*Y-1*"&D)00PAJ&+]CM2\K8O]33]OQS/*H"791L(L\V45=SEH/UM!1]% * M.59"1*O)((V#B6JAV-IJ@%80K+$AK1\;B3I8/17MQ)>URK#Z1]5553>M?O'[ ME[LWNL'N'_!8._@D>H_V5Y<+>O5\_DC9E)/%+(U)IK];^7'#U4'9G%S,HD:PMMWM MN\;N-20M:*^ !H7QZC^DROB1A$0&N'B/O4DK=Y,9RZ2&)NIK:I_EP6S!G-G6 M#]Q.X'9Z2 , .$R8RY8].I[']G1%9ZR!QH8Y:'6H&(7^YVT@A@(Q%(BA_1)# M;LK-H/202*=Y.DEC(G\F<46,I_DT6K LC5,J-C^ :2+;!H>AB]RD"K310=-& MI]>_7IX=_7(Y7\@%?J-FR%)GST"+=Y;I;I8N%G+J'N?)/TB>R.+34R96GVN7 MT:6Z![/R>+-$;U8+LX7C:J_@ T7R2'F1BE4G"_/P6-;R@*?YHCX,E55=']A8 MKN[^\BI\\S85?YYRFJ2%^DF'J+V&'QQ"=FI2204<&D 5']FO2!\'5?MRB'+:5]R,_90BIY53*\ M0G:T4HD65?>"YJ)M=2_YT&,JM3RY)0./L/8*7E#([:RD%YS-I994S9K?TF)V M6HI";M0F[Z2-MWT(ZM.3'Y9HG MA"=R626E'!S"I<)4+,T((76"T_M=.KV_"&E7G(LBG4N!=/W;7&CT[FO068K) MXSLBUW5PAP5WV)C<86U[ ;/G9]%A! C.7*BT@==A7T#M_!Q D,-EX[4;3=,1 M#H0V7!)>RXEJ3\<#$?>4Y+)WQ%#[$@CS!Z0P800<$.2/2$&Z\1] T#\A!>W( M=P-1_XP4=1?R! C]%Z308=X J"*!565R8YNAJ+'I3];.8RA0;#I4MV 3*&JL MZI55# <4+%;-RH(*A4+%JEUUYK6A'8!5\^HIT #:#5AU,8?X$BADK(I8-__W MH#'-]=WP2)3S.>'+B$U:PW^+RBY5,L1 'W0,M-;4_B+H MI,RNY&$G*J[:%'7LW@BFV SGJ P,J.[B&4W*K#ZPTH*J/M_A$8P#V4-+7G&_ M44^O4O*09G*Y6(*V:R9$ +S+" #0G+&?$:.( ##!"H[_X/@/CO]W[_C7; &L M'VT/G6M<#]=5]4/G&&^'V%GM0^9$:.AJ#\A6F$4( M5,2A4!']78;<\1A7&Y7A9M M,&^#>1O,VV#>'H)YV^&0'*%5VUGI&=X"^CY*5P&PKFY=4PL#6D+M8@1K*%A# MCJZP39!X'<=36+K 8-6#;1!L@V ;!-L@V ;!-C@DV\#MG!Q>5?XQRJAZ*<=) M2]94'E!!-DH0=.-#T8T;@Q:OJ+12Z96:'QL[]1,I2MY&][M5[I[4=;-EJ&L% M+%=!U=>32H3:K[IE<*> >,M>VNL1U5:7BM]H.IT5-#E^I)Q,Y4ZF9F::3^\I MGTNQ5'9L%9=\*Q>[!O^!!JZXD5U>%0.IU2^E@>07+*UA>P?(*EE>PO [) M\@(=BR/RP^Q=Q1E1&&+/:NV(@A&[V"3#LPH_J8N%Y;S,Y&^3B*F4#NJ-W@6G M,[4W/])(=J0;Y^#4](",1 ?Y E]Q*'Q%?^F5,R)$=9FW"D$HB^O)\R45HZ?"T:B58W\'Z#M9WL+Z#]1VL[T.ROO>A M-8S(6.]%:QC>7OLY2BO)I%GR[.@+-C8QH/T%D"/86<'.ZF!)K"FG36;.\V>5 M!(Z>T%S.9MLP2N<6O?;#&9U0SFDB9;7V3??4FE?\YY,)C8NMT^M9L:SR\&-Y M+*6NCC[+3G!OTFM/?,FY%'&:I_^NQF\U9<4MR[(+QI\(3RS[P;7!8'$'BSM8 MW,'B#A9WL+@/R>+N394.L^G!U7U_E:7-*>6O3B%^T M0I3SZET"\4506TL<5-LO'3 MB4FAU+[;UX_F6'.1\$;\TF]2J=T:FANR5-+:PK5J)=!+@5X*]%*@EP*]%.BE M Z67.FI&H^:7[%6C43-*%JK_J!DD>TL."'>X9_JL6%)[C7=XENSHVVBZ>LIV MBQ]*-TG&(U(-DMMS74YM#\B-=1$PT&*!%G,TJ-=O1\.-9VT-SSGM7C]%<)PG M&T%MT]M9MA0(@D 0!((@$ 2!( @$P6$2!(Y'YJAY@18UR(/U=!0]E$+./R&B MU027YL-$M:"^ZF8U6;4YI+7D(%BPDH*5Y&A=K!+\7\C=XES.(IZ3;)T17QP7 M!4\?RH(F]^R"<9I.\U.5?45E;C]9?J1LRLEBEL;'G!*X%;*W+WKMQ[MZJ=[2 M!>/J[?'+ER5[LES]$=Y'3JT%:RU8:\%:"]9:L-:"M7:8UEJ'8W/4%MN>52H/ M%E\DROF<\&7$)I&0(E?)%^1?25SE_Y-C&RU8EL;J#:&$%B3-1*265DDV*P-H M!_;PI2&MP][$#3;CH=B,C3G,/Y=JZ[F>?")_,+[9+-X(T%ZPLQSW,_KAVZ,? MKN>YW*3$91[+J9X^4A6X\.G5[K@E$KA.=VU=\&)+4Y?_>JNERU_]_HD\I_-R MWBBO]N]#R28W(*-L37\?2+9;%7S5,.\;_S:D3-K>:O@K-KEZV\'<+=;CY)%* M_4O(PVAU55-CM>H+^I"ZCINBR=V,<'I"I':G;I]*J2H%L@6)564?Z*JK@_*[ M#>O-6,:#K*>LVM)YU76WJ?CSA.;Q3&H]?S:>X;;5W@\B!&M]5\3E1DC#5(-6 MPX&H9=T :F# H62RFVZ[-<:. \.*6>G0.U(VGNZ6M3S@.:,+3N,Z'8%&^*8B M'B1=.[8OYPN2\HHF8T*WJ,V%/4A_0[D:>3)53R9<7EQO'N'3 &@M[P=#QPR>.?R+H#A5D9O6.9PYT/W$ZSN:>,&CW.9CW-A6[F:DY$YA1,@G*^ MVND$G69B3SE/>IB)AB@1-%-09U:QUN ;5/,,:C9B.+$[C(8^3 L(H:<,.3UN MTX:0#C2+9!![;GLWA+B54*T_KR9QIT7] YH5$2ZM6*_P]W9I9;C+&S!(0 _] ML#9";^CT01_#JIJ] 8)$A RK*'2&!@WP'W:W[VW$VN*+@;!^1 9K?XYU8(?\ MA*Q#7**OA[_4]B&21R![4GIG)!70*&'E0S$IL_7=K8XWV9R;'_#Z6D<9PYVU M0[FSUN.=CFJV73!^MIIKQZNI=DMCFCX:(A3L*H?HD! =@CXZ)-C1P8Y^?W:T MRT8]O/KW7<1K3VATU$W1 S0TH$H'EB8H;X>BO#5>]'\ANU8! 2?+J]4[!6^D M )8>Z.+U*FW,2Z(4DC4.+*CLF&3N/_P9)OMZ>]F62),DH+6LG^N*!2=Q\5M: MS-9LVOKAVN5J,M]NGGC5J+]NC7A ^YGE7\R7N!I*!%,IF$KH3:7V0/KVW8=9 M'0NC,P4MMF TP0:P\6" _0N5G=O/?,00OQ,HBD!1O!^*PLJ6&:FCOXNRZI.& M^= 7#:-MR L-TR)-H&$.A8;IR0C9K5W7@P#I\\N655(UM8E47*[;U"Y/W MZ5P6N9[#RY'S$U%?^MY*Q,8Z/L)!*ZDNZFVB:=JU%_0NM?FQ#4/1\4F.(.?S&7TH M+G,A-8SJ*C<1J;A;<$J2Z_Q7PE.EG=W*PTCG<[2M[L7*+BBGHEC=RU82:\UK M;4D/7C30@H-5\(-K:.=<+8=WG:I8<%S43 M>Y[K(M4=6D""5<*=L/D\+M15>4/H2B6_O^4H\WJ' 4ELO M^L!2[R^#'\R2&BL;;:-9#D_S_!REN2Q$HX(\=R5[8&T-2/G8"!2(GT,A?GJ[ M2#*AG-/DGCP?RR5>B,UMT/7=INI4#J.$!QY><;S+E2@E/Y#D\20O=A&DIC4?^S6*\ MH3G)U'7IXSQ9^Y2.XU@J0+IUW$.+>/KA?D:*WUB9)>H-X;@XGTQH7*2/"H?R M&MIU ;"Q0%<%>S;8L\&>?0/)J!^-U)0%G^DC#9VRULM'&B\%TFM&&B;5QV$^ MTJ"IWE2YX5FH7Z)%?6**B.1)Q(H9Y=&"B8+3(N5UP8<5GFX<51]?&I#!ZD_< MP&\="K_5&-ATG,D%GQ.UYZGT9J**?FY^6A!:O+-,9VJYT&2U4=UD)*_WY>O\ MII[TJW#(!OELJW:6]3K?"A2_87(3/YTI9^%E+E6%W-*BY+FV6SNT ML@<$9S3FRAUQF9^EHGK/67W>0GA( WN06YYHW>2&--!9[NWC^#B6&S)/2?91 M[CE73,A#^?PYID)<3U93^"5QMS:+1K^-AO#$$)X8PA,'D>].+CVY4-F77"QH MG$Y2FNC?BVXK.R:9?;]QO1:L[7WKIG)^/(IOE)J3I?K_BHPXE;).J^<$#%ED M'%I @?.4B)FT2M5_SO]5IH\DTVJGW1I!@59)5RSO:%SR*K>M)4YS=1P(5X^/ M7)12D:7GTE!F2\JKERS3AU(I).*S-$@OI/9%LG]28@'>M644_;)9B^*>\"DM M%*\8F[6^?AI#@?[EE=+/M%@KK6E<;L/_ MH"0K9J>$TU,FBGM.\\2<=-2U(?^H7W%5*W'9(^5$H[)U;<8?XNU-J-JJ5IN3 MLC&5[$SJ&,OM0L8 BGX:]= ;%^DS36K2&7C$ 6IXP+$BDE2GB]>3T0@&6LT' MHEU-T)@IK[7\F#$@N*IVN]G0E)3W4@#C(ZZFPBBD-PY$6_'Q(D PDT(,9(BZ MZA/(&"X)PA)QMFR;S':#PHC1A?5AUL<\)N3M[!VSHE-'%_%HHQ6@N>\*7FG, M59U&%>?9WQ:$_.:LR[AV,^]'=^.V,T&/;A&WGQI&V! 2&^5JWM=ABR&M:\B[ M$/(NA+P+ ^V)8-83W6T!$$R[*$)T-P8Z'F]P7_2PR'O:X0&1$ZAV^W8SD/44 MH(GNA.AF)H_@[.@PMO X4#1[<$?$\(C=8>\VA4N@X1+H^[L$VJ8S:!_8 EI[_[ M];07H$/=NSWZ-IHRECRE6;9UOU1VB;1Y4GD*1Z2:L=VNW';\R("W;7N1-%RT M/>B+MI^K/9UDMW3!N,KX^"771 P"2W>6Z%7;+X?-]>1&ZEYY<Y:B_KOJV>O)Y6;U-H*SJ^0EG%;V.+U*'Q59_%JJ;9E7 M!XHZ1^^?:/9(/\GC=:9#VT^CZ'M#Z1(7LFPOO?"VL7&@9Z4^ZKI+8Z- ?R^_ MW]_@OVIM'/B?6'_H7]KR@/WC2BW3P'G[9X\2J@1#*:^L VGQMLC;7-A+*+3F M?+^0\JDT6/3%=J^R?^T\KK<3+-VUP1!&'<*HT8=1(_);[-^3JNUX9FG,!$], M\,0,2TK:F'(:*5\1FD^ M42T4M0+=Q0_HUOB0_K\N$G;P^U6!>'Q9F_RK?U1=677CZA>_?[E[8]OO_@&/ MOP^?1 ?C@;QB^;12">H]9;7O-#CUS 6'2M97K[./E$TY6J%5+^S2'6\K5WEP$ ' M!AH] VV1*$&[BIG5]CHZAMUB*T/#MS_3$,-E)$0.G^ >">Z1 MGB@7%[UH9&X2J,'C@73Y$,DR<[D Q8QP&G&Z*'D\(Z+K>]P.#0])MKA*%P*L M#YK>N%.SY78S66ZX4A/F-?]]7!8SQM7=HP:ZPZ[BON1\E!-;G1L7C+_\L3&4 MJELCG>6_G]'FKVN#V8$U?!BHS=VHS[;:7@$-"F/.4DB5\2,)&5AQ$3=[DY;% M?[Y,@>0X3^J4<\E9R=-\*O6YE"751-'WOGT3:)%6KN!.0%^U$*BX0;*U HX6 MYK*!CXZ6LSUKT7!S5F/#''0C5 10__,V\'B!QPL\7M_DEHMY.S(.K[L6-]+ M9F=M;F3AS'U0'L,3N#]':97&,RK(3BB70Z/^N>: MX+3C<[M_9T!ZMR]A ]M[T&SOV6K>W)/GVFESI=(77KW,F@8>$ERG3^FVFC^C M"T[CM(H9E3OU=B2^65J[-O8D?=59XC:=SHKKR1?1G#;#M;H'+F4M9IUJ^;6P M&O($4L4CDLV\_LCU5\S-A=%(?_P@"DYBPRN(@$H8T*@$U[G\_!**9*<"!A1; M$_TS!0]*"Q ()/\6N4>@\K^JC &Z>4/Z]^M+I^IRR[RO^L#;94:3ZSR MX8%W,>>&Q]4KK][#6?^V_SXR?@9GC]U20?DC%4HIBF->DDQ4_Z4)_%SOJWD, M/:2,_GID7UU9'P[4#0R4T:-XN2K)("Y(I5FZC"ZA4R(#9 MVZ%1-+WQ)4]246> I$YVD^M>L!2$,A(B!"3>C\^ M*1<3'IV+'RB\":[&SD3W$O'=+#(T/DP!^V@1K,>G9L3WB4. M#@L@VN'R-/4P 1H8+"#,X7(R]0"S@80'PAPN_U(/,-NH!2#FX1(S]8!YAS]& M=Y!9ZVNMI IF?'+B$TB(1=A.DEC(O]*XBK?A5R/T8)E M::S"QA:<+2@OEM$BJXKD243_5::+JKE2T$F915GZZ!IU-XPL0UZ\'A!0B-X[ ME.B]#BG)/I'G=%XVWRO6_GTHV>3B,\K6]/>!9+M5+Y-K4K?M_&U(F;2]U?!7 M;'(AN$M\4J99(G?A1G'-A3Q(^XG$,VE/\J6TE<[71X-1=$ -#SAN5B>=>JVS MV);L9'DOI3$D"["HB0F7DLUXY=ZBYGO#A6 7T$KYI=*ZKM*)SCUO4=-'A &; M%$^$TS/Z2#/6OENTE@^Q'2&V WUL1WN:SEV-C;4H39@0N)R%K,-1,[K('&=E M 1W';C-6#*:PHHI*VO]4?B<)$ QV)II)J]M 6:OYCFI.0@\(##.KPVCHB1XT M$#KN@F#;%YV/S1$P4'T?%FZ(M V1MN\OTM;:[D?NV"-;D1>J?+IYXFZ=06(H MMYZC)%B=>IW@!)?>H;CTFM,"TWB6LXQ-E09SQLF3BHW1IP1N+QV/6=J*J)A5/W,?@Y\G>!"#!S%X$+ULE]8F.3IO M8@_@P=9!\"T&WZ(=XN!;A.LG(W4N;A4UWG';OW/141*LSL5.<()S\5":B8 MK\.X*8;Z2B#Z^R]]7_C!X[P++'5@J9&QU#8F'+H-!@9Q/XP4L#.PO8L,-W.1 M>R,6G"5E7$1/A'-9QOF)X)X_BM7' )4\N!.".\&6R%$3Z[=Z7BU7;U;HN1M# M8332WY"E6F8&VA-0"0V:WS9+_E*(4BYM&U2ZRH%2"Y0:>DHMF&S!9'N7)EOK M(3I24\WE#!JO(096(H8WQ;Z+.'VD>4DCM8Y53OQUG@,5DI2]I+YW,[JKF;9;VDQ6T>I5^&B^I@%2!4D2-:O92PMH.S4"49',#J" MT1&,CF!T#*ZNPH^:D9H>%@?0\.KX]U&Z>DI,Z9O;/SNIW^#F!E2W+64*ZO6A MJ->-.=4V+^NI6U9B1I,;PJL'1:\GZP>TWTAC6D- MF:8B/B7]C?$_+U4D0$R%>HG]ECQ]DKL53TEF-R#6#043)Y@XP<0))DXP<0:W M +INVB,S?)P4HI$Z6ZP5)"#.X5YGML2)()KOQRBK'D:/YJ0H>>TI89/ZE]T] M2*ZM#VC1=A,Q&+@';>!>J5FRX9_N6;$34]=2J@<)A*#T]1?6[NFS\JW&;5%C MWY(=3^19_4]*^$7ZZ"!F8_5]R_Q9+O?[)YH]TD]2OYLUD1>.+>Q;.'KJ/ MJ^^QLBGIOF7-(22]E]4=._55U4%D?6*.DKY4W(N<7_(D%54P/$W.GRMU?J[^ M!92VK7H@:P)9$\B:0-8$LF90UJ*3)C1"EL;E(!T94>.NV8R,J7'6-H$X?Q@9 MSAW]'XCSQ_'@-!B40+ _C0>L$[Z?D>.#V0% L+^@ MO"'PU/&_^DKB^O[^M' M3&6LCF2E!:?)23 M15S)U:6-17)H 07.6QJS:9[^FR:?::&$5#)*#>.>W=&BJ"UJ<00&;=>;3ZP7E]5,A M)W3".*W+W9-G*LZ?"TZD6I?FA"\K!>LSRZO;@BR3 DXOI<+(J=!'/>[]B][Z M44I[_KR0IS]=K4%C'VA+^TFB(06X,F8]?E/ @Y2W;Q2QZ[*XGFR=:M53+Z?; M.EC=TX8$U7TT.:*>,&Y2_30:>@/)WNX*P*A#]M.H3V_+@W152&Z2@/)V6

R^[/*LW-?B0!E<<87S)FV1'X3TV;H'F3TP5H]= B C^R,IB. M69R^.@@V>S_@A.F_X>!/#O[DOOS)>Y.6Q7_.6"8M8E$/OU9B7<'@!0]>\.!J MVJ^K":P*HO)/('(Q#L#MM)'BQ11G)?[VEB^2O?K^K%;&/E$TY6H M[)AD[I_TA\F^WOJV)6J8H:"R'JC%E>)Q0:5.0#+H)51@+8]XZK5HBZ>EEC\\ M=G>$8970H6F*I#M^$-4K8TY((0WZZX5J.SC.DROY;=N5!ZOK)RT%E1(FJZW! M;M[:5?:)KMXH'-&!*GM$YP9K='@6O38#Z\V#;=!MFDBI"0)*4D\R1^" M$E!XQ=^->Q]FO3$KLWIT;GT+$Q:-.Q\V'DQ/_J%R /8S#9&[Z,%#!N7<@E*7M$ >O]%M(V*X\8G-O]\5#H3DX>P2VVTTPWAC=4ME/7X X9W3+8B]]8<-J MH@L V4N/]'F5&DLL3.]D&KI-LP]D#1UE0XNCVSSWU2<69#JZ371/?6)/TJ+; M0?;4,WUVQG#Q JBXU3:"G&:I:MG,QHCQQZ6$5DLLJ7$7B5&4$V6 MZCGO:%+OE9'LCW[B[?8HC[_0O+V#"HDG#B5V+GB>7DMT^VIIGZLN=QJZ#NGT# M3U]5X?&;7^53DU?3I0D\2)O55^US/8ZMX,$K?U&K<%,J?VF+4U<;%SZY,Z6% M [+7]4(D08@D0!])$!R P0'X7AV >]&NT-%RG7H$IG>@(]PZ8=:=U.B8M,XH M]9H6$"NV?+9]FY7 ;L#R&GEWBPD(&,N+Y&,G@14!^4"G:9XK.I+D243SI/JQ M>F!<%2ESOLE%7A&9#S4VQ]3%@XJ$B0KN'U=@@P,;'*QO5^M[3])^V5K#\CQ8 M'02ZCFXIC4?^,QIS2@05MU3(Q27W+16YN/46Q6]I,9/EY1^.RV+&N-Q(;@B"T&O)\>+19;& M:@W7MJ[\U54Z3POBT%5]?"GP=X&_"_Q=X._>0 *=VR-EXO9Q\(R4H-O[P3)2 M2F^/"MSP),DOT:+>ST5EE=?/!BV8*#@M4EX7W!CBR,N'*.QMK>G?^YH7-8GK7$NF@M[D'[3FR?+S8__2"F7&L)L>44?:5-B0+?* M/M%=YHNR$)5(1\8! M1 @N.#-8X/*'%\9XWC.SPX/DE-O*PU,+&[!(S/@#FU M<0A8$3R%=I$^KZ\N 3=V0 T/.!JT >,XM98?,P8$\RKX!@.SWR<01T6,]7(* M8>P(%Y.(6>]_HW/N=+88T:4K:!^IG5>_S.J'-=$4YU0/]$LT?Z21Z=,W@4@5.K^/M##:0:UG[ZX6UK(\'/ MRIX6R-O6QH'_7@K0XP1XU=Q(>N")]8C_I3$?WL]:AU&2BM?"&]W1T&H^$$D5 MC$K]CU5=?+M1QM;QS69<5I4]H'L12?7]O13 $#]E+HQ">J.KO:WX>!&$6($0 M*_!.8P5:-AUFN[Q'ZPR'[+[HO(2M8\)L'GT;31E+GM(LVW('RFXC^325!]3ZCG1<)9$4\B]13#BO'A!Y M5%YB=9EZTX*38W6O(@SH6!T 1W"L!L>J%>WT<36=-(33VS][E/ X_EWG.2BZQ*//%13E;U[FX++G@#'E%>SA'V73?/"/E'N!ZP,C95@@Q^A(^1-7G6=0 M2UGN0X)E:4)4).SFUT+9:S$1LVB2L2>XT6O5VC#VJX-(P10-IJB5$GN<_%&* MHII7]VS]#@?]3(OZKI9:XO=,W?JYX>PQE3/K9/E%J)M0\^EQ7*2/U76N MMT\BOU&%]_DI-+G=CHO3%7NTNM079Z5ZTN$L%7']BC1-](](@W+!=?N$IYYZ M@^&62JE21?-^-Z@74LL+G@6G4BS6GG)D^K9LXU>L_4W&\@.S:+H$?7&GU))5.KO4ZD2RFV0 MKV5=@CL U H*O* 7MMOK(,'R*#>9*EF !9:=.BBP;!;**5FD!@W/[AR!KJ>,#R6:7@V#5[+]*<2!-YV^S5 +-O ]*M3F( MH@-*0P.H4;;L-NX-X4'=0-S8H34T@!JEV]CBY+E>$71Z0+ME/,CZ^J1ZZ4;5 MVQ<9>]IX/S0XK.O[N)&Z#EYD7$Z@F-)$J"=U*M'AFZEC*WCPWLT8+^XIG]?2 M5D7LL)I:\(OSEBY*'L^(>CJJS@;:CDQ?QR.6Z\DU3Z06PI=GJ=KJ\J1MC PU M/.*X9RLOMIP_U3M?C]3X#@BXGK\[^FNVX.95CJ$5";FB)'7H[%OPA[.B"=*' MTL3"F8KZD'QKD]I:X55GPXT"QU9\!-+-"*''PF+&N1BVZY 4= #&0:3S2P,[]Q_&@FPI[A?SJ_J*M&QW=9C%4 M5SD;(>A6W< ]9K!RT 5B#[?N+&)RT,5T#]5+$-,+W:7YH3K'D3I&M^1@.H"K M+QS=R>X Q-@-6H\RNH.Z;^3:* ]T!V[?R(W19^@6>-_H@=$AZ$[-OOO!(AX- MW2&YAQ7A')R(+O5,_QNE)K0/B/RGD2!WC>E MU-TXK_ 3OH5*,.@+:M3CM7 M*#HUJ=]>L Y!0*<\[;4_8.$GZ%2J?OK$-;X1W7[9[Q1IC0A!ITWUOD3:8GO0 MJ4P]]4"7" 9TRM1>-XF^NN/GD74'MOMSP&[^963=[/-*+[KM'68.[._N/CI# M82]0^YI]/2WGH3*_?A=Q^DBE3%&2"C*=5A&<_('XU&\>;BW M2FTZI6S*R6*6QE$5G57'XSCD?MVS$ -F?QT$28>D.Q5QS)=UW-[J']705,.R M^L7O7^[6'UP%Z.W^ 4^R'7P2O^M.6&MC(XM= ^G%;S8"J65_WH;1BM_]?N*R+KF=Y0_ MIG'3TVEMQ8:55'772@C1N'! 9<)#SMM:8%!_3Y.W>0P:?=#HWY]&WW:4H+LF 1RIEK,& MW4T',ZQV90K=7078.+6B&=Q,?*+I=*:L'_(H5\:42FM(856OEE+##/=OAMEOV2*WT+IK(R"SX?I21D5KY7?3KX:F HZ/HH102CQ#1:H-[ MY1[-:1$)DDG35_5%I$Q6GI,LBE=><*$NOBWJJ+'UU;>E&S\PB"@#D@8#X@E, MPJ$P":.YL0>]EQ=NWX7;=P/?O@LWE@)?$?B*<&-I<"HFW.C!13:%&SU; PA0 MQT9W;R=PGX'[1$8/C?!601N1(1M8L%S^5JB$2&OZ8L5M)%2%1,C*2?2@'OV( M9 6YO[PD0]JJXG@=P9]\B-BD?8,,Z:D"V86"[+I@G*;3_+2:'2G5,UWF@F-* MB#-&F4,2GT U!:HI4$TA@TQ(6Q'25H2T%9N;'0"M+/!,@6<*/-,A\4QR'@B6 MI4F5BN&!9"J"*A(SNO6R4RL7!&AC&+X&+$@(VSD4)J,G>^/-&Z&G)>?ZJR#F MPAZE?WG=5KTK L)@JN('R9N7*5MAF,O[PW"G".)3-I^GHGK7'8+#7, M5HE\*N>E>EFR&I,EEOGI'4X?+ M7-J'_*_>;'PK;L.#CAZD:UD)365\R_KV^1N3S,VO @TJ.^C%'PT6J[H^L,G= MD>5W!8O_-,+0%/,@\1F=4#DSDJV'A=>Q(/(?6T?79Y;'QK71H26/N%<&DWG9 MFPO[D5ZY=4]H+G\H;FJS_T::')8#YM"(![3GTG!C2RJMS>J4!NM?X'H>,%WF M!P4<"!G4B MKW:.MB/"6-:7[#=,]B$M4E[Q;F].,3\>2'/;+I6LB#V MBT5-+[C8@O)BJ?J\D,*I;6JAAD1_DD"J>(GG*(B:1.>$JPO>8HMC4-,K3G5X MX!5#M(;?:(V]20L\W5&=Y[O"M)R,[15"I$QP< <'=W!POX$$8#/1!#7!9+9] M]QWY,(+!PIU\Z%+_@#'JB0YTN7W F*QM"'09?>!3M#.H'_"!@IM,0(P_XL,( MX"V X'["!\Z>_P5B_1D?UB:O,+KC )@''$@&HE-? ((W'.NF^"-T2HL=1$N_ M$KKY:CV@T.@?=$J-'5*(FQ>=,N,TF#U-V>&T&SN4/<$;3K&QGJ?.CGMT:H\= M]+[\->@T(K>=RCG6!HC_%Z3XM7YY="<0E*B#T>'H=$. X-O\EC'N#9U6: <. M%&^+3A>TPVCKGD2X'*V&M$MH.#I-T0Y[FW\1G8IH!\\N.,K?K;C-KZL$/VDU MY]:RV=V-,[7DX89V;N>* IT.^_AG5S6;\2&5_ 1[;PZ M6V\HOYL13D^(2&,- &-9#[)_Y/(XO.%LH@UP:BCA)49Y?7:O;TJG>2D[: M#@*H4LC4-5R$'ZWVG(]RR7*2R=/R.)E+S5 IV(4TALRC:5XA M:QI R9/J M7UFE2QTG?T@C=75EQS1<^_T8LMY;BW?#>"5W4?#TH2P47W'/;DA;$I#NK2+K MCU5<\#HN]'70[%:TK.AE.O7PM<#[A_=' A<>N/# A8_0A,?&<@^A^HR4(1_D M&!\IV]ZK*CA2&AYLY&'A@^BKB.TN#!!MB/WVR/DTB0-C>1K?T*RBW"^%*&ER M5O(TG]Y0GK*DNHJSICEIHH9?CGVU ];CSBD1)5]6U=]HFWTWB_,5@<;'1IWK MXWDYP(P+4L=OCG6C_-IR/O)UIX]I(I>MV!)*97G2B-Y6W$=4>K45G:Z?FVZD M7D%EQRA[_Z_:'BS'V8%B0L 7O;W_:-R S(5]\$9O?7PZZDA7SB?7]69AB@;O MBE6=P#:^RRACC3):3^EF;50+R;DE7[AOZ:+D\4R))2WXV\IP;Q#>!-BR";1( M3<_O.+2 (J>R"8YU)FCD)+G#7HXN.899#V[.B]'A8>3^735-_@"[@6%.FC4Z M%AT\DA9&,SIB'0P2HMBBX\;A0^C&YWASVC7X4_M=H\&5AV,3 D(R&V_H=AW7 M!%G(MYNA_*YC=*"]"R]99_-P9)=9]N/I&>EU%W=3>:3W5YQ-YI'>:8%Y8 9U M@.>LH-&/42;7$A7U?R)2I4>/Y$$?92\)S:11)17T; .LU2/NWO0P+O*N\H6; M$8=R,Z(Q[F&5]'IU]6Z3*?R MM5S/4FC?]X04[5F6>[:5[54KQJM2_4APJR[T74^^B/H]$)T(FF(>F.T3DI$\ MEAHCI<65^K#2!?3NO+;B2! 8PPK:*XP;!8((B8LT5\*]7FX:(,:R6&0W/^4+ MJ8(%2>LSS,!:GO&8-UJ+&CZS!X+61TMI//*;UPBL$AXT[<^50^MYQP1;*Z Z MOB+8ZK?'C"%>VG(>\VP";1K;:B%>*MS.1'\[$^86;34HF+WB/KI;J';6%;K8 M&L"X-+\'BLIW;PJPZ6>6CB3 !C:<0)(+G8_;8;*"3V1TGF_GH;2F5(>=Q>'F M?[CY__["A2PL,'3;*@PAF(]!MY.V!V3T!@I=&)$%Z=C2UX+H>R@X;!H+P'<'A89%50&%"0P?;/9+ MM%C9!RK*BBG;+%J\R@@4/=0I@425GK:^6Z 2E^2TD'552& :K\O((J)P"TT; M0) ! ]D&0Q/"W@XE[*VO-"5JKM-D*\_7\5PEN_IW1>)<3V[DU..K%T/4,R*G MG";:U_ZZ-88%?2F7WBV-V31/_TV3R[SE?L-'.<'4C_5K!_H\%WO]%HJ^4ZQ> M7% 5)E[R_#JO,%8,/+A+VIM @73]4(6:Q&!L3950H)$3ZV9UQ*Q^:X7+7!T% MPIE))+*=T1H1()VG\)A&J>MWG^/KT$IPG](+Q MK671(?O38#)Y&(N5Y)5PKZ>5,70'6LT'(MGY5-I2;*DZ__;M,)A#DNPJ^TD# MMA))]?V]%, 0OFXNC$)Z8]!W6_'Q(D 0M!Y"W%!$AKV[$+>638?9+N_1AK=! M=E]TP6VM8\)21QDL-X$\8:9A5/X3MR$*PNO'S8XW,&HRH'6E0%R)Z=60A8WWZ MM#W&\0A Q(FYYH\(^,LK?6YN<5RZ?WE,_79JAE1-1^/CO*'MWK(G;]9(@= M"+$#(78@Q Z$V($0.Z#Q"H78@1 [@,;''&('0NQ B!T(L0,A=F!?[H$^F+5W M$V>P!];LW00H]$>-O9\0ACVR7>\FFF%?)-;P;LJC;Z,I8\E3FF5;SC?9E22? MIO*(6#_Y,B=_,/[F9CRHHI,GA9LO=:['8JC@>?>$"[4)\M/ M:D\^52%;!O>!0PNX<+[(^)G,S42]8RN'@A>!OT*SM^O^[$'"RWRE9'5:=8ZM MX,-K,1L[M'1HN!&LQ#=2WW.24"4@<$;OEO>"H4$=/'\VZY%NE7UEY]B93:WO MN)AK!!^U7Q_UGJ2MEN.<\#]5!OV7M6F<+: ZP=\^B+_=55]@/1Z_&/O%Q7IA M/1D$HXU9<#;YT 4RN(X?RGW0CW[4:3_L:5L(45(A2NK]14FYD"_HCF/P6Q6=_$TC MC6[J-(;8XI* Y.?( HIK#AP797.X*.6WZ^=D MWXC6I0D<]Z-?] 5='I]5UAVATNY0<3PI*+=Z@:3K%\;93PY/M73^Q(AZJCFE MT;XZ#?@U)/VG]HH.[]NT-8 ')4])MD[H90>OJ28.7,E<:DA2?:GV_?4;Y'!P MQNHX$.YF@-Q^FQT.%=8."LP[!SH8I;8F3ESKJYPW)$W<,3:U@@+OZ4Q:IO)8 MN" I_Y5D);V>O.R/MRS++AA_(AP.W;9!'+W \H*G#V7ENSQ9GE=7>K4Q'=;U M46!L'! P0F-M'/BDYI).\_H)['AY_AQ7,U%=PZKGI'#?LSJTC:-O2F70*Z*J M%/4 PJ%KJZ) ]K[>!'Q96D['CKDZ"H3C?1&O2:Y-%FOWK072B*^X6$T*8W"" M8K<'Z%R:]Y%1K%\>3[4V4'\-CZ!7MJ3^S/*XAM)3QQC;#AD$ M0P;!%G0A@V#((!AN9X0,@G@C]T,&08O=%UW8:<@@&#((A@R"Z.9KB(U].TG? M86RLM5]JI(&Q%FS:2&-@;>C=D4;&=F$-1Q8NVXM/%8@9_R."G?U.P)[ \L)@ M]^!!(&!L+P9:!_4 <>)_U\\M7@"=+=<#,/-.T.Y_1Z>)[;M/8&%]Z!2W?7<+ M*!@%G;*W[UZ!^,;1J8=[7T& X$IT"N3>M]J6B!=TVF6_'=*W^QF="NJWNP!. M:70Z[-ZW(9O 9W2:[_[5G'YNP4#UP_>C-._A*@RT$\>J9>\G, O::^]'">_I MCE_[+?#5[]7_/1!!Y6_^/U!+ P04 " :;EQ497["VBEM !I)P8 % M &=R8RTR,#(Q,3(S,5]L86(N>&ULW;U[<^0XDB?X]YW9?0=J1R9)N9DDG*JNTK6VNC2(2"70PBFF1(BO[T!P=(!B."#\#QHL9L MIDLI@? ?'.X.A\/A^/?_\;K*R#,MRI3E__'-^S]^_PVA> MW5]<7W]#RBK*DRAC.?V/;W+VS?_X[__7__GO__?IZ4>:TR*J:$(>M^1ANM3URX^B[?N??OKI._'7MFF9]C7DG;[_[G]]_G0? M+^DJ.DUSX$@,6,KTYU+\\A.+HTJP<7((9+ %_.NT:78*OSI]_\/IC^__^%HF MWW"N$R)95[",WM$%@?]^O;L>I/G3=]#BNYP^P31]BAYIQC&++I8%7?1_EQ7% MWF> XR? \?XO@.-?^GJKMFLN&V6Z6F?TF^^,D=[2(F7)A]PRY/YNG6"_KZ*B MO_]!VMA_X;_X MVR6+-RN:5VL1%[T.$X*@1<"U"@((\,-+B("T04B,A-13OXJ0Y M!0S/5R,1*QL*IYV?TJ<\7:1QQ'^.XIAMN(CG3Z=KEJ5Q2LOVAQ[!L]$=0AQ- MR+H6TOL=#G+6XB"W-7GO@FEEBIAMOEL7XIQKTNG[TW*S6D7%]I0M)H%5T6.F M+-2FW5L2WTMDA"W(6U $XVD=40P[%D:?N1+ MPYTD.Q^[/\CM*:,^SD(W8O6GTS3G-/G\XWR7L>]MBEDJJ1OGG M1J#^%3S>S6J3B6 SJY:T..4K\[J@2[Y^I\]\;68E1MQ0'=L41BT 7D3U7[FH MGNTPD1O 1"ZZF,@GCFD^@HR;Q"DQ-Y@9-TKP;]R:@SMZ*EQXA+"/=F!3J'L) M>1'>?Q/KN-CH/ #M^0CI./.GA%&!HVZ$[J=3V"'Q/5-Y&N6-&JQ9616T2@O9 M\%%NGS B:="]38%%P/ BSC]Q<;ZMD1&.K#;&MWO(2+U]G9&PFTSKE"H8SY6C MZ/'WIT^,)2]IEG5PI7G%)S7E($ZCLJ0H'<'U;#5FK(7 3[CX>ZX:'VM0'=6X M;D&1,P%J/DJ!G,?)(+'!Y(2*#U^F9EB TF\S[QE(G-#G!UA@7!L-)(Y@)D,3 M[SP-1J?QN.UXZ^8"*UU6C861R,S 5$0K5E3I/Z47Q-L?[R_]^!=(',%,A2;> M>9J*L\X@X(NC(,M_$<<"*UQ6+861Q,S 4G#SEFSBZO0E*@K>)O6SZ9@@&7)W M,0!MGJI^*_&27UN\;UZK%:3#]KY :4Z:S9)R^CI MJ8#KI_7RV?SE<7NZBO[.BE,NO/1)9L2!Z_U$V5,1K9=I?)K5%^8QZY5C"&YR M>*U"]9T*S'^ZW,,/"USSM\88[KFVMI4L]1=B@B MKFT!9WY51'PAKMUF ->QHF9:KMFY&_U5!!% ,R]J9,W^$'2OLS;,6^=TYU9= MFU 3YN-*0/=GA%XH=^;NLD /T1 W!P[^-4,Y5Y\KO>L%DQ/@^*Y!N5FO,WIT M8EM0FY ?5L1/_0P6 ?R=#>A)O)]J#FT]E M=T%_DASK ]]2; I)GBUJ>+940K-O)UJAB,&_8GQN@<'J(=7DK>B&[L0JJP=J MMH*6%BAHG'%U%N?^\B1D4P%VI8\1RA4 5H"R!C;@SZHH@C@$V1\3N=D(QU'I M\QE:@Q"2:*DV@WWQ"FJ#%,>\9@6T2/-3W@:.G$J6I8GXZC'*X)6 TW))P3%Q M9Y=<0PU@JUP-:6[V2ZG973U.DN:$MX'SWG:%\Z< MHVZ;SK9F*1[<%,[H!.#07]T%[JXXL\]N+JZ58WY7K/A"JX]1FD/'!N<$WC Y M.$UPCGT.9P[.!VG[9&*&LU(-O.6Q;"MS?L*4__*=TP.)]8BP>9TIC4 M!9!(S$$/C4/OS0'J4([>?GWT 6?O?$O.ZJ&(3=]],Q12 MUTV?;=Z(1W'3=!^=RY 7:Y+0!2T*2%7CJ.T=NII3<:C]&FA":?5E#5%H\=LY MF[4P[9I:B)[+0&LU&(%'^I3F(@%-5)#($_'C2J2>\2:;?.<>BF&U-3%=+-3,:6<9%C 8J.$!>)V_RM3,:81>:ZK%OP!(XECOCI=N^ M,,TD3L07DC2G27&!D&LDG2?E MG)/;Y@RH;L6;E+,LXNE#LI1MAVMQF8-C4Y:;U;H2K3OP\HB8U>9]>1@!EH-9[@Q["06FVI3T-956$?;E? E7"NW M+H!@.JX*=)ZJ_J%&3ZX$^M;[OJW1OWF-UY8CJXJ/$XZP3_W5Y1'WM@U*'V+J M97O&%.)Y05/L\WJ84-P-%B5*][;P2I_.T)9X%T!;[R+:E:JP%B=>\E^(6GRG M<504(F'L.8=RXA&%E&\#(AS %WEBI:Y%%V&F_*BJUH44(*:?,N05VO>8NR SZ M^'Q5TPCP/![CY'^&N/\]C(+ */A>1(Z"7#2C@(+HS=,>=4GT[2SM@Q?Y,GT% MU*+0A+$7^]Y. [L>$\=)BQ4D=IP^1A P9?* M!MYV8W4@1%QA\ZG9;$_BMF8 MF_T=2V-D:@MTV0Z-G,/0").Y#Y\ZD="=77J#-LBA>)H:)MPA/_R@XNZQG<1S8GYN"B,1Z4:T-R(:M1P!W3:H>C M6TYS5FF3EF98\3:IK6DS\AS U)\X>2_$\CI8-.OS(JBUJ.@]JD\AO M#0R_4J3)]TDSU<],(UGZQ/(G>'LXD:'16\K9>_2PY71#A,ST=^A:3H8IZUS& ML8D?<84&2(L7HY,ZHGU" @\B8?$&1%0X7LKC>."[VK4D"<]J\'UM!B/+Q,AD M*/F/WA5V0M"9.N-FM-DSV+IYV(CYVE;=#-;P(>_@+IK?& J*^8I[)+,=CR6! M_/"/35IM%7W:\<9(H>OOU+682:JS\6$G.,OTV&7D;31;=[A"5 Q)Q'1#A+?1 MWZ'S/8VD2EJRBI+@#C]^HPZORW8W[NH;QZS5+X2KROK^"Z-!5^?M$\M MZ*3YM?A:C>@@G)]2&$QIKX:8SI.11\07TB@MRJ:ZZZ W--H.X0GU]N=:_FJB MG014K -D";X3E[].SI+#+&GQG,9=PCM:4VS:ZWV/N[76*6!O,B?LXJC)'J;OHA. +X@AL MKPIGBY, 4/(.H'X+3I]$"S;AV.EKS\S>")-PR[A=/OE?URW:".9F[H)Y#)VR M)E#51--54/K:V$<8I>+:@-;5%7AX@E78V CV5;#8GNJN-J?(CEMW.G,JHS4-(& M"&DN^)V(UW/F,DK\-O@)$)"HK0">'@Z^9^S^5TI-]6)X;GM>\>13F1S-USRM M=JOPS>**;^;%I=W=JMULBGK"O:M=XA)A:UC[Y@3!R+3P" M^+I^,%@!P%C?&=_SH-O[Y"I\<>106)!P9G^:C-R.LTS<$:U$FM,SK:_!#(:2 M59HC7(RQ;EWK:(=%LSD"O6+% M;<%B2I,2WMJ[7W)-?J#%JH-V8)5$](!<%C4H^5H'-2!A%CXW(_Y)CCBG3U!Y M6V^MN^6_7T:E6-E*@'$*=UV[BG@"#V0&6TZ6@(/:0"!I]5 DF\E8A<_ MUX,V7PX)R_=N1ZP%)](.)Y*&$_!XH?]U$BF@S'P"+"NFS(VXSD4$C29 59RL M;8I<0SN5>[&BHI/4@NBI1 6R6>.22BK/9#DTB^KJ@ &N=#9NN1+57"EJKA0" M[QQ45UUZ!_57-8!<^HUV!^UJ#4KHC/U&)0$=7'?4 M)\!(,3]OJDV476WR9#CJ.-@&H5Y'?;G6($F0"(IH_;" VDF^:E+G L"+!_+4 MCC1U!?UKP+"8,"4N>G:=FE/ LSPY/"X$CKWV" MBYXE[2R.BPU-/J718YJ)J_6R>MU0AL)D>Z24#?;K_.Q2$B;P"DE>TC#E"Z>Y MRK199>127M(%Y7TF#]%KA\XE./-Q&M45#<_D6]![WE#'X4+W@7!)M6GYR+73 M!J7KTKH!<"VBF0[2V*_?I=XE-4Q21:\DVP$%EYX!4/ZGE[1:\H8C MS/'O\>.UE%F9']^5?U;KC&TIO:.9D&O5=4_Y.VP]H*G^G9?(B+;\*[D3H#48 M4D@T77D.4RA(F?L,S5+?:3#R@31Q.:Z^#E#?!A@M1J7Z&3;A9:)[YU)8OX\M M(O=!:U,I,YIAN>??TX>UJN2*#ANH23=_I#'>Q^_IU(.#+ZB2M20;RL$?XR?3 M8Y)O4\6@% \84W"2=A=[FRS=/B8:UJ3I304S MXZ_1_O,\RG__N(F***_H\('B2"O$'K*G-]<2 R1)2Q-]M&$%N?'Y'AQF/,* MGAHH_GV\ MWBPAD 9#6+N+GAIFB]_>[\5U:W\\<.)GK^E0-O]X8_1]MKY.W1=8VBOO0H N M^0THAQ&\"=8R/7X%%Z)+MHK2PTBS:G-K@B2[#2-*DO9/5(L34Z&-+;J[<+BOWD49<1;8T$ M<<6^CL/!=7D!(]31QY2,,$UV>5:(AR)*Z"HJ?B_E$X@)_1*M)A[<4/H&J1RC M?;M6D1UQ<=TC! M-1^-8!GTY$:N^RB&E^T3(G 1 4QLV\(&R4RF35WFI^?"MRN:9>PEXMRYXKA$ M_ _*8]-RZH:4\G=8EW2J?_=5^&H 9 %2*N.Y$D/XZWOJW&=HEOJ^I+>,"GH> ME32!IVYI7LID]Z* 8B,B.VJ[:U)O[\Y>HB(1__,++2&X>$N+E"7O!V36!0GL M-4"+4'S%.FQBQH1%PO(,$?06:$X? 0[I0B8=S.1Q2[KM:MQ$8#Z1_R$U=B+! MDW=_I5$1Y@UK)RK$?,RQ9W-V?#]BXO1J^@.DJ1GNV'ED1Y+KWG?Y.8C4*O"6 MZ3/,MZQ."M619F>"7]@(@"N -65IS<8XIY!'!O2D6 ? M,Q+AZ6N"/?3I=.4\ 1:RQ.2F-%P(II=W3(4A@>1@-"[2W\A0%OQ$,SK2$#)$ M,<#!'HF806#A8E-6;$4+<5\4#G>6Z7K\#$+A"VP&V'#/[GT@29KLT0Y[!*'" M:(;@GF<)NS(^?D#T@)1 #4JN)5)".?TT<.3 ]Z/=P&S Y0\S.\P"R^[(MSB-.&<9&>VTD#=JK49'MV)PP7+!>;YU_3:MDL)0+J%SH4"U'Y!.L* MC'3M/M-%T@ZYGU1B+5HJ%!6;3Q'OB.0+:QAE[JW#38>V>W+IW2&\WG[V<>4>.)9&O@"<)W'?#V M4^0!:>AM@Y2&O;Y<2P,G!D_P<&J8 +4A5$2<.BQ>_:-15;R.U*Q?+ID21^:S M/3R+X\UJ(\JQC10/->_(_B9Q@*"OHR=]9!BM\C%^.T]Z1SLX&L5%_6^/I^14 M;8>LQ'SO]0N+!2M6D)TE7,*)*F#CK='5"GM[=5^DL"4K,V%"U_6:8"[3Y)AG M26H*HE^Q@J9/]764>/O =QVEC-]_Y/N($9]-OP.DO*D3\K4NJ"/"K MZ@T.5H()6LKR(FEYNBS5*;4,*Q3PS5KJ]KWXK6A\%$ MM>R,"57?@!,N ]Z251*8ON=;)CD6]B+.[CK\@*9,MK=SJ6;7KR\=&02 41"+ MHT%HARS-D(O2#%"JH6H+'LSAJD^/R Q?Z!GBG/\;Y,T>IOLV /\YHSV/!-P6 M;$V+:@O!Y(K_[0-7^O5J]+*YU>[Q]]*MP/"6TFH)+RHIUC^O3&I+?*)EN1=W MZ#[D$>K^OUV99ZXGQW>,8@C5\$&^RB?8:,5(U\Y#%C7M$_',9"5?^6CHGY"< MXNIS61T1XA#!=%BN C(J0L0P? RT#YS8\UG:W_G>RYGLV[QXH0VQ$_(A3^ Z MW7F40>C.+_"UV&+=5U%1Z<$/B);SRP%6QSOAL5WO/-?1C\5P5%;M(]MKJ>C< M6RVU41165U3DN!!&9V)-?9H>FN]5=5^@5-;5'FYZ/SX33T5Q4*)>TGY!_[K* M_P?Y).G@D9IV#^AC-F5*[H_>Y/M@]6NM(5\&TV+\\2-A^MQ4E=#>!W7N*Q;_ M?EV6F_W Z2]1MJ']:7_<][Q9/!0T*C?%5GQ^((BVN]643EOD78NL+9RZCP*% MX0VFZ 10(K*81-R!H[TM#3=JW-M)K M&C@I.YWY?W?)JAU@KJ;2R((..A-?2[K89!!K+\73]$.%J,PZ05A'?6+^PE"W MK6_Y8>=;2EQ$ "._"6A$N7!5F/$CGXZ.'C=95) D+>.,<6FE0I>Y[F\D"S+! M OZ[]7);IG%;T0'^GI T%VUSR.3)N%W(H5 PM'[&]\T "_#ZX[\KCGK2DB][=HO,BD;:X6 M,F\;7F8/M7$]G&TVS1+?Y9_XJDG+FP4<]:\"4 M$",)@>PPA"^KJ,Y]AF9IB%+@-]S<1U 9[0PJX,O*5E&YO,K8RSU?:^E()H#V M]R9EPE7H^++,RH PAMOA:!%V7: )5PQ=2[H.2Z/K,]'_-3D Q->EYY2[CN=; M[F0EU_EU_BR+%>YP3Q0(Q'>$OW"G2=#Y!7H.ARSXU)8$Y(A[(C44$K58PE08 M-)@<9H_CWE,U8X@.T$LJ_WN=[ZMDIY#B@$PC>D"G3[M(?HM3[_J$]#AE5QK#5>[?IZ=?_\0+-% MQ:9+6X*-NI^IMKUVC5P_?VR'/.B)XI0D,TUN!5]5Z\!TJZ!+2!EXIKOZ#BHY M!! K+[FA& N36.S>)(IB 8;7((L%O.@83!!>(9R"2[J@14$3L;B^>Y0(O@VZ MS%H7^&!RIYU61/F[$Q0Z.Z\-JG;$M+2!27(C;'U&Q[38Z M6X'5'# T=CI%FA< 0&(I$M>I V;79FO6%!7/ MB],4'(-5R/Y(,=<>X,4,($\$?3+#4:$O8HFQU0ED444>Z5.:YW (Q19D2Z.) MD]0@H]2^P'4P1LJ-J=+HW/H RJ;B>+'7XZSO:@Z9,<Z4_$';^YHOVKD+OBT=QO#[CYUQ0Z9L;A\&[-!M)^(:%D4TJK MH>[3#'YJSZ$Y(A'0FSG"8FDYM#!&Q)&6)$M*07>F*^&P@(TO@Q,<-;K><4?7 M4,XD?_J:OHB=8<2-X4!,T/LJWXG7%WCV"41^(RQW:M'S<<],&I7NE MP\.H$0M?BXH K!.R P::)Z&1&AN1#W3.=OC("RWRVEIGU.(BFQQY+&']H215 MYW%24D!=H9(WX.;J<4LB^$7-Q@VPT?]%%;S^,BOS$]QKJ'^\>*N;V_VE2;HLE=JK>*Y57Z3*_2,HZRO_*)*/F24M!H40W6E+?=O35+ MA8,1SISA\-HQ!;YXA:D!JSA4;T;!4+Q'+8>->0AN7KI'G^7YMCD>5;8?$]]; M,Q #=%Q;@/;8/.[2GXEP3_%^5'J5&!I$0P99-HUC7"?8U%B)!+M+N-F#>T( ,)&(R32G BV4.NJ@ ML49JS^#,[,_!&@]X'UZ8'5_[H#,_GG5-="Z&I1^=!Z\9S0>$^>"R]^,LE7Y" M(/&^<"]WWX!J)* MWNW-HX9SJG/6< [/EX:C.('3\+^\&0WO"J6AAA_Q%Z7A)8W_^,2>OTMH*I3[ M'W^"'T_ECT*C^3__=L;))D#Z*HN>#G1T\.^:6G?4CVL]:HD1H.95A(9YQB89 ML3_-_X>].=XD*9\H>%&O;X:/_XJ9WUTOSF=7DB) R__<]G"+3;# \;Q^@GDZ MSGP9:8&?WZ8G7W/<8PKL<#S?5VFQNCY\U'CP[_BYEOWXFFF@1JXO M0TWT =/8)"=<3?)UO"AJLF=514N9UCBP.D\W1DS_<*?.2TI=7-V11B ZM,,L MXPK,97H<\WV1^;BX@WQO8+#$BL(7V$O+PSW[VE6-0,#LG*R."'%M8H]^73 \ MS.5K!:%A"+XYW/5SG& MIM@P[\@5G(P_O-#LF7YF>;54OV*/ZM5/).N0^DPC6H

H8$VPVZTKP> M.=+&9K!H+[2E\SJ7S_2:.L6EY$!;U@9?50T#RYX[]^ MK^P>J79DS2.:(AC."9I"9L?OL3]^:VF[#30BL1$ 1P =$? (X)N)AZ0LMJ-. MD=YB:E2FNZJ/S\=JR+*.P9J*I:H(YJKL:W/>LS:*,7'FSJ$,?IE 3V^.$K$_QES7_)=FI-2 /DVZ!CTZYYHC\"1K@\+-5/F M4_#@S5E9;E9K<>$3WCN\B+)XDPDO^PN%LD]\AM*X;@\;TB9V_XGE3P^T6-W1 M:E/D-[K%IMV0M188L@O/>3&$YHISQLF?<@=W10H(G; %]PT "&$Y66=M4>&9 MQ$T^JR[#*)_@TGL&NG:,,P\8WMW) %/-FT2TWW'BZSE:-:9+!5HQA:*ZUY:Y>&N(.;<@2$\3?Z-*@ M,-%6EP75V9NQDIX?UM=SJI\(:AY44P-5N*- *_#MG!<&XB2FC/&;-G(8;4': M-_3$N4S"W1108GA7?.A#GEQR6'T)N1--,I^6TSI@[UMW,VYA M'+(WM=BH2;FM[?ALEIA=]B78O5]I^K2L:'+VS'_[1+LHZ[>"!NP)MANDV= E MY]HZM'CDVA9F64// ;/%6(?!H\OZT2\9DI!.VQ7_W6%N@E);1/AHL$_G+GM- MN D@2=)$T/8>/YKF+--B5U!C-^)8#S>T8K!\N-H')BF@NSW"S$'+8\D!Q]@6 M6713Q;(D,PTGOB=FLJ"!A;6H!&VZ(3LT^[-"U2 F*,NTQ] HV MPDVFSJ)0P<,'.!N8LDL3K4T#B_N]NA8=0?9$WBO^39 .;H*F^-L7@1QC6OAX M9,S78PAO4'F-L[_,URUW_(M[6CRGL1C214&3M#JG"U;0X;)TCJG9BU7:0!4P M-G9UG"A8JM$X-YDRB][(0O%[2^J#,?1WKP^QS M\;+#,\2*Q6F3**XVD"64D8PC>%,KUJC86UBFIN=E3D=R=W3%\39_A-WF4+XC MMAL71W(]Y'P?R9%W$#,, ()$4O7M2@]QC*BQQ/O,?5K1XXJ+WL6 OU1)L;)0?%GA1 M;(V6A]Y>/8E&0YM(XJ2F'DA,QOG+-)D6WOE>0<)!>4=C]I2G_Z3)=5X7BKA? M4CH4_4;W8\^-'J<7T%<>!V;)(;8]>L1S"3+55%9&(.^R76VY,"X 7B3'75P= M3GN(L3QP$B.AE>Z?#2(JT(VW0 H0"Q8]V6,8F^*"\[7^?A5EV?FFY%)8]N5' MC+1"K^U[O7E:TP5-TA -M)3WLY$I\L9WD73A>L(-4VZ/"FYFK_-?EVF\E#CE MYF6P>J;>Q]B"Z$I$?*W,:F@PR[&K<6(B3P(*7-ANP9 T)R\ A]2JIC945V7> M]02/F7$YO#<-4<"L*794IZQKU?>:Z,!B&+J?D/O:S$!WWO6UIN9@(B:JPECW MCL229ME4K*"O$=Z-Z'3FRXL DH'C ;T\9&J,\6VOTN\G$R[XU8_'3LS+>*S&FM;0)>O)07ES5B8$;=15 M4>%H<$7<1=[JHV0X2;[=-455(QM.<=7PV5%D5[RP M]H82Y',T52O:/XE[;$P*XR3M _BWAV$G%R []3/ED; !W=.>4Y:*I MTJ,F$<-S#U'_ZWS!BI6X+?.)([ZNZ&KL]MQ8$17881'$%Z%C*SS]=A>>EAEO/@T>WF,4OC MJXQ%APD HVW0H:-.7YXB1Y(B$20#!8[Z&,B4N!+<)S^JMH+:(ROU8LT#'Z46 MSO$>A67'C[0U\GWW\>UOG=7D;]1=U&"MEP31XH)/S1,KAD/^O:V,TD3;WCQF MBA:D(1HP6?28C4?YH@.\"6[ +Y:R[(H5+U&A M;LMU.[1FUE4).Z_/('# X7OG0//GF5@Z[=D9-7HXECNW?W5)[3NZ9@6D\=]7 M4=5;8T:E.=HB]G?KR30VI=!;ZD22#V0D)UC,=/D6W&R>):LT3\NJ$&O]A_IY M:?7DCM'/[:5V])()F!'=B\=2(K3I6$VO*+#3N2'_ MA66;O(H*Z4$-6_"!=FC3?="?)YO=4I6.;2A;/<1,ILPAYW+Q*\VR_YFSE_R> M1B7C@GM=EIN1ZW 3[=%R,M"O)WD!ZJ>_ WG2T"<20"#)F6(ST^:=[SI.+$_@ MM9Z*%H]1_OO-8D$+FD -UD_7YS=WGVG/I4O4M]@:3RHTG%=\$B!(BX+4,,1; M'^2=0/(M^4V""50!2FLNF!&#P[NB3;V!YI!2W0L=^M)N;G&70LC*%0=0;!6D MP(_0V.,452;>/7'*WWXWIW/X8<&:3I@>YJ5G3>L^]7/)X-+_@&(--T3JT7&' MKM5F[[TF\ILD&L9VCW"3J;,HN%6^8@5-GW(9S(BW'UYC$2L#O#)JUF3:[4X, ME.VV0=_6+#L"0SC;CP!K9W5PRR63]>,#=VWB"NZ++21&0FMP,UE#3(1\=)4Q MGA//MJ5Y//22RO]>0VH:39_!_ WY>DK?(&W!:-^^='P4!$9W;8W*S*<3;WZ4 MI&A)GY!\JE*$(XU4$R&&XF#PU;F3PHE?AE4ZL;;>CA$+M[".H;*S@EH:MXE: MJF9S>UL:E01O= U4YZIG5?W(6/*29MGU:AVE!0 [/%Q('1RS!S?KZQ4' 5(ZLU"5HD]RY.>VK%GCW 2'0\^P8+K!?L^ MBQXUYX^W-'!D\9<.#B*!<(&LH8012NSL,$LL=WX<_1"]7B<<7+I(8^%"351G MG6B//HX>Z-?3<32G3O;)AZWB.L5EILTZ]XF+'$$19==Y0E__)QU.W1YHAT]5 MW._/5XZBI$H$6<+IADI.'. F4V:1<\&XHT\B%RNOOD2KONMZ8\W08K'?G2>I MV!$E0#603 QPDJFRQ[E$])Y(#OT9+0%^3A_KF0]R[#C(,C;%!\^>\L6FK+B+ M4US 6/(Z+_,N+7\?S4I2_ KI"4_T[ORF14V>[-$G "!L_I$JUQF2E0ZMRR?Z M%&52Z'OVZR,M$#;FH"?GB6M KJF%&6"3/L8\IL 1YVO*69)P]I7U?SZE.3VL MIJ/4%KW:]/3I:>FI29XT/Q @3F[R4.['&'>9%LL\KU)G*[BT\T]AO6"O7G%F MIX\9'2U^JO81UP#U<[;._0ZSR)2:W MK.1Z]O^EZPN6#(<'QAJ;"LM>I[[E11(GG#H!\F%%II^]?5(SPC-?@B,"ZS?% M;<&>TSR>%)V!YJ;"<]"M;_$1Y,'>- #""M 0D_M$:)1SOB,4AUO7\RV\FS)R M[*OP!38R,=RS\ZC$<3 "2(<\%E;A,T,P+[2 :K1JQD*7]@2L%W/P00LY+4- M%4Z/B=@0^WSO7[.,O<";7E>LN&2;QVJQR9JTW%TZZ] ^5NMC['Y6B8BW?:T2 M&M3^UM$X,?O<)B_[KI.7W>*#"Q1$5@,626XG\! \5%RI7X<+L_O5$T5FQG?W M!^.[%P+NEQ&?JIM-Q7UGP>?A4W*%C_!'YB.=^SH_%Q"(P,"=6(&"=&"$.DY7 M83O#\=)[=AJ'=$?7?!Z644F3LSRYHU7*=?UR4W!PLC2XJ'PUL"0@>D!GI2E3 M\K4X:$#"K!!.1XQ8)@0>T@%$N B3&A*1F.IJ\B=D9J,VN1_Q -=]-L66E*"\ MI&BQA;F.CE$Y9H&_L[1-TIX:&:?]+IQ:)TEJ7N9)8G*GJ=@QNS90M3_Q+LVE M7D\]YNR5!V[,E?I@@YJN X74MEU]W/:]S4Z>:5&E)<=4EY8;VE(/-L1NGX\Z M]+95/J*,VA9;P(_9 N_($B7TKO:UP_+ U)GD>ZF.,LKWSL\TW] OM!I-V!MM MBUU\^_IT+?8U/7).\WBYBHK *7GC?&5:S I^?7T_4^&6&_7BGA;/:4SA;2H9 MBQJ0+[/.[!4&4R :L%:8 CI+Y<.<\ %AX 5I4DK:)(8GS@KY M;T77Y_=<5T M1'6\U)@VWV>F]% BK81PLT[5Z:D>'*EWA])<=+H#R84BXT9LLJO9/5='HK8T MX)Q* D[*GH:^#K(W>&FFZYP[#EQY4HW23#W?6"O-U.D[7&FF#@@[I9EPHS)1 MKP[%.95DZA.=T9),@YQS>(3W4$1PDG._73VR[$ K!O^..)C;Z\>UM-?$B*3F M_:BMGV=LDA'!O1B^I6H>U*U_"PZ7L@LS_KDU_Z6?3#CGI1^/'<_%UE@K2/77 MLZKPO/*Z>5[YL7Y>6>P]9%'CF?@N$T(WZKBH<%=5*9^*6"C:^Q]J->._^-L7 MX1-%6?M>SE>^9>L-,2FVUE2BB5Y=ZTQ#NO/2$1!7##8Y'DI2/^+:4Q)PU)5? M\[]";392+2EI1WB[6:WAN*(>YH8#.R$ORS1>DK0D$5E'A:@!<_P1E$J)\NW! MQW_TJEZJTL_3S" MR^ .52=LI>Q%]7QCL5!IV[?SRE>=:*6M:J,&X#$G\LHC\%A<]%@V)FJ)#O L MN&5NM%;OBL# 9]8L\W[W82WSK&X,##%^U#:/<3.X;18/"=%2;XO;]Y$UZ]SM MW+7H-;0LVF#E15F MN@MKZC-,*EQL:!B3'9VS,F;C(LP-"KZ'!1B$[3VO/1/-5)#$43U59;5GK?W$ M8=XLY*'X512G65IM&Y,BJ@C7(:X/^= S\8@>D#JK00$WH$<$P5"EA0>YQU18,@.[?4=AGY3F3^>L*-@+_^$B6O._58?5 MALTZL6B]AXF%-.##J&S9<)OCMFG&6URD!4;4QN[1CBM(Z(0I5V6_9YU^@-O7 M#_2U.N<$?A_0V?Y&2)W<[\R7SNU3Q>B4*6Z$SGQA%2W)@\(C=(Y486#BF1I7 M9K \?8Y>T]5F9;(X375A<6D:(A5R81K"9&M9LC=FFXM2C6K.2]*D7$XL2&J, MGX$.?\TW)4T:>%#<(:T@"^**4KXC@OA]]#1TW\^X/XO:K40WI*HK ;2E]XZX M8=,(2(BMYI^0'4K"81)5IG@T"GJR/6$A$%,4//Z_"W$^1,43K:#\D'R!9])6 MF'5F[4Q A6BXTP$5=';."=SP 6$?:FBDQD8 V(GXWUU9:H&0["">A#8.AL(\ M>JR@/S,A:IE:3;HR:2RB1Y%YWE1HL['HZCP M$7?HBILK\RAR@9RBPUH7)GSW+.,[5;M9?+J^NFENX@QM;2?;(^5UL%]?:]0@ M ,PR9'$TF$O3+77P1X$^41R-(]V:%AJFS3O?:P'->*=/'_GR543969Z<):LT M%P^M5>DS'2\7H_R:BB+]33-3]<2 M5Z +_^@Y8?88[?U((7J$<&9* :/8YBU9EG"K]N$?F[&C0+7/T <$X]W[.P<8 MQX$+]]L>&^(NN'@ICF0[*$(!J<*@G(7K%06*83D9:JFX F=Z29./C"5Z:\/T MEZ:+P3 %UQK64";;.%!2N0ZK^VR\*O^,DE#%:Q#%5HI>_0\A=4+>ZE_\ MC3-U?[*/_Z I+;L.7 O#UR_7#Q\NR?W#V<.'>Z^"T,,D-CQRSR;DCE81N,T? MH@)2X\J.SPP.=3Q8=E+]0Z0!F2;@ON"I1$!H#2&(_=!@-,-SSW>YZ.FM&6S) MA+D;CJ@@>\$6FM:CYEHZ.W ( SSB9*@%1-[!?C_,3A\[+\P2L[V'#A^KR[2, M.<,WQ60J[T1K=$BOMU?70@ADR8XN^0TH$T$ZS!WT*>XR399Y]^CE=:,Z(@X0 M!SWXP99HC_VH1W\5)H](X^I*6AB!R9WRFO ) =(AWTH?DPZFP3"C0F9\YP+/ MSGV"0I4]!1/&FB!*EAUVY6%W*1X+S("@J":@=3W;#F1*70[L%:L>(B0 M\QHY2_XO6G+Q)JR!4!<6$&+<"4K*%"HNT'2QH#'_.\AV_(]-6HHZ^>7/,RD, M/#EGHU6"U28B^)&[C*G>TWA3B,D9?5A%]W-[-4-ZR;AWM?N28"46L@,3]E$6 M[3D9KYZAP&C?,GN\89@POPI?8"5SN&=O:1G#$%!I%C9'A+[NR1T7Z0% UL0] M]ZTHN%B!2M(H2 ]#,##4295ZG$3E$].SJ0 1DY;VK,(F2LSN.YV:6P#E>!$Y MW[:W)2ZX*C^)IQ)&"OLB>K#F60Q2"N-<[-VPJ0%M0U;_QAR'"C,(C8 M1C9Y!%L1$^J)A(RT0@1#>GIS+4*WLL0Y>8:'E&$7M1\_T'PJQMH@KSK:"N\A9Y A]AZ[O:C@8(?8X+&%!GO MV:BWN]=]8%_X0#=%P;D]8,J5OT,:\,G^7>N<.!HC&'0AG&U56?+8:> M]7Q(X7E]'2U9/ML5?$AOJ=E5\1LG;U M-.>9-CM]W[.*ES399/1FT7KG%U('E$I,Z7Z.O6NE2,;Y;:L:!UC$%@F7QMI> M_B;0D-#[,NU)8::B/CG!0R074;D\RQ/X#X3<^53"O&@>OJAT8BU0,D8LC$\# M4(38BA\ZH.9V(*,T3Z-!$W7F6UQ,+A17D@O+R\B%GS7D+(Z+#:0:UQ>\^<+A M;=% #_&-K1@S62X.);1WK>B=$W-UNH.$G)O%UY**_.T)PG)2&V,!V.:L]6JBQ@8G%;"P#9Y0HMLVR:ZR%_,-@ Y)&%,E=/^$W/Y M;*1\WR3C%E]H=9W'V0:>98:;62]I=AC5QWR*3]V=).%:ZQHZ4LB$"J8MK%;O MPKVTKC$)S(2S\XB-ZT7$W<3!74M4*L2=TN ,,N=^;ZO9]&"X;;0#JAE;7W;IMV63[1![H-[^ M?$E10U716#E#C]OUW-&UC!9 +O^"%2L9$BBHO/?*]S[1OK;XW\Z,2PM39J)G MJ]N]XZ)H"E>6'5UP8=/QC2X'0?B(>RQHHH$%6.G R3ESQ M@\,@+UR>64=T+&1N*\*@P-&B<9/\G3^L9*E&2&9WPSC(>,''LAV#H';T7' M1W'AF00[9)BO@Z'L5EB,K>V23:%2%\LA9'.S$.2D0>6.>:>6ZFA&LK7^$+$Z M([H^+>=,O,>G.@VB MMQ*(_]"A'2%GUN?(?T(JY9N;1);U>XA>ZS!IO6L?6&$4O\*GG([U[B''5) G MJ: O7G*(E_#6&WGW*"%,E';T-"QT7?"D1A(J*U9)=AB2X)9N>U*>P(E%GJ7^S2BGN3SZ 5^]OGLTYUN%I1_DJCXN&%#0LDOB^\J.K3 M]!4[0H'#+ F>N("(+$EDIP(:Z829!+@3<;(=PREP%^8) 81DDA?N--M C)G5 M6?%M#:*T^ 52^F\6;?6DZ[RL"N'*E[&YF;QVN^/1;,P[=SKS9!B Z7], Z/Q8!AP?_!J& M:6[,QB[LR;*163B>F/E;!=[6GE7H=.;/*O"V,[8*O*TGJX#B@V>K,,F-^5B% MKBR;686CB3$ZS?RR@?SLF\7GZ.^LN-B4%5OQ.>PYIAQOB#A_[._0M>X-4]8] M*;2%'U.\69"&?;4@3H*/P?C*0[6D)&]'M1*CBAL\@SS3?TI"$.OXEI^@R'B2>$5K'_0]0)%63J M7FCV3#^SO%H.52^VTZD7Q^*0^#P=C$.4[AT-<[[X=3AN\K?@ M;PR*.MKO&)\GW\:$F_WT*9<7>>+M0Q'E912+%VS.\D3\,Q/@Z[#KU/49X_ZP M)@1+UWGD7@(C#3+2A292B;K@9A?#-YY.9GV.?)='748%/8]*FD!^%%?@/;?L M0 S'&V-+G_9VZCQI$-ZL)X] 5B3#-73#U#,=YRO38Y;O!'S(+ZG+P$R6'A]K MBTVX[^O39U)-F 3Z44XR+?;,QL/_6M+%)ON4+O0#@\>?6O?6=R3"^^0[+'8] M;Y,QVK@EQ3?7SWQ#_0YUB^KHAP2XN4)1MV(\2SX^)/D8TZ?H#:.WO+4/'NP%BA) M?<6 O)-W#K2N&LR&'Y;*K<;[K#F\A<%Y!:C%#0W>6A:^C+M#;^YPO,OXZ+\] M>B-[+<9%^/^GU=9_^-R#76)^A2+8LRLCX4/-%UBT>S)^C$69HL\[CJ-!:?U[ MC<[?:-&?MM[G6I!SX5GN/XDRU >WU;G.OD39 RU6 S*N^!52GB=Z][6;G8"! MVS A"\ K#\MS)C71D=&#TOZ MP_?O_WRSRM/'3;FG)H//"2A_@SC F>S;>7F\)26 @-002(M!OO*-?77 P<"P MZ?@+2+:OF,BHIZ]I*2(?8LQ4JE4WJXJL^=?^H_CJ,L90_)U3+?AICT;WU MWCWZ+C4.L7F4Z5K[4(0FSJ^NA/8LJ59[-W9:^M_/3'.HK5?0)*T^1]6FX&;@ MBCX6FZC8\L8_#-I_O0\1BX : ==2""A$84J!@S1 2(.$ !3T>N!JC%;N:&7U MT&,Y]!7@H_!BS?[@ SRUJ2=Z#,]KSPO$0T$C[N-MA0\H-C-#%Z)&6B+-?D^/ MSKVLFB0I!3GRCHN6_#',07Y@J\8BE=A%+_"Q@C' M>W?^^-&./ 'ZL_$.5+G.D*ST+'H7;+5BN5 $41)K0-:&FB&%Z[ [U](DZ=6F MZ82\I-62;2I(<9*OO?],SC;\5T7Z3YJ0__=?_HV[6/^-_/CGD^^__Q[^O_[P MOY&;3556W)T%J6R:_?"7D_??_WCRE[^\;ZQ@5)%+&HO%B/SX_@36V/?""19- MWY_\]-,/(TV_)^^B1<7_G=!D$XM-775@9OF2_M.?_GSR_L<_BVY_^M-?3O[M M^S^=$/XWN [)]TO9]ML3Z)RCA=N1<;1.(90=B>RQ,#'L01%BJG+AW2K_?5-6 MHB3< [NC,,0TH_*AY3H][('!LZ6W!7M.^6R=;[^6D!K3GMJ?P5R(JM9GCWPC M$,6#ASL.2:'MOWU([A>-%C,$1HH&-;SNW5:L9N)?,;R9NZZAD\=MYU&.J,7] MU[LHMW*%MH]5V%W_VHPSL,P M4< +ELN47[A1/![QZVUJ%MW;Z]+7&7X?;-NZ8[,)I2"GB=GAO?=,$;Y5CXJ$.].PK?\U@B2>:CN> :7R#3HC9*1O M]UD@DCBIJ9.&_.P. ]6F@*'X&N@YJX?H5:8+@K47YTMG6<9>X"F7 3G4^-+P M6:L1"OYR_R>AF+QP976$J)L"]0M>'$A]8>V$M%A("T;I%H&/H9HX^[MQ16IS MYRQS75V!>M[V4F:DF44IBZIC3?B_#BT)_]7?[B#UM#>G8."OFA;AH!Y]5>LE64YGX7G2$.L@FV>)CVS]%KNMJL!B>^]^^(J=_KQ_7D MU\04DS\<3'8_U]@D*WQ,>)J/3WC?WS$3WNW'^81+8@$GO)=K;)(51AEBG66D M\]"JN%):'KS;UU=+'/,Y(EM,AXR/*BXZ>'2SQAR-U<15DL3;4VWQ2"4<-.\> MJ9S)("V53VG>>14%4IK7EK='55#X7^6/=+5F!63,)>F"?TFYFI>S(Y_B"-?Z-V2K5W[?GI:D?A(&IMC4J5!T/ M3K2UQ?,8AM$R4Y?@@MA#+,,0?.%Y/HY)E$<+DE@_CA:C.B-,93WJLC'H,C2A M@<=KC\K,A8Z'FAE6A=>]N9+.0[(8I3!&#GJW82FFCW?=DT# M=UVX_D "^NK5]S$G]!HA+LFK+@U[C6VM"*+38 N!H&[%_B/'@9!\!'"%P8,4/N-'RIZ*:+T$7W+ -9YLBW"5!_MT+?!=>J'\Y6F&,BTN M^9 7^G2(8W#//=D6(R]#??J5EU";[6F6,BT^^;Z65, =QFH+96:JLSR!VF-K MP#F5+J_^(?;*TB0!#T$=@>!$U!R2P9T6Q5P*]FO, \,S-[3/][%@Y=!UN?'& MMGP^T6DPGT]0M^+S(<>!+H0[V\W^OI2,^8$]+#,]GDYSFM1OPH *UC_>/&;I MDTS5C:M-E-5O,_>?5J.ZP!U>:Y'R=):MA0EQ)NQJS";I5I(FH9(HYJ3;\4R: MYU?%A3B(3O/VV2[6@JL/O&$,[5_A JX\P8[VF1/D_!JGD\S&]'A>H3\REKRD M62;J*^\_Z]/\:?26FO;WR'5O9U[5O![0/@XD;:CBF_<7SP8I/JIPZYM@Q'96D'O=TFI7> MSY^>^=+/BNVGZZN;.UK2XGGH;NA84_1)U'&7_HZCCFGCSJ1LC %U,%43/B% MFBB-P=GQU(AL,!UFA9+_XR=S+%=_6KR25EQOZA9-\>*'9,_W,\FK9=U<$V0.F&KX>)1^Q-TU(VK7Q M78\8X1Y!G?C9C<,TUI8)@'\HR29/N$&!7_,=42?:!F9$7@M9U[A)LA&A.3 N M.=C0!?^0+[);&A6\.=Q, 3/4O'W7^>L?R8?7.-LDXB$!/@/I2KX.F><0LY.O MT9?D94GS]N_-+R-NY@JZ9@7 $Y&^IO^R.8.'X2S2/,KC%'IC92H&D/ _DW>< M69FHT+I>%RR*E]\&>+D :2^8!5&:5RDVOFGE4@!58/F0^/_!(H%UZ;Y&FHCUU;.J;>70\' Z0],-WE''7L/;1PA M,-H$6AB/29BC4[NJ 7!"/L@2_>=1%JSDDX(@]>T;)[AIY"V?Q7&QH4E]YE0V MCU1]X8.1RW G_#CX:A2^$X3/K$_,>8EYB8@TD#J/F^U0D0XL],M2/L:.&ZL]S^!CCO M-1!J9F>V/*^+5U$JB_U>Y^L-W+9^IMF/O3JO\05R91SIV;4V VFQ@- 3(JF? M$$&?_!BF1I0.MQF"A:'$K'-_LFQ_^9\I+3B4Y;8WR=FH#U-15*'E3SA)2UG8 MU"]GOX1)DC:;DCYYU>=SZ/35UE.;R"88_L!6&FO;<;!4UA:!E716@_$8;"!" MYPJ,R,E8(NL LV;@1KS7=B/>.W,CWH=V(][/SXTXY/:$&]'+PAF(6?^[QAI? M6!0S3R\9#XN9ZOO%'L6LYPU?;1:&$K/S[;$O(E#VW-W$?6PJ?*-$PCJF_F][ M(J>@3R(U^.K_=E_W/0D1;XBRYNQH0"C5/L+?ZAOIW)=3.HX"]3B9K7$9/5.6 M1>DJC&>J*#0,QS&C"';K]5ZE>5HN:7(;%:(\VLUBX%Q'\RM$C%JA=^<&N:8, MKY'IUVEV,@!<9/F"2]!6G/"WN0V+O;&)G,7]*II%C5%F(>S>-#TAD:BK"1D. M^W%F2";P'V/6D4*&G)E9K$GU/_G&^KHL-X-OK^I];'6-.B3BX?;YM*NCW,O='R._]#\KCZ,:53E+$_J$93U:8WZW2!;W=N*_2%A!(L4(O%: MB2MZXQ4B"MD<)\_EYI(U.1^+75J9D+D45_E:TL4F^Y0NABY(:7QIN[S*CH+' MW=@4%.26S/X($>JZ*R.S;LO(T+:,3):"&_KNKS0JPKS[JR-J*A5DAKCK6?>X MPWL1E4OA124T.=]R7,EU?L-!1W!9XBRNTF=A(LX>2Y&3.*"*^(Z0FJE/T/D] M&@Z'+#+V4C\6P!HH4'2AQO)S$.$UF!QFC^.>1?L^YKNZ349O%G5-L3N1'L^! M=I*LSK?U'Z<*>1GVAA1R)%7GY;MK6! #J&F3%AGI0#LAC]NVQ4Q*@9G.)+,\ M/;[5HKD.\BG-Z37_<6A_-MP0*\Q''?HH,U\7E@>:1! -]MCU$#>9.HL\RPK? M*&Q6&Y&%>EQVISQK X*CY\6X3I RID?,0T9S@X;4<$B-1Q1++,D.$3D[>)'H M-A(YO4%/GY%SQ^Q,B']I%SG2=S2FZ3-, W@\,L5X6+8G/\%+\F#7'N16T"9% M2URAHH$[&9SF,<,PSK=\)8FX<0G'=REWG"^B=5I%V9!HC;?&2E5_K\X%JB5+ MUE I/\U)+"F'$:D)WC)-AH5;EA\*;D4S6?5.>SE6^-A\&1XAXG/YO6(%39]R M(@U!O'U#*Z_*-/6ON,J\]RS YYLT@UN$HX+:WP@ID/N=N1:\AEI8$1I@(%/C MROP.&R_8"OXKQ3EO_,CREI550:M47G5H?HL_=$21<7?XJ 5G1H>06K@='48Z MYAWFE&./-%G2**N639G>LE-79*Y'E3CMT#NR-)BVMV.U^._X;QS8J8.._5NF M&L ;L$4U4L_6!\T?C+V1Q-Z:-3F483OVHY?QX?9NXA8[8"WH$J ]4UFL5G7[ MIO:]^0YNG([S3=S-Q?7<=VB*,]&_2=-A;[ CU(-TQ;; ECC24S\[U>O&^-!4 MC9S/T]+F!>P&4EO.9#N_XU'-R>H]%\7,@/<#48Y@R;*$KZZ0GE-M)U)=IC] M'Y .=>Q:1"6U,,DI"NQD^CSR+$2?HCP97;>/&R"%9->1:Z$ 2F&7V!ZFL6E. M&%V#NE^FZS4D,^7)?_+^>?.G"[[OE'5VI\M#8SY'7(S2(>-\>:NQB(S-!@T! M./A'6GR/V&V%Z3B+RC)=I''[/E/9Y=FRX5G,!Q2@0A=*9IGIM%A^&^[#8D'C MZB:O-WDZ;\*-?VKE+;A^$F'>@.O'8OY*FJTQ(J(=Z-RM'R4ZWJT=:W .;SP-J%A@R^[J?!Y+I=5QGT#[.>VKZUX]@U&WP:> MW1MNVI.CI?+/4^0@KJ>.>NQ5,6EWU76\IO22J( MATMU4V0UP_%O+I;R?/O D8S4^]'XTK9]W%%POKMF^=/II_29+^0/>Z],WQ$[?(;Z#VQF[C=MDZ%K]2VS0;YJ"\QW\T16>SL[VM]"KLLX4, .^ MSL4\@L:,5NW5^-*V>=Q1"&@>0Y;GU>&]BH$<8JCO4VEQDEXGR4\B3&@ YWY)9C :IOWS%6^\&Q19\_1-02BB)D=5H_.NQBB(P M32Z&3KK_6+!RJCZ1VD>VDN7W.G=M"AKJI(I>@VYF%'D\ELP]PCC/4@:ECN#_ M8:O^'&54W"CGN-*XH@G\@2]N^[_HM&P?Z[Q,RS4KHXR/:[.&Y1#>$(8DD0U- MZL))PY= 0D! :H!/J+XNEO@<$^8*RKQY+A^FOJ_X;DC/%3BG3VDN=HU\T817 ML?^K\N9#KEFX_@/LC!?UD]]!+'P0B\3F,*V>5Y^V/+E:6LE4(V7G.7T+JKH33X#9V<^P)#*$GX SF^)U#F& M"T+K,1).F1+Y'#[>@44DOJ?QO._PN M2R6;7>RBT"!"[*.TP;Z)G93VJ+SO%SSPO6)5E.GM%K[0"A(:!1;R+JE109*C ML-+B6$'\0'7N;"KR"VMI6&,[^/ J^7Z5YE,=[1;P'S*E^!W8+O/<0\F7& MU!%A3)#+\2+-AS /&PY#G-O9S*F<_)H+39>PG^>S[1O'D TKVWD * M\(R1X4M$9H\)Z6O# WP2_"FAB=> YO*@3_LBA+R,\(F50R(\TA)[H>2X1U\B MW4,:(]I61H 0\99N?0TFS V8$8%@&CSRO='E&V\XL?PUK987F[+BF(JVUDE] M>GY'8_:4I_\-R(W)<&$GGAF$@#ZF17&NBD MS8E1';NKG1I.0ID=]L]CI]3SW)'>3FFD ^=/807>*?4@LKA3LC)>DYW2N@8$ M&5Y]CW_-:;,T)H6H-[_FJ*MP E>:Z.I(!W9UM8=08%WM06115ZV,UTI4(VV0 MS%11QT1P6E$G^>S]UB/\>> MN?23Y%).G\2++/K;PQW5X/%'NU+.G$Y*@%0'#O_@;/",+\I%L>7K[R]1MJ'= MW(V>7(V)*PPN2!BD*=B"XOR:]]!A=YA+$DYFD?F8&L\:):Z"<'^6Z_R 0O2T M0,ISIR=?"V"')&89,T*,V#@)>A#AF,3K2&_Z)ILI\,/[24!9W2P^,I; ;>][ M6CRG,2WO638<]9_Z !WA'^K8N<7EE,5%!5G\O20E)QHH8#W)7*;/L9GO6^J] MUG0"@;V./>U8C@',=;MRC-3'7L6(/\8;E8LWNDL9$6N#+(A>:5ONAO]#)Y9FT)/A_7T-BGY*TV90 M!:^BQ2JXI)I,2L^%?S2G_5=IC"E-RBO.C-MH"[8>:CL)P.HYT\A>\-4;=:AY M$)%F'L18V)!UYF"ZPM66ZC@C7_,D+>4+I#3A]H^F3_F'J( B M)0H/.&MV9%Z#2I&@+TNAC\SP06;[X]^/C>A9AIJJR.Z%APM%/=3H-72%+EVI M[*_:A6*U4=W'3[0L*;VC*UE:]A-/9P8[$@3H'A")/7Z'S.K4Z8R M"0S!6>LK01-5NMQ06/P?^.=]K[;J?FII%>@CX<_5F\9BP_;;&2/"%>3R\:?Y M# "W=)VM8(':6Y/VUBWVF*5/TFA(OQ#6JW4-^(0D&PKU>*IE6B1DP3^+,E'R ME#?.^&('/F7&=YQEU?WC/%:Y4>T;6>.F9\NYC7EA2 NS^]"1?7EA<[$N+\R% M:F+&A[,L/\X%?DB[4E*NV&_=L'243L.L'$Z5D5&YCY1 !E\Z1OE?DSAV:@1]DV8/P6:=LSQT(/@[7 M+M#L_!9-A\6?AI\MN+4&_^@J?4:H>^_G]G5_C\P,#,$>'LO:9#A6Q.:(+_4% MC8#LO(82;*,D>,'W08MJ^7:W2OVJJ69_1B;.=]%36H%$WRQD_/EF4Y45=RTA MR5#,\\"1@^IGV/*H$]U[JYDZ@0-52-7ZV%!) 0($:'%]J-+!<4)41N>JXJJJ M9#$L2V>1X-;\MJ[=^X@-7([42W;3[=1JXILJ\;!)<*HH[27$ M.>"+27)<0S3TM19#R9U,CL.QW?5)"&X7X'X#,"/?WY';[]7CYZ+QE]G@#WD> M\L9]?*1[;^;9HVT+GTJD;>E\ZQ>ZB1HASK;\>3;X@]H6WOV; M-RY=S=,P+D>3Y?N6;HWG9G%3\'U65&PO4RB#FB>#-W*GO\#>OAWNV=M-VV$( MJ%NU5D9DLDNXHT_B9%)D 2=J8W%UJ59!1P(8Z MW,SJUEH(4R-0D=&3NTZS.G[*GM_7SFKYX37F+7JCM=C/+?F 0V1".8)#>&QX M4Q;&:F*O =+/[?7FF0PHG(\([B$5H*$#U:_FX2%.*N>(FZ@V:?XKND!1PE^C MHHCR:BLNG4?9P(HWWAA?GZ6G4X]E6'JH(ZNM6!G'6CR@>E]%1:5G9LXC_L^8 MDJ@BC_0IS452&M&.L+=OWWO"7A FNT+349GX&0_PU/*FV))R&160 MF=K@"+LW'!>BGMVA @_-=*@LJH[^\'\=Z@[_U=_N8\HWJ"G[FI=K&J>+E":7 M#+)4#W1&J:VFKHSVZ3Z'7!(FOTEZ?J]LJK&3:?'(L\6]HU4$]4^;J1 M'D;_U1HC;6Q_IZX%IZ%*&K+D-TDXS*7?"HK,]=H MJ'?/3M$0# -WR-[($&:W)A[2 9J4FV/71XUE@9R>&AS.W5'[V-#1&2?BV\49 M1V/BW-@>YQO3+TV9ZG%D=!CH6=O.DB2%L\THNXW2Y#JOD]Y'@T-*WR!U:[1O MURJU(TZ ^FF:DYI^V)B1&L,9BHN>Y>T>#@%V=VJC:(QV:I;'^<:LL*9,]>W4-!@82-L& ML%W(%^+3_&GX"?H!J3'HT5 O$92]73*@$A)Y]RA!?1OVFH'))(V][8CEO.]] M8Q/DEWE7?"%X3DP'@QJ!310TVR>#&@% M-TUUM,">\V?>H5D0;(:N7XVL\?S"^'L6YN4XR/36O+UQV"B)=BJUGB.W%B,' MML>%+H=?[/--_L:I??TF+!BA7<6KMIK[("WKBBR4.Z NU? MW//?E@NN]OQOM^)FW/L!+;/=/?HN@1T8OC37%EZ,CH?C%2)^6(/M/C[:P4MV M@$]( YE(S' 9LXOZA$C<2B^6.KOM85E;F.MIG:.U,C%%/NS,K(R(,PLQ-_4/ M6'%83_)T=3:H0MY42UI\X2R0'DZG4,WH2;#J9T@UG.K>M08*^F0'@'00A#TW M5F8\PW)SCBO"V+(FBE1]0H7('0D M##9=M9$9#K$^G)4EK106A+YV)BM MS\_)E]2G(&)[V7EH4T?YH]G*9&!D4^L M+*_X4/KBC.>4:P!M RBT_/!:%1&K"S!>5W15P@K%O^1LX@"?FDIE _+F@2)2 MIL_U""=J\]CH%+U7,2'N?F^RCXZPC:@'V@%(I%^W!Y'4 M]BAP82 KT\K_46_9I("082 +$VK!_ 8/ M\6"!C^;+VNG4L\+XR< U59F0^;J6IM6"VLP@ [@'U1=6T0?Z6IUSDK\/):XI M?H:_5#G:O8<[EL="^PXV>]\2 $)^ RA$8 EV]U)M AB6JV_$@C]$C]FDN-KM MW+-%WPI0T2>M;[#Y6 MA8;S;>T>"-" &L9<1%QO)I@1>\/D4S2!5+ZCS_!CZ?R M1R&C_)]_NZS?>CK+\TV4W=$U*PX#?5/--&5NJ#OG5K"F2211(JEZE:!)3C)5 M]GBV8I^C>)GFM-B>Y0E<_5P#NM%C$H4OD+9JI&?7(M22%H'AEGC8DPL53C,$ M^WSOWJ-RR2'!?P#6=P79$S]T<)P0 MB83\5O\W]"*I-R7,B,^>);5^A.Q^26D%Q='!]1PYJ9AJCI3'H6Y=BV#S!)L@ M3!K*(4\.)AG,=+DV X$:C>9/?V!1J/Q$X8?$*F1T78'-$Z(U@ZCX'8TIMZ)\ M0ZRXF$Y_@ \:#G3L(1!84Y[-^JC 9:;/.M\U5]BB>HD*>LEWM1F;WA1,ML=6 M7!GJUWG!E9HPZ5 .NQN89C'3YIO#\,.'O$JK+825"[[)C>K+%A6]@,N%Q?:" M);0G&J'Q%2(XH="[\ZI0 @+9PW B,Y8)@^,*@80 %.\!#!WF,R1'/=NQKWE! M8_:4I_^DR4/T6M>1&'+H)UHC;=A K[[N& R0QR2$6QL)*K=_1YMPXJ2A?D(^ MY G<@JO=M* #F\USWI9']);?\Y[2:J;)M7F8L(=E5/W*-EERO5I'FSSO?>/^6J )E#>76,<"K&I/TAE>"BBO!0/<$VF,PPU-4AI..S26UK#CG#HU(9!KC(=5LW#@;ZCR4;4 M .$_E9L,)!R2=SY%ZY+>+,[6:R[M$)>%>,:FXK_ZE*[22MZ:U?.N;5"RZWJ; M( KLEYM M^BT>^+@_N5W/9]^!Y$D&THJ1C) !WOQJ,5'2@D0?INIMT@"6^5PA6PH.J%.QDC M(A(D\L^2!L()B40U4+*F!2G%(Q3OTIPD+,NBHMS]-DP58"W9ZW_N3Y'9\W!9 M+VEN\3[9KOU86P^>M;YF,"&FN1\C. M[2Y$FB"@>9[_FI)FS=@9G<$CYW;:7-K M-&$>[.S['QX?4F[Z1VSL81,#^]ITY5HN!1&()+W_X=WCMZ0A'\RX'K&0J?#% MLU'EL>(F*1+[!,& I%;Y FK^1GGUYU2,0,#ZRU1$AMM.0 M(B$!D"Z"H*]LJ,@/0[#0L^)\8?G7\5KI/2V0BM'IR;4B<%+\OV%SS?L8QQ2X MX3M3H7GQ6)2%&,I(Z&V$S3S8Z\SY7J6A5I?S"/P0]3X#^UZ>[N%**)&X65RE M>93':90U;MY$BI3.IZ;B,T+"GU!Q1ZU%01H8H5.HM&:A3P:56>M9,G^EZ=.2 M;\K.GFD1\=AV#B;F1;OO!\_'Q=,$D_NG.5)\XC:5JGRFT%/Z,-I;8KN"X/VE=GC M!I[A85>LX-Y*+B_ZIK0\WWZD[*F(ULLT/BMH-'E1P#U%K)R[0^9<36KHW4J@ MHN)B []=#4JR&P <$]5#(.T8R..6[$9!8!AS60U\B X+( _A5A>1"K5D6<(' M K6YJJWZ,C/]K?EZ,TS#Z\+3A?$'(H',: E2F(G^M4B5O9X%=*A*-92X%Z>W MA0CNU(HGW#9V&\$)[_L!L;70(U*8#2C[.GDS@(@YF?/#$>/7 Z_;!P-)S'?+ M3WS/_RB3#,)L\VV(\.'SMC9FP;-MD"A;&S:Q7$VT1NKT0*^N];66R,[A4-@5 M:(JY1^]13G!L1JO,%\I7QW$U0*PT&KTZ6&T4J,]AQ5& :7O5<<(9Q"N^\N62 M>._EDOK=VG<9/.\SNX5'1Z(5%Q_MR0@6,1FZ3\BR[$HFRRB%KLT[-(YWZ!+V M&:57XY6G$V5 MG<,IJ+ZBIR>HWHQU1(NJ3_UHWX$&G9#0Q)%G!]S\% ,WA[U*83 QP12B+;S6 M:C&47[NCP$..6U1@T-0*?)?&JJ%/VJ=^[&K[==8. $CV$BEBHP/L?:@7@O_B;R,NYHVL^8\NHI+<%G!ZM9,Y]?3V4.X '8J[_H:8P MJQ-P+;+J2'1B!"['A[@Z(J"0'192@VGNCI#YC3*IZW\)[5 >Z,.2-F4FHI8X MV>0)+4A4)]H5.S:L)=H_>C4X".5B>%Z[,![/49J!O>+[Q-T?>^^9F75BSZB, M$ MH8$9065)#J^.V:W@::&3!BDX+M>ML81A@;I/V!MTQ1&_&0JEH[;BU4IX1 M(\OU*>WY:WR#LTF3?KLT0 !!A'7F#M,' M?]@20*%X2]#+R'!Z=K>K5)#5@XWE8%>'@_6O3NJRQ5!L#;:EON;3E#^E7*'; M*,!'QI*7-,LT=]+:/1EOH)4I^MPW[T!UHTH-KOGMEO6GK7>3C)P+HT6"K\S] MB]3@$J'X!6*!F.C9>;V-)3RKV.^LH9<&ZV,R7AB@A,U\?"Q5:6((=GI>$.1% M6?H)*N443]%@I@NN$^0RH$?,M?[5:$@F2@T%,>E([C,[ M+)V/O-Y1>(^5NUOBCP^T6 WE .,ZL2^O/<3\RBMY]U<:%6&2B9"3H":VDYSU M++:WT5:4>.2;9V[[8TJ3$JZ0B.RGZ_R9EE"?[ P.&\;JM2)[00JN)C5?&8.: ML# 9@NY&;IR++C $T5>L\#%+? V270YG?GOG?0)K^ZO\Z;JBJR%UQ71AE(>N M1LJ7HNI@PFBIVS$C@N;A=!,E:4=)^1A6SD,K+T1QW.O\*+?EERC;B!9G6<9> MP%O0TU5$QW8U6 - 8+W60&I1VYWR!V$#6K(D4ANM7XN D>=I.X&>!,_6@^-+ MTD#;&"29?9L<) M>(PE"LU%XSW$#B>)XFH3%5#\#VX5!;%4;A6%>9VW>7A#4*V7B?R\',*QZ*&8CQ3UF'=,BXH+Z_ZK '-R10;E;-K?&&>I9R7DT+*H M+,5;N0 .(AIG+$[W7AIH[87&_6%['2-5UQR +ZTV1XI1>*_\L;'J[Z$E4?+W M35F%>X?)HGPS=Y,2=HL"+@C+P5?I7-'YPGG;^]ZG62=V-A43Q%Q;A)H^J0NT MS,*E5>7_L*^JQ=00Q3-N65D5M$H+4=3CV-/6D5[S#DU*9J (.Y?J/5!AA=O" M]!S6?[# <^^%\P[+I0VE20XV1)?$.^S0EY-U3!GC--G CRBH\@"?$!H4]EKX M'O=55%1ZX,^C#!LVMX?[0Z[YSJ<2:FOZ5 M9[*]:=7-PWZ=5RT'>FV53?(;T Q<4G.0M7UE-,?Y%;3T2F]M/^UR*\J]6"FQ M,DG-?17];OVM^CK\.\ QT]HIZO,S6"]%D^GSB7B+&S>(6/?^=_:CW++_&<2W M)1#+D6WMT9F\' Z5*&*58?B/9!](D5H,NX]Y\U HL:1!81BN"%G;1O729\XC_Q7S:_XO\#;UOSW_S_4$L#!!0 ( !IN7%3)*BC)1%$ "5C M!P 4 9W)C+3(P,C$Q,C,Q7W!R92YX;6SM?6USXSB2YN>]B/L/?7V?.=VN M?JV)G=VP77:-8UUEA^WJWKTO'3 )29BF" U(VJ7Y]0>0DBQ;!)@ 7P!"B)B8 MKBH!8&8B 60^F4C\^W]^7:;?/&&6$YK][=N3OWS_[3 MGU]=??M-7J L02G-\-^^S>BW__D?__M__?O_B:*/.,,,%3CYYG']S<.BS!+, M/M E_N:_S^ZNOXF^.3GYZT\_W'[ZYLO#^3?OOG_W+OK^7?3NERCZCW]/2?;G M7\7_/:(.NZ<'0SS]4;4_>OW__7?7KKFE.FAKR04^^^^]/U_?Q M B]11#(AD5C0DI._YM4_7M,8%9486UGX1MI"_"W:-HO$/T4G[Z(?3O[R-4^^ MY5+_YIM:=(RF^ [/OA'__7)W]>J;<\J6*&/E:O67F"[YN.].3M[]<)32/.=L5E]=,#S[ MV[=S%D?;005=_[?3F,5ZQ94J)\M5BK_];H]%WC[G8U8RO>;_L&DON!B)W9HT M_+7 7+$WXM]2E]+XE5 $0?E6#7,<<[*>ODLPJ>CYYX_BCU']QTID_*]_7&0% M*=9\O2"2;3^9HD><_NU;V<\U1:G0-,HVTNJ1HFL\1VG]W=.O)&\@2M)"AZX# M]>'_\,=G/COY [TD&5]6!*7WVWG+3Q_S@J&X>$.,7B=CN\#5ZE;'1D5(?R#E07Q5S'O./G; MMP4K=U0@%A^<0J\'VK3X;H68.'OB!4F3;>\9HTOM_8O"),._.Y!4"FXCXNM1 M1 -06FJT-H>3SC@ZHSJ :9O1,'7F6]2? NP3L A.IBH"Z'[OBS) # QJ:ER] M".G?OVOT2/KUQQ+*/1/Q!^YJ1[A28>YGSD1G\4&P#P8<9RR_2XNM!R)#JO7O8/F><#;3X^Q4U>#Z3I2)36VB=?^,IV(]'XP! _PH6$6E>^ MK.E8E/+/J*C;^WE@BC9&<9+PXSW?_$>LAA,I]*AH.R:MXAR\80_T60Z22EN. M2>MS<>D]K*0[AAMXP^D3J0H:17TGP4BL_Y0F$HO>*&X=?_ MPFLIJ9)VX]!(ETN:W1?(?G'Q6PW M'O^0YJ-0[%+4I/[DQ1*S.1?&1T:?BX7P-%$FUU5EZU'HO20I_EPN'S&3$GG8 M9#3*V#G?;[B'*9=@8ZM1Z!/ >.J7YEHU<9X3DN^]:R5&S^HUTCT%U@@).0) M<]L-;5:S@G!5\U$HOBT?4Q)?IA3)R6QH,PIM=WA.!.*4%9_14C[]S0JSTN%7%O:^Y 984(7%8#1 M@LM#JI:R)@-3=H_CDG%AG+Q[?"!%(^(A:S(291=?XP7*YEBR;ZN:#4SA T/" M![A?+Q]IVD!:X^^'-/U;?_!YF1 ^JD12#;^.0,PVWTY.T-L6(Q!U2=CR*I&3 M]/KW(0FZBF=L\]'3HL!Y'="1A#_:&_N3>:':K+V/HN^#CU*@^1ABZ3J"@,<1 M/%6/0VXI&'CS5%%:1*)R]\ 2>>>'1!2Q=; H?O!#%+"H.5@J/_HA%6#X&RR6 MGWP4BR36#A;*SWX)Y3!R"I;$+WY)0I[; I;(KWY)1)&: !;)>[]$HDZ#@-MH M7MFMLO@67!Q>V:P:$2JXA#RQ836P?;AL/#%J@=E"<+EX8M:""R\%B\8K,Q:2&PD7C5=FK"(_ M%RX13^S7B[8<1KA$/#%C+Z!9\'#)>&+17K2DX\)#II[8M!?J]&ZX/#RQ:R\T M[PYM!?1O:NEX8N)*=R>PI_I+6*_H?1EC6\H!K6U2WMM09R6Q8(R\B_\-G]=HX<+?,BO7NMT">4< M=:F^F>TJ&=[2.MFDI:ZF3E=_"E4.1.T#PR@OV7I/K24D*UKZ<\W#2,>LE]D, M5V#&5XSCN_P2"DF:U9H%&T#>*8B>6%JQJ*E>?=&32^LY"\RQ:.&[3W]0XI\X4UC@ M=]^?_'2SS,ACF5]E,?\*><*W*M/MTM[)P5>]8U_]M;RYK_TQ^?T%>R M+)>-]$I_'XLVDJEI:_I])-KNQ.V7AO70^-N8-$FEU?"K!2_N]!FQ1-0946 " MC6VL)$%4R[.^NW]'\C_/KC MAZ!)3\T.>]C@H\P+NL3L@#HEE GL98&?\#ZO:^_SJ2LOEFE*'_Y2:U=+: M!OW?<%;BS[A0:H6RK0W:A6J>H1PG M E+"6;Y!1IBPV2KGY6S]TN86K:L:9<),>K&5L@0T7T-^RH;D7MSVTYW7?KMQ MVMO>A=?K'*)0(5(#QPO#6^3A+?*00JK!?#-R0EO BZESK>.54@/GSV/Y-$,0 M*B$I@1A?)-6,GM$Q+4!?1-GHAU&8[^.+#-K#OV! S9>(N.Y>K0-N^2(C([51 M@,J^R,7D' .@%=[= 9"JC1P;\T5%9*>.0?C8N[L0!VJAB+=.71^4#I$B]CWU MO4#-MSP? S&@P Y8&HY6HVE7B?ZNU3I:*'$*::CC M2@(28-X7BT&0PT8JZKL(I2E]KHKW\)4=);1\+&9ENLW&A%\4U!MNU)133:I" MFNEQI9GVE62WU;%+RL[Y)D:*:YKG[?%0<+^I)[#XPH?51)P0G)ZL*1&"TR$X M'8+3CCIBCGOFP1$S=,0TK2L;/M@/$:O##'J^UD&W47TJR=>#[Q1\)^#%J7L\ M%Y__B.F$/ &P+>$/"& M@#=,WHF:K!\9G"BE$P4_QFTX3C]%<95=$,U03%)2Z)?N58TPJAO53DCPID;P MILY0]N?'$C&4%;BYP&A+J\X4B/WG9E9GS7Q"1[^\8<"O GX5\*NCQJ\4!BW5,1]]D8=T@Z?P#=47 M60"*;[6X0[Y G.I58@H0^))%8R8=!3;AB]JT+R"U/>F+'"";JH$3!A:/XV7) MVM=/*R;JRU8R1CC-<6T(X33#@C+.!66J$^1F=HWS'&-XP _<+P1C0I)K"!*$($$($H2W ME$9TQ$.U>.\ J,&KQ3LZW^$R< #>N@)OFN:Z#0CNUXADO!&."O15]QIP<]]1 MP3@5"0&1"XB<;93!%SXL7P062_P!?=6Y"-S>)6 D 2,)&$G 2 )&,GD':K(^ M9'"@6BX"0X]Q&[[3^TB\[LS'SR.4)1$M%IA%*\K9P05A=<-'G.$9T7U?$5S M?$M)5IPO!.YYE9WF>;FL4RYO9G>X*%DF%66'40;@X ..F<"@KC*Q@8H'T,3G M-8B'## W7S?[T8W9("0[1.R?=S/]H$]5L!U'S%"OV3Y"L=D1G B?V"AK>W8 M#RQL"6I[7*&IG94K^C-NHR=GM74C7@8_6XO_Y_L[+LXYK?.J**7BKJS!"$[P M>8[RQ6F6B/]<_+,D3RB56A7=!G&"6T%=L;['<Q&^'YOEX% MFZ61PZ,578>S)P&QT^6OMP3E=$*[V>#H\ 165H]H;6_EZ9ZMU@CJ'C@!"C-$ MW=@)ZI43T-8\Q/="?"_$]T)\+\3W0@YT[VNAY?"DNL>4+W(QP3:HME$U=6FU MXUI4"ZR;NCS@@7*(T>I+V@!\C]%SJWS)2X?+IQMHY8L^M:\N8V3:%Q%U/+[, M8&!?UF.X%_:6YW OS#N^>]HIP+@V6%Z.5V\RE)=>>A)86#]Z*:P^HJZ^Z!OP M;5]Y4H$/!U.KC]E+RMK4M_0.DH+GF4U]7740$CR)T)?]>XP[#S]-503ASH/R MSD,_R0 V[D.29KNW0K@&P _30A7@@@)\T7S*H3FH*/>@C"B+5R M&.-:>C7/*+W#*\H*DLV_9)+,%&!KGZX_N)B6Y@L?5M/K/FXV(WYV7.TVH0=2T?QK);YU[+CIBZ+X&1W=+*[&#E67.N3 MZ+',^13F>93C>?4#R69B!/%539<:-MBXKK0.31U+4:ZZLI]%C MZEB#+WS8Q4P:%451V:6]@S-<*"N\0+H$K,'B#[X T1MO>]T8\ ?X*\)?: M:33IWIGF/64W5OL]'OH8SH+C?;HCZW9#3 MJUM[!!A?)$V8%R3>*DZM53K.7 M!7Z:ZW? N-+J:X,WFHEJ :PZJNY(_NTF@[@ZNH\GEOW1+<_*>=8N[\%'G=/1\*FL:VY%0Z>^(JAK,5> M@C:WP,%G_+QG'3":\3_&>&\?@'%F.HQK#X-4Y5F5"TNWNPT.7\NZQ3AL:3U5 M^JV&@_D*6'$SM2H(5W!5$4;=JE(0T&K2[6[E(9 8#*Z+E9%?5^=E59 M[.0)MV^"'4:R$U;/$L02OJR2DD\.8MSD*]9J#B%]0F*#EXD-7W+N&5WD!5ER M@F3R;6[D5XI"+_A82%Z0)2\ +9>I1Y="XL)Q5P4)<=:WDFASN:@^=.^+: #\ M4A-PUI=%!)./7A#1ET0./=U1&7!@B3A:"=IP->E'H<""?9&.&[(%E]8M/LC(,88&%]:M/PNH"0H(E]MXGB<'"B7"[ MT2O#VBS*!1>6%U:V=JX+7#Y>6-K=T@3APO+*"-=*<(/+R"O[6R,X Y>05S9X MYP =7&Y>V><]I8K!I>>5Q6Z06 B7E%?F>K=\J9%OT-355J*\7"X16T=TUAH$ M+"IL9$LTL+R,^0?&+3O3ELW/OKR*0ZGNN)@/,LA- MEZ[JUW+SI1_M=B//SCC#SHD\K7B!DS*M3U%28*%G!Q"84GE[&,DJWV\,^VN" M'DG*MPA-IO6&"=E<7F9S@73&&8TPH!:6Z3RM=(#!SJB0C2;+1E,KU=3S2T(2 M6DA""TEH^Y*0''FT']?'%WV12\G4E? EVZI=,IV]#U_2L'1$9>*SV, #?XA8 MG7)@!/;)>H^*Y*F)"##="#"=U,:7S0T$PU+/Z]@%)PYR<:I]CQ\4>JA&AY'L M5'9&\SGC6E/%'6>;]"00IUI] V@30!OK&A% FW;01KHI!T0F(#(!D0F(3$!D MVMU$ ]/(%S5I%TYG"]F&&_UC1#;794SS9E0CC.I.MQ,27&J;+K5J?B!N=?O\ M6LH6V%TXJ],V"\TL 5CWX&@&1].Z1@1'L]W15&Y3P=D,SF9P-H.S&9Q-G9BD MCH5DPXGZ.4JQ>/;5R'^2=![5=5+2$+RF$;RF:YSG&%^+6=AA!9]04;*V^)Q9 MY^ZO=^P6I[C@1S.N2OG-K"*ASJO8 ST(X*I#+^/UR-6>2//?,9DO"IR9 M00Y,2^O@B0=/W+I&!$^\W1.7[3_!"0].>'#"@Q,>G/!V)QQD"_FB&.HK"8.: M[OYGY??LY?F?F]_%L[>!@OTB[C^6RS+E_YI$5-1MBW@G_N6%J.;VA",N2C., MS&CH41&T#A0&?,UF5H+1Q$'0CPX:,:HG>8?C%.5Y=8>YRNHJBYO9Z0OI50'& M\WW"MY4K 1YHOX-;S?)HH/*:3Z!FLH?6* %I"DB3=8T(2%,[TF2VUP<<*N!0 M 8<*.%3 H=IQJ"$,25_T2">5QL#^M($E_!J1BC9^9'XUS*M1#C$J-@"@)& M-C$ Y01!?'W #%OT6K4/2.6:,K!=," [@1TQ[I&!'2G'=U1G^X!Q0DH3D!Q HH34!Q='**# M%^&+\NB(K*N][7^*4:^.FO\)1GV[,C: PO?1JGXJ,H]0M@V]K5X]%QD];M@P M@A$[?&!4D+$SG0&"M E!=I@^"$#963LL@36G:?7AJMB4*'!M]/:,SB!VN,7J!LCO.K[);1?W!;!B>;$^;F,25U33'M?"KC(2W# M\KFP?.]>OVFLC<3#![$+/G.[?F]J;M%:4*O+KM8H 5P-X*IUC0C@:CNXVL4R M"=!K@%X#]!J@UP"]:D&O'4UF7[1'#Z[6-;6/$6W5\$"/$5W5QR' 4OK1'RD9 MN'DV@.>3[Z,YI+4#6[9D_1&XT]*MS9LF.4#V437ND@+0%I,VZ1@2D#?!LN=GV M'$"V +(%D"V ; %DT_%B#BQSKLUY'N5X7OU LID8 M07S5S*G7&G-<9]Z M.#$6W7BM68,Y+P;Z( E9W?SZN EWW$NN!:R#*7;]_;R MTZ)@Y+$LL_5'3.<,K18D/F48P9WBP;YH58[W]33? MX15E!_ B7D=%H 3P(X(%UC0C@ 0 \T#L> F@00(, &@30(( & M.IYP!Q/*%\71$=? 5KD5X"'*R^42L75$9U'.B:X*GO%?45R5D>=*$:UH2F+Q MMFB""T32/"HX_25*->&('KXT+DC1&\$!NA@!NOC,YXPO/9*A+"8HW6WW'^J9 M>7@],7L(A5['[G26RT?,;F:?T#\HVVT?370U-H0Y B!*'A;XW?K1:+L3*;D-*[3QMS%IDDJKX5<+KOMI\H2YJ<0=T_FF>(3$?3]L M:+9R^Z*[3@7%R?V"FT1GB-M4HB(&IZLZ,UMX 76VRU]5*X!_MT&GE6TLT'I. MJVV35<*[(_F?9SB+%]S2^+/Q)-?MY@1'ZQUQB@F!=G.#HQ;M O1P@0]!DYZ: M'?:PP^LV7GZU7"'"*@B%YK)E MT-S8*OVWF(G91W/QDMK5Y/&5,V/IB[SA;OS39 M7,RIK+CJ_W[#N0!AN*H3FIS(6.[Q$U;7?RLCN9*3RA;)$I!N#_FI$("W&X"? M5E## )^S'@D.@<_!F6]&J6@+4#1UKG4\36K@T'DLGV98024D);CBBZ2:$3$Z MIB7@BR@;?1<*\Q=\D4%[$@88)/,EO4!WK]8!K'R1D9':*(!B7^1BZ BZ#UUI0=[,:!@"%@:/[DMC3&2P7^>J@CL)X,[>T\$'/4<;MMP5C:J4/QP M1ZBSXH#%^(ZNDXRT;X^%'O5K3DZ4;P['&/RI,BX@'6VFRD4\EVF&DD+^2XAWR5<] _8S@#FL?ZA9<,\ M_B%B=? R.NEF" ,&&M7D!=,3C-OC-&X;Z7P!939)CP;B%*W[-$A! MEWDWU4->"E^@M%'U0&W'HGD[F_N42"Y)M[:U<]FO8"@N?B?%8HM ;A\?7V]4 MXF[WWK;$Q-8;Q*JC\YEF7]37H!I:!(>\D_83@&H=;U.7"2P! M"WAN3MU=!2M(ZTDU=4F,B5TXFJ46L O#F+J&0W.$62G=+'6[Z,Z[OM =Z4"6 MT)T6>@*Z@*+CPP87O8-SO M[M6)2W9W7)/9D\S$;VIJU?G<$?0;2LNZ+$5-ES/CR5B*"MP\[M%+:TZ4R#6[LWLO-*-3Z@H&>-W4J+T M.@Y"YR-9U<*-$MH5JV]1VXTWLRX!XD3L0:OK\YN[I07 MG;3Z!L35+N(Z$+7[-H+"UI,ULTRQTLZ3-PS(=D"VCP+95KAH5,TFV, MPK<-7V0!>$&AQ<'W)?BA7B6FT)Q-0W1@4?E3XKYI^0$#2V!I^5/!'A LM9%B]7.48I1WS:MJ M&V749"H8,2&#:H0,JFNE%PGW:Y"\6#D[;P7.">W1)7H\LA[0UU.^[(M\=_MW]Y"4Q*\$]+1\>4DLH0>Q@FX1D5V) M>=,J@!"N@! #4657?"%#VL:LN7C.T*?G,:S_@)/2.% M3&4DK5WD8+8 MG&C@*1UA1B+00CW"1,1^#+HC3$OLT1VP@7*^CT1^(!\_CU"61+188!:M:%XP M7!!6-WS<+I-.&&@?7QH5(>V/X("?CH"?GJ9\<65([$ZBS&!>W6%H?LX7VKPS M3?Q4YGM'LMD4;E.4U3OH379;J]8F/;>!/FA7OQ,6&^F\R?8NIMQ2DA7G"Q&: MOLJXZ5,NZ\N#-[,[7)0LDRI AU$&X. #CID(@EUE'T@>"Z-6?%Z#>,@ ]#- MS[EN=$,&Z$SW_B%]&G-E9%Q-/_)=\9KF_*B^^!KC/+^9;1;;RU,*TLI _0S: M)QX8DGA#$N_02;P@NNZY"NF)]C^.25=6:-?E4=W>#P\VC19$L41< UAW( M);Y?(2T;@ND39DAB]G0=QA['^YM1M65M-BGA$0G:*;-@!>EC@8P/1"+'GK]51R0RTFPV.#FU"987-UO86>+C;;0."N@=. M@/+-:E5C)ZA73D!;\Y![&"Y ABRGD.44+D :!XA;C@BJNQG[(A<33(EJFPY3 MEU8[GDBU0-*IRP.>+@@QS7Q)GH3O,7K.@R^74N'RZ08+^*)/[:O+."+@BX@Z M'E]F\+LOZS$4A7C+T48.QRN$SM2P3CU==5!2/#T5%_V[S%N?FI?HW%%!.'F MI^HF7X_A^R.\*-H]Z^4X[X_VDBAU1)=*A[D#<(1W3_M)4SS"NZ<#)+N"I3C] MIS*ZW+*S<57WY/MH3FGR3-)T[T(JMZVYHT:X?16A:L5TNZ7;\2.C7M#MA=9P M-W>,VH;5O*/T#J\H$P4_OV225$A@ZZ.YZ_I*!B^'W\WLMMK]SNERA;+U RU0 M6A^8#21KCV$U!YC[,9S8?U4Z<#.[VJWF1O9@G2SG-'.IXVOR)+#^UW3M4[TY M:,3I_/",TR?\B1_:"QF_W0:=D#R$C7+)V_8BA^U@4^.?EO+T=Y/!)L;_ _]^ M?PI0C38U"3S3_OA_IE:Y_[@QV20,;7]V@D91]8BPRH/@_GP+Q:\;6Z5?>N)? M<@I%93#\@DU4Y=1V;W)*>#0?,%0[#C<.PHV#/B5SU#<.QHRN.1K4;YE_+0]Z MZK((D<8.\+&>TWR$D<1^O>PCC"KVXIT<44BQ9Z_V"&.)_0 B1QA+[ =).Z+P MH9[[#Q;,+]X(IC_, "R\7[T1G@P& XOB_>1%T4OHRDJ@_B1Z+'/.$M\&%6R>(%RW/6BA?[ XV(XIO2% M"Q5C7*AP#ZMHI/->Z,[=3G5NF3 @EC7*?UH6"\K$ST1_)!]\XE(1 MI]TE92\_-J9*F@W2(PE%&V /&SY[LR#EY;K;.SC#A;)L-Z1+0'[L M(C^#44OC/U^F/CG-DKJZ9?*A9"2;X%L@C=&V&KT13X#_ ORGB6J9 M^;!'!/WU8;8>859]!]/WB'+I^\%C;&#.OT:D*@H=%>AKA;;6TR#^NBUI(\K= MI 0]DK0J&KU%9/4@Z.[?&161[HO< %"/ %!_V,S. _I:QW2N1?77ZY>Y:8 C M6_OT");N?6OO Q\P5USN2U>;89;L7WQ0TPL;(\I^'9B!2F+Y'9DOBIO9E[RY M:(YN]S[)?EG3O:_N/>X&_(H%L&P[5_53 :]G3(*.J;I$V[FE9QIL.$?[C2C-"*6^:NR6-O$_;/]M\YL*HOFF;"AX/],> M>*IR>?7>VO9?^Y=2XV=K]D"$%0#V64\9(1,-@@ZM(<<$@V.*-'@ M>.NP32$N:DD2C0$9$RS$JX@QD'&5J*1@BU=1XQX$U9,7Y%5T>1"Q=G+$O0I' MCRI>"1H$%N@4*K[!!6H4/03+:@I%WGI0OD;8%2PD_8)NHFC3Y(34&'\""PE> MW.U]+:2,&]#%INV4Q 1 X. QC]K^7Y8/5 U10J+.5I M0.-_2L(")KY8J;P1Y>5RB=@ZHK,HY_L)F9$8\5]17-4:XEM+M*(IB<7\KAA= M85:LHU5:-1:+M#V1Q+BKH>_#8F35)I M-?QJ(77AK.3G/U\AC62J&UF@]A/B]DJ&V9J[HA?;9:LD'=## A^WFUU(/ U? M[%-VMG[@U"@JTFCT=(DO09NR0HU&3Y?X^E*=&-=D)LOZ ?2T6S*%SHIG[@I\ MP$\XI>WKJ;5]2!H+26,])8V-9-B%Q#+_$\N:S4#:8HE-G6L3HX%V.)-]D5=[ M[IVV&>9+T,U0E50>A"^B45=VESBA4V=>N;$J ('A4N!;V'/SNM M@!#\#,%/KX*?YV5>T"5F=SBM5D2^(*OFW4:CAP4^+KGN%;AZZNAJMZ"K#*S6 M^!2DJ]4 E9S _&S]"?V#LO.4;UV*D*G!"&[Q^4+C9[14AU$-1[' ;W4OZ(!& MU=H#] C!QQ!\M!%\-#6K0N@QA![]#CV:'+ZTI_/,%QFV0X/&)L[4PT\=U4P+ M1/!%5B%.&>*41Q.G['C^@/U]7\)0'>4%]M%\T:\0N0R12Y/(I0GNYGSH+MMNWG4(TT/]H8+B2%Z[DN:%*,AO:%V36YDU%QQ%; M9RYO.;ZRQ@#W'5]% =SO\UI2HQ,YP&JQ6;@4)J+!8+7A%IZ%$IP=U6VB-3>3 M,BZB9\08;]/P$M@PQ35;/NIN9 A*>P@"328(U#ZE0]3%!&G1V"BA(.KWFJ;U MYH$E.3#8T#CZ<>+T_^0<_;=H+91,@: K.MD-@S73]OM.YZ_RO,2)%F.RS@%\ M#N"SI3IX;1MYP)F/!V<.+ZDZ#6%POXW0A'^?%8YZE@";RCM%,9")V@P8 )1P M'^+1- 2' ]?K17:134A*;\U^&[#-#Q'#3S@K<133K'KS!?A4.PR@,1Y^5"BF M(Y4!=+$)NAA/'@1>Z:@9XQ8ZV5#X.RD6VRM-U64#>>H8I(LCG&Q?F5IKL'+0 M)_CKP5_OR5\WWQF"9QX\\^"9.^&9N^AZPL]D[S1$6RZ2 ]Z&(_5C1#9/K8H] M?__/1HX3>+A1'25-JH)C-()CM'OA5]PVSAA+^9G;'-8 ]X2:/1Z/7 M<*X;6)T@KIJF;HYJ3A](^R.EB7*.#'K:Y$ON8NXWL7H;:4?([Y3]>262S6*< MYZ=9>/W%-8@2E>E.B/5!P/X/[V9/["=_M@KL9W,W@;@9W4^)6=3W-O-.; M1FD9F70^!*1+44ATN%NQL$K_*&+8!6OPXY+ZP/O;BC8JNO(U#Y30UJ?Z<"4?LD2DE>)Y3BY^%J9 M_$OQ-R"]LNZ&-S_T8&/3(QN"(GL0H&I"\@?0'I'"!K[-G#Y;6KQ,Q(Q5B:D&6;81N?A&% ;;5M2(J MGN2)>"?^Y07.KG)V"^8<-%V7N+0A"E'(OU.5]X-./D*%]&4+:UDE7--PPLA'K)K2IQ1X=D M)T!?<7[QM6"(VX8D0VQ=&5R?:59=HJ0I)W!^Q4U/ M?F[+$\H'^Z)=-=@1?/%UQ;=?O-%BI1@.6MM^O(23<*U\>&73P"J==V].PYNR MN)GM'0_5 Y?G^P=A+6W%*SE]##DA22CWJ'X&G9 TE&9'/X/:C-2^.7-RQ3( M]0FQ\A K[RE6;L/]"6'V(PRS*_.HS9X(N,VW,<^C,\?&8"/01).\9&(7NJWJ MY)\O$)MO=];ZM.(;[JTPG_C>612,/):%L$8?Z&VU>37DI SWL5%N$3JR.GI, M\AEG(8?$GS&X-0HU3B&JN$?C ^/B3VMS37LF 9U#*H\6[:K]7+U?R]*Q.HQH M-Q7G+>0K_+Q3&I-7Q]KN) .RI17 .A MA12280+_4UEG+@7^I_%H<;N_<+PA_@% AL&#_2[)<>3@Q@ 'X$04M4]\<+AT M *=?EF[''VRD!OS*_7?(EQG>)B%]#M^9-10?"^T M=@BA5P5=V+H&P#9_J81;"7;S#W]\N7^#H3@FK2FA*!3Q_SZM%:(UXA ]J30K4IG'*KF'];=_VI^UK5 MV0\;UV"S1>CI+JRS&_S5&X8A?\K.3O!GQIB+NTX+;0;;3@\C6I3#J\W#;)HA M0UC58K_**MF79->J2C;7?\A3FFQ(?E#?-N2[^)_O O.^J1:T,'69M$=/-3"+ MJ4?3P0HB@W*G'DL'"P"*E$Y=(T)^Q23R*YR]9#RB(^#=4E,*MB^PSRN=[$$H MAR*&POO#Z9\WD@2&%88[,7R1I![D/6#9C_$?ZAE$GD"DQCM31GG$] ;L>G7& M]"&5!B'K!7F\.FN&DJA66,FK,V<@B9H$.KPZ>P:2:]^GCWZ-JLF+4EN$UM)7 M&>:^;$Q2LJD=WHC./ZXCM%JE:\Y_=7-5#%D6E*VC67U.1%PF_62Z#DB/S:38 MP=D*):A&R%J%AKL&G&V#Q-+!=2_$O,TXN'LU,><+E,WQ5;8]BL3UI3S'1?X; M2LOZ3$U3^BRJ!+0Q:SRP&]D,K\F73.'I%@F[WVKJ2W^NJ7HBZO8-=V1573K: M_5,V5V54Z SAHEXTF__29P,-1W&'7_X/M1DZQ_P?=?E\V]O%&14T\OV)% :\ MU?WL/O@8DIDFFW?ABCT5\I[\SWL:,XEA*L%E!Y,87(R!#&B^>J=2)H*$68-' M53#"W/8:$&MW.[](V_@>$$J?F*0Z8!5@(?[DNQ!!+CQ87#]/('S3[?&5*41E MA _QB..*E_DL>;/\%6144ER*S;3/V*;/">\E0M._!@8DS+/RXU_VYI^?:9O#3"9H26NKAK1P,M/>\TQ40HG8R#HPP# MC&$Z#! XF*Q@>S+SAXLP.%U!&N@SVD!\WT<"@Z[T7YB&]:M1*YH7#!>$U0UW MUB!**W-Z8UBN4I1%J J+F$&[PWQ[5 QW2!8"6#L"6/NI+$J47I99(B_^+&TS M'%0\C%Y!,.$A-7K<&JHH7YQFB?B/J-K_A%)Q3BG?OH5TL5.5\QV5M("FU M4=W8 O4[>9ZM=W_\.\&,VRV+]35^PDW%S,3=Z#*^@3-#Y> \AUSHS%L\$J^;B\O SR(ZF+49[.8A\$9Z)+T6UCPI?I-4>03/V M37T)'754*(B;Z(NHVK7)Q,WT13H];.MMGNP P48/1-7H+ ]W[VC*HFKTQWW1 MJHX[.=@7]D6U#.4%B,D,%VB>A(3T QJ^+,$QDM8<7U4N)ZTY>X?1,'KD?,J& M* 02%SB)9GS#9'C[0[1"Z\IW'R%S0Y<$=Q,XS#@)>1PV+]T-.L&])U28:9CE M*/W%ANC+BN;M#QN*+\D3OB1YC-+_P8CE#YQ[C&:%-"#4U_"V7TC58>(SWR(> MGG'ZA#_1K%C ,QRT1IV21,1DBJGM1Q+;T28G 5KVM$RVHTU- @^<@!Z5H!IN MJ5:1QMS4,61\CBL)'%H>T5A&2.XTGF:-ETJ>[V MYHM-A>Q8BK:M,Y_R6*$6/58QU/(O- W-G8C6 4J!^4A%$# M]2-P$@+U-@/U@TXP)% _@H:-"L)^W) B@5^W/UNMO0JET69UU2T1I_$_2^[K M)Q]*QJ>\+LO50G=3%ZOAMRUAFV? ZQ)C\?J!H2Q/J_WZ(]^$KFDN"S/ !W"" MSZOE"A%661WM/+UN'&7O78B@A+C/U !HBX=,B/L<3]PGE&=U&HMUO#RKS/H[ M0FA5QU@; $!]71/TP74IM1A)1PB3FIO$PR&C3I=#E7EU(V-T,19G2;_*/.BFKT'NGU4#W_& M17U?6.PN#U3<\[QE](GP^3M;?\G%;>(;OA4@4;#Y-"[(4W6E^/0Q+QB*"XE_ M-N2GG*D#>EJ<;]RJS0WU."W%JQ@?2!Y7;V26.-GPP]=0B\2&^(0E2;WAX0YS MJH@(OVQX?/T/>RWWV5O1'*4?&2U7O$#SV&1M$\#MQ&CM!VQ? M:-C6P=^Q?_&U1FK$2]87LQE6[A'C$?'V,=&Q[[A4EJKDH5.)@("]K/##S;*X M?E&)_SG%E76>):=+R@KRK^K?I4S!N]JH1UPIR\UL7X%N,@?V)G<(LS KA^O\ M-([%6UWY+5HK@/76?M&):UQQ/S2Y)NB1I+6YF"75J]$[2W+O-QVF#89U0B+B M>79A!(K75,ZY$'ZM!QB;*GOA64Y7DT>!F MU\?NLYB'I.W6RSE:D0*E+6Z0_@!N<-EYQY&.X-ABX\X\YL MGT7!JT/0X9)D*(M?@0X2WN #6+6>)62*;2(O.O#9,,!$^&S9=LP'4%0^8+6N"JR9Z[#:-8-.BS+HG=SMQA'S?8N9G=L(2;)6S]@8A=+TO:9JJAAQNL/-!-6@57 MI.IMUB>L?,6KM9]EMNK+T5M X?95P88-4KG!+64,ZH]@C\\*22"/I0JJ:VIJ M>9+V]JR]U5[)&^XN:(YB]92[7R"&S_@^EIS3I= =%2:M;AQRG76IOIEM39XV M6Q;2)61M.Y)3JIJCD&<=\JQ#GK43>=:6)''()^T/L_!%6AWD0$& B7<+3*E6 MPR?F^:)X@TKJ5;4"W?0.7S1V+ D;N\N#W]08-[-^9'FKO?GA+GGXJ<1:J6W# M70KQ4[@0.,.K0CIC"=8XP.-=J3^E56::]3* K67S@#(0@U*(JKR3 8PHGT2G MRB@;;FT^8?9(Q]X+^Q9=2\+L<(:/%](#Y\$-9^-X(4>M!-[A;)MQ3]L!EK)Q M&CA8IC]/P%[L_WB1IE^#Y?:+MMPHIW-*,)GEP/E:*&52JX&3* 4O,C'_(]"-2\Y3_ 2QQ?]8])*MR //; M'P'"+8ZTTZ2#"ZDOQ.U:/&BZQQU(M1Z\FRVZER:KR]P\1PT^8 MTQ4E)$?S.1/F/?^<*,:X_>5Q'2W1/RB+8MYU7D?P1)7P.:9SAE8+$D=5KKWH M9O0>S,!$C/HBS"B\="B'6442V;J^A['Y2S4YU<1L_N&/+_?;#VXN7!S^,' 9 MS*84_B,HS-GX.LUMN5R).)'X[_U://39_'X[J&UG:KCOC B[Y>=T!98=?F\; MT9+2:#C"<*_\#+QH]UBW14+W"UPY*_8N;_&_O;VXQ?_ICPVB?\/N,7LB,6Y8 M*&W-QJ54J-J&B+QQLP&U'8GF>SP7"O-Q-]THE=+3OVR!50< MG3S9J>L,;.T C?JI"P.\N[W3"Z4TVLYT M[U"91FFTV_K>03-*K6@5@@68X1F3^4*<_.B)+^ YYI: .-?X0JY;1 77XBH0 MG(B\VY(/P-+VT"UF,9:^+F0VB%OOE&>OHZ6 /H$T"> /@'T 8$^ND>>=UJCE%47 _ XX*)^3,?C M@I2Z.%$V<*>3D^BQS#E'>1[E=5;TJSA4AKE1@T1%:"&-2* C+$-I%&^2=G)Q M3V%5)Y-N;RJLS<"H44@9%:$:D:, 6QWI567HA>31KQV/HOP0?&_$51BN(+MZ M!3E<.0U0U%%#4>/L@@&?\A^?"A=/-;&J<,ER*XEPR5)RR?+(KU+V!V@[J@T! MT#ZB*V-MIA8?8$4S+)XPH+.=@;6QOKA%A=F2=TZB1_'"8L0[\(WAI=;'7A?# MNV;VZ',*?1N:S5#'\*C P4O*,)EGY]4<$"Q'!M4-[0%RPZV'/E"ZH5=KJ&_G M87V[ .(%$&]B]K&KFV1 ]HX#V0LUU$S@O5 '*M2!.KQJ!S#TIZX1 =L+V-Z1 M8'LQS7*:DJ2JR_"(4I'G%^4+C LX_@888RR,#$Q*2"WK%SWJR5LZC:M#-K]% M:['?G)=,+$N)UZ1N;)'Z.QQC\B1H$@^Q@7A0=;'#R9M'[UO94+>WQ\.]\!// MZ7))\IQO,B ^U'WL\%(NRZIZ3A51Y;3QG7.!LYP\B<>S^-ER3?.)(0.DM(LE5=HY6I$"IC"]U:QOT5Z^CR\BMGT[_P3I]+6MAOXT[ MU+Y]"TY%=?.+B*/2#GK^3L*+5E\;O/$=DF;W!8W_5+(A:6:!X@\;_Z+>[/@> MAW=)*OPO>\?79YK%RM71822+?&_<$_7"5S>V0[U >,]PQO]0W(KSBF:WW+C7 MG#"#02QP>\&=)+K&W+.K3FJP#0;N9X&G*^[B97/"S=MZ?^8FQLX5_DAI\DQ2 MV>&NT]4*9WR1\*^M.5U2#@Z;V*C"^J(0$D+W6E@][_?H$'FVXN!8T#3!+!?' M8+%N)[^QFRL\J9?Q84/'Z&XQP-H[V*B^(L[ES?[1=E HV]JB_99R&>*"L KG M>G.6:9Z$W0>T((5;)G**DXNO*WYRXZVI!?%C-'I:X8NN,"O60N8%)TYL52LQ M)?+S!-+%2EY*@80272 FR@SD>VB#4*^8R/B!=PQ9)[I4W\SJR_L$I7S%5RA) MR_ZMT]6??)K!J 7:+HY9*X?DM&I-6P=_LIF,5DI(-?(_U:AE@D.1JY W(,L; M ,#6O@A$S2KM!'_[LGS ,H+'CWW)2 *+1@Z[^5*]"RP*;1<8+*$?=254T *E MUVZ*21GQ!(OD)V^4!@HS@$7SLR>B 4"$8)G\XHE,].,T8!']ZM\F8[R[.&ZX M -\H <8(?#%Y ?PVV'2JO$9?]$5/,IHA;E],7FWU@>8P^F((ZPD(DM\RG 'L MLF2 :;S#F<(6#FX]";5'YWTQAK77E'%VE2^FLI[$^HK"#V=%NRR]SNF78+&] M]WD/,]Z\'+>8@ ]H H.6OK@A '[WX7=EVK8O#HB>3$ W3?Q91#JBTPO$+E]>36GA_CE5.B)QS=Q&>;=\QW_UQ5\R&5QF^IT[MIKAK)RGWS M=H+"K7,G;YV+U[)O9B)(L5_7^YZ^K,Z#&VUM'6S<&]H8W2_X#G.&%#,L36E3,BG%)1'82FG,#Y559@OBW)KP\-]D4')+GSU%H23%M:6Z.? MRWN35K&!;93T2UM;H+\.T&Y42T+UJS96M67W7E\KS0TM[5(N['R^_NAKNC9Z M(&,"U"E4'QTO(QY7.^='OFP92OFI?YHL24;$+E1PUTT]FWJ=PRT7+^^"O'DY M\W,I"N?=S"K[*[\I"^X^9$+?57:;T1C^W;QH,P;"98MPV2)S<(;6J_-RW]27>P9 @6CXN<-E M5CFK+R-B?[YD8>D(M@6.\^J" DPN2L!ON)PI%U4$$".!VX%>V,T=T =W0L[Q M?L9%CP%HU;@.A*/;R0O!:4>#TP<90BUEGA4]K 9"M -.MH,VDN2L[1,H5:9M MO'Y@*,M17.WX65+]+:WW_^0?95YL;LRJ)FS8CSDFO2UYMY15=!<%(X]E(9"K M!WJ+VNK6F8]J/P@HH7US6V*;O_[Z3L#>98"\%X7J\+4H^]6%:,^!C3*)&-7- MK)X#4='D<&;@1=ET1O$G)C=Q.%ISVD+\*L2O0OPJQ*\@((WG*M&.'@]L. \0 MU7I?2S3C:[O8M)V08/LT((<+DCF+L/;LQ1QA$$T#WW '=L2OJO]V 1I?C^0 MM-A$$ Q,/!" >&&VNK]TE> BKUZ]AE& M>-T:?=WY]TW-5^0/G9?QU+2+VUGXZ4E M\D02OG#S/:)$_54)Z;+F4?;>(A/UI4>AWC3C>U1CX '4=@H8N=4MJ<-;E(X_ M0/GV-KMR!:L;VP#AWD9D93C$%G4ZA,@=GV(W>#= M"HV^_L#I0SX;W2H"*Y 9>CE<>,1Q>0& +>\V(P?3!U:U MV5X@5K@82FL%@(;3$=X M>[#.+:^APM,#7)AU/W6I$Y VP"587R36#,<-<$7VM< >7%NLVK'OX6[-UB;4 M1>:F5K5%Z0:\/.NV8%HQUY&SUC):X.CG*.4G"=\2J_]$J'ZECL]6R?6;E[WVJ%"VZYF*P^=YI(3(7O+IC98'NO>4AY2,5ZWZ MH>!.E%6XF7W)ZZ=3921(FG6FX64S[&-;W*.ZWX$MQ%'/4(JRF/M?&!?7XL/" M,)&G];0U=X0#94)D>P<+7%R23!#U>B%*&%"V=87VYLU7IXLKG$@W<,U>EOE1 M;\$:/6R61@>MCY;6[M"O7B.P3NYPT[I.P/VL\P1;*Z ^MG+6ZT?8E4G=TG86 MGQ >CNZW4*F<2AN 4>[!K#LCR35+M2[@#A)5-\9\44V[9DL,!?3E\P>'5UI M.:]]R2J$B 0()?J2L*&M)6"3R)>4#4.ET8;(?=EWQJC)Y/@^XW)2I8OY3AKN MKG>K1"D8,&;FW'B#QT4%A M&"+' ^0X.BP6&6YSD"(:-FA8[&3\@A'2&'5!JR&F&:(3EQHVG;N 4%.3$93O;* I\N17'; M?U4K]69VR\EFFR=%Q3NCY_QH(+*4 K/!K%;(:R2YY!-WAV,ZS\B_<'*5M=PE M_,B7I_AC_=2?O*3>(-^R6\KQD"6!3<<%%C>42I;=9!6;5=0'+!7Y$*XQNWVK M42@SF+W]3H[I/E>PV\U&M?E7+0R)?%MK>.3 M3LI2T,PU.T5Y3F8D?O,0@WCK]O3F_ K\TL E97NKHT/EV<%ILCH;&]HK\EZK MEC*-$-K-!D=<_)@[@W0MQ'_W=B+4Z9%ZG>T4(=Z0)&3_P E07#Y1-W:">N7% MD[;F(4DU)*GVE*0ZAJL=4EJ/)Z6U9>NENIN<+W)ISR&"'%J^I,O M43/X/(E M;T9#/@:&FR]:%%(3G4Y-=*ZVF!'>,MQBF9!\5#CJ $MI*F6ONL#I Z0U3E9L M0\1F!DB.G*Q\#8'SX?(HG7U/TS30,ER6I;.GQ)A _7!YFI,3KQ5H?KAD4&?E MWT^"A=4DN!R Z7$U*I>KHFI=L;/"/3%):6RSBFF9S[JLNMYB$9H;@ M,)^=I$0'7<:FGPRY,R%W)N3.A-R9X:@.N3.C6/XA2R9DR80LF9 E$[)D0I9, MR)()63(.!D#ZP>U"1LU0>)YWZ[4WH>IB?0-DYW@M21W4;X#,'*]E"\4 ;<2: M3[Z/YI0FSR1-]WQ@PC^:S0D_:[=5SY?H'Y2]N4 "ZF@4CAZ;JE$CUG:8"T'M M$8+:5[NYJ/?-CXSF.5_L:2D>#?VXF;R&X#2LHUGXKY'2!QPO,IK2^?HT2SXP M],P_(W_+#]!ZN(2 L=<+)&? SAH>%3X^+_."+C&[PVFU_>4+LE+'40 ][+R, M10I\39Y$5O+K578:Q^52'-TXV<\-D["G/Y#5<+V"W+/U)Z&7YR('41%),AC! M+3Y?:/R,ENJHD^$H%OB5G")O?[:J>U?N.="DUL?6U#U"&-YN&'X@:JLEN43L3_%@ MRLOZ5&H+J,^1I!2,[AB$K(/CR3HP-8AHC_:%+[(T<6YH3_Z"+S)L#\L:NY"^ M!.\[JAD84O$EH$9?G2$*5C=PR_#;37."JVS_FAO.Y)QLS%,/ MW*^+49>DBMBN=%)$LHAWJ4 WE*U%.=PLIRE)Q+X1/=;/2D>Y>%?:,&W)(H$. MU]P8@,^0S#1",M-AXN-!9O-I7)3\V_43ZPWY,[I#1-FOP^<36=3>_LN1#+"X M;%_J?S'F9"6T-@6OG,WZN:KTD9?H%U\IOZ/)A\.B6\2FVHIX>>_L]#0^SX5A+EMS]X>=(=>YN3EP- M_AJ[.\?D827:L_K,NQ=''IQ;]3B.O=-V8%6!^3SH&?WH+6<_N;;\X&8[NVF5V6 H$2^&J9U[,(Y_Z@JV/V1.>W>IWBYF6%&1VQ MS=T]>Z76,5YVCQJ8;S&J0>SN):K*\."Z[V9OPNH,[\+SKLV$-KQ04)\DQ35! MCR0E!9$ZMMT'MKOR=>G?(_PSS>*:FYYDTSBV$^()I4U-.CM1'#24-@UWJD)I MTW%+F_8;10Q7DH[G2E(HA&J:"QL*H39))11"#8500R'42:;8KZK*=_S[K' I MQ[5#[-.[A:,I("D^Z-URTA2,'.H>(+'^]:NUTUA:6N#K GW4Y297B@?+#3X MV[Y3%%H?@42P*.%O_[HKRE[2LL$2@S_GZZ[$NJ3\@06E_>YN;6U=9!,156LV M%EA2[_TT*4J;T$=UJVM]1I@5+/)-J:<#FX1S/Y M776 Q*D!O*,C%SHL(VLX7\O#O4/S)AC<^[A?#Y3Z%DDANR%WS M@C)\"J908*G?*1@J*1LN\RE4:#;94LDD-=[^>[CEWXR\,7=P _B7S?Z23+\^.'#[>WM MYNW69ACU/C0/#@X^W.$S&_S0QTAU"P_>=2*?'FTU&KL?X%OS('[A>MFSQ>?X M2_-H(#TG+CX9*V>S%]Y\H*_@G5;3'M>;NH2M#UX0)S)P5/9\[);M#)YM?OC? M[]^NG+X:2/.P=Y?48>K""V8I7N![@?K?+Y??/B21#.)N& UDXH4!C-7JM73-(&M>3T5#EA]B5<8=&,=_@2WOU1M-: M9!PET][*OBIY+4TBU9L*@(,/\'V^MVG/-;>L_5F[B$)_RB[HF[)=),.H''?P MFP+J3 "EB#GX=4?&&>9X<;C=:N[-PC5^HH#R22G*[S#*)SE6>O=C97T?3UQ(/E]^)-)QQ8@)H/3'>E=_^>M;C**S]V^()._5_;YM%> M5+Q1/<3D($J'0UPN/=QLY1!UTBA2@3,J']Y\6X!L[#E3<,!S"@^J.Z=?_B1^ M4W@TFH)6$2)5<[^(A4Z8!DDT;E,-25,=9-H M[&H7$ "^_H!?XYL-?!/6]?D_Q"]])5WX5_R2>(FO/@/<#&S^V6S\W 0^\,L' M_@H?^K_J=?%5!2J2B7)%9R2N&3V/ #W%11@ETA=UT?K0VL-Y6F+_X_;!QYTM M),W8K+$!"0/_PDAM)UX>Y\% TO$(W-IA=\$H!E<1A]%#)-PD\;GW]QO1LS MD^O%0U_"H$$8*/S.N_N(*U(1_^BYK@H^_P?^#$^0[OY2ZY1/;I_M- MK-'D'YLM EX@\6+#!?IX', YCPYA]Y'T3^%4[WY7HPWA 2^SB$"]_+'/#?S? M=FMWO_7+A\(RGF=9EZKGQ<^+*W(9A7_KH!S/5C)P3.(8.N](&T?Z9_GGGR0R))R8D7.]+_4\GH M.'"/X%)L?*[SP\\\WU'HI(-LP@L8(G1/X+-XX_/)GR\Z%VY.SX2/3YOK))(. M2BJ$&!@.!F%PE83. MS[/P0D9_2#^%AW!=\%2C"/4@';AAXBK'&T@@&_H'H(?U+;@?9N%FH;-7OE6R M\L8RK'QK=ZXSOV_-]'W<3I-^& &%=1^\\M.SDXW/6SLUH$KXW\/VL#?7Z2_V M'O:?$0[G:8*2&+*LQVVBM5MK-K9JN[O-AVWBX!D!\3R;:-8.#EH/N\N-QT/B M.E(R3J.1M8W'K?U@>Z?6W-IYV,*;CS_]9USX;FV_L?VPA8^A#?*C#U M/?)N/)#.W-@\>RCC_H7T'DD.&IL[#X/BSL[D8; $S@SXL5SE^?=U\*!][39+ M]E4F6+SUOG8?AKQ[^X^ U_A^OH:A>^OY_NE@*+T(4?Q;&#_\!CZ<_>_-=_46 M=?7SW95_@L[HD *$ UQZ\<\OHR\JNZK]#2>CX(O$X:G]+FO!N%S^A3N91!CY_][@7>(!V8'1>O M$%&N+S)6+G(U%<1T0NTHPM?Q1GT9Y8]JWG-C1SH MVP>-@\()H>GZHPN,'K0TD)">01-\PH'(NS1 ;,'PG_HZ7*H! M""$\-\;T>+?_X;JB<1+G7W@ >.>]>P:=QEY$1A)LH09. %F:><[A- M-\1QZFAC8P".'_>3YRL[:M3GIQ[U0RP#K?V=Z:+M/P\CY7K)B70\'Z1".KYO M( B>=_F+[S))(UCOB>I$J8Q&> AELN'XD=ACF,&S\_D21E%X"S\X!6ZT?MO+'Y$,UR^V"O M3"E[X,:_2]SS]H+ ?NM!)P"@WWH&.?,4W@?5+L&;',3J2'5> WRP^.UG$#/? M;/%[\TF9H(!Z$?$F9'>9[',!BT4""9_%1ZJ+*BJ(4_!#,@\FZC?0ZQ$!2TWT M2,>#H1^.5'3DQ4ZD\%.XT?9#3[B;KN[?F46<5*U=WQS9T MO4G4-Q"@7$!^D'R\CJ_:<:R2&-8?)=Z_,[X,%P(M[]>WX2/OQ(.L%*V#^8QD MS[.G?J34Z^RJS(+V0KLZ"=/H=38UMU?E&38%S[[&IAH',\SE__RF>M)G#R-1 MF#-:IO0OU1!7'?1^!"7$Q=8\<['8>@-$7%1G9 ]$@Q/IL8OF%+;OJ!C%(QE% MHTFIJ-Z:\QA:&Y^W'PC9&5ZGW%CZ586]2 [['JR'CN/'U0Q]^UL8] CB#&>] MYT?M9G^W?#?=,$R",%$8B/ 1:'7OUPT5U-.8=8?NP9;C='8/]NO;S89;WSYP MG/K^?FNKON/L-'>WFCN-[3UWXS,HFB)23M@+T%4C8'R0:3WI"S^,8^'!G\#Q M4Q>^\@*1P,,.J)%I0I@@PJX(5"*&I+. 5M=A?@//Q,FFN%)*G.'Z#D02TKO M..+0]UR*8H!; 6H13I4=<5P3FHO% D1C<0XO1>("1HLRGBTMN57O=-U&7:KF_KZ4V\Z!W.(3 9 E/D]7=@Z\KG>* M+^Q[_"X*1G=+3#U_^7A=@UNPTZJV]O5T Z'ZWWG% .MC; M=SHN?+6[X^KE.YE%?R:(1$C[2/J2UQRKZ,9S%'^7C2%DI$IVSWO.#^%AN]\L M;I]^L\,Y(M55&'ND8O@=H\4^QA0;!7=-4$S?QSZ%1\)5JYO FCW&'@)_TJACQ\U4:#CGV9G_ZR?540GS6]H2D^\ MK@<'1;.JTCC'P]/?BQ$DXR]_-A\51V=HFM]B8Z+XG*_0O)=_ERW3S1_5$1/% M;\SO9I(/A;/(S@8I'QT,,CPS^H"\7^JSCM;["-^9]\U7YG=\O_2@-0MJ[-:W M&@MPNAR,EWS.%Y4-I+]YZ(&Q)V;\R#2\R&7XN#-K4:#J_F*=F5[44\_L##2- MX= 'WMOQ)\_.BHCZ")+6X,'G-\T(\/9'6;C.%(;X M4%S]G"1Z4?"@0*(+H'T@N9G8X^+0 6N/C6?=XP+=YWR/XU?TJ7O<7\0][K_( M'N^)[K$B/K3F_L)GHNF1ZN&2^%<7)KM#9FZL!\+U!JSW68[+6=O8^%P2P<)C M_?*A=(KL'+.5+ &PVJ[KL^'6D^GA>-XJ-&"L!R;GWN?# ?=9PU^4&ZLM?S[?1O9X. M[NI:O^"U7E:DJ(3B-0!R)4RO!/"]ZEJ_M*[[S,:7ZGJ^A:[[)D"LA.FE!%LE M%+^.KOM\P)T6.UM=SQ?6==_.!_MP<%?7^I5TW65"BDHH7@,@5\+T2@"_/!"Y MNM;/)Y(]#I MX*ZN]6OINDN$%)50O 9 KH3IE0"^5UWKE]9UGSDYHKJ>;Z'KO@D0*V%Z*<%6 M"<6OH^L^#;A90B'5D###%_/YAO"C>7]F5FLVV)]4'6YLL#2)/OXYUSCSR&47 M40A;2T98*"AI!RX":8CG9U6L_))Z/M8XNZ>,XX+BWQP[S+&PN-6IJ';OY'&4 M?,S.:>,S_EHXK-62^UX&N0HE,2ODFHU<]F%5R&60Z[MT^B >1"/[^S4@8S/V M7=&TA4&[E2-PKX9V%;4K0[NKL)O0_%LV\R<%<(@?+M+*0U8VI81@6J10ZR>/"M*BJD*P&N.77LI;U=%*UUZX5!P&;3JQ47!U=6MGP,%37/!2^53EX"X M[PW7@0IFT5S3]U]1PH5#PY6CA*^.AA4UG(6&%(\T_M0:4<,9^Z^HX<*AXOW^9Z03'SOI.PG(!E1_)X1)RQ@$DKS3V'NX)(NQB=["ND74*D M7:2..Q725DB[N'59IT8"^3(XDP-&M^N^@DEWS@>!UTGC4SH6$.3PF>74B>S= M:2OD?5NLU)ZW0JAET&[>'*'63X%IW\K(M=JH1]28%\Z96KLM>*YC8?$YZYFR MBQ4$:(EP7P%TQ03?"J"K)A1&H9LZR7ETQ2VG&:[I8!BW Q?_O1K%B1HL*&21 M3Y;M@/GUU&VL!_&M0+NR9+@"[7H1Y$LUE%YT >N*3\*HY(3@-W*L+"/ '[BY M-2;>%1J\ AHL/J&OT.#ET6"QF$)6?>>K"GN1'/8]1_J$"S^N%A&\4]>[\=D) MTR")1A]_7*T'(:] M[3$MP+="A+,LS#XL(J%; M7%@R6\B6U3$!W M5V;-6IMYSN$VW1#'J<-Z6WQ2;X-+R6BHW.FNB.?=-&SQ90;6I_DY/\U?/KSL M3-F]L0YPP1*-LW#;2+E>KYZ1X+P*\J6'3%1Q?"HYO+U,62@-4D'Z-&_M"13KF!-YW MB3O<7AVX%3:TZD2VL-E__B$C3W9\=6EDQ6]AX(;!*4P7=63P\[S;5? Z?OWM M],OYY;H!?>ZIQP_2*HPUSXE6+*&B*F_/"&: [ N@[E=@;C"\6O!&"M. 5+*% MY0#+# I?@66A>/"29'14R15CP%KD;(GU2EPH$+POTN>88:62;Z%#]JX\Q=]. M;%\TH&4U&Z?L8"Q;?ZX<_44A?O.!J.TX4:I<-$\&\:+'K4\'$W*HTJVL")@( M_<["P$FC");X#908Y,_>\D*L<+%F[&Q% #B&G"9V:Z5 6G()Y]CG<@"X4?&Z M1=>_[@51Q>N6 DRK1QC?F->]\3VK>-WR 'BJ$JXISJ MP);'O:R='U?S-I0]4EULGOM%!?!#@M4(XK;[5QHG^/)B(]I3SM=N'_R4@WZZ M=V4FI$I[X\X!LM4RG$P+[:PN6'7!5NV"+52X;77!J@NV8A?L[4*@F_OC0>SW M8?9U! ?#9;^7!:,?C@LS-ODRDK^!PS.I=@\'ZQ(3K(6_ZB\"YGNS4:J+_'H7 M^>V)^9/1H2( JXP>7D4B%H?7'SPOKZ^N^@)=]1_W:6D2>A M0T4 5AD]O(I$+ RO?RF7;775%^"JOZKCMKK(;\WK%RJ8OB( "T WAX]O(I$ M+ ZO?Z%0Y.JJ+\!5?]6TMND5I4["2'F]X)"*WRULU-T]Q:4PY*Y\(ZM%G!]> M_:T"[Q+IV0^O!U>!=XE<)M,C:!,OHK-!IF-UCJ'C(T94Y$V+">4\4*=L.W8O MF=G[6@^270']=8"^4(2\ OJK 'TA"H"60GI,QPCC),H>_$U)/^D?ACW)T ]'^%7^D-[I M@JI%FP%TS77:2L$6#']=AY5IQ*H%EF5J6CV6PE4 MS^OL>XB5J8+I*EN<)MW77T;X-U5K.H09>B$Z5LK,4/ 4>\FOE)-&5E&292F' M.L7L-.L,IMJJIA[&5-RY=WFO6:WUY5G&2R/:(I=R74)$>ZE*LXN%:"?>G7(Y MX7\MB=B,_5=TZ\70:65)U:NATWI0I[:?J"B0"14EN5$<4K@.Y(EJXWDA_36C5])=F'4E%P5X3Z5:.IBT" MTJT'I9MB>#B17O2']%/U993]^!O 7T9.?_1-W2@=:&V^.PV&:1+3%\T5Q,/G MMDAD"L5 MEI&\4(.G*A!YG5#T91GC2J+H@O/6E4/1EV7T"XNBZXQ?2P_2*A!Y=<+E5EZ* MJP*15P=95UZ>JP*15P=95UZRJP*15QBX52#R\H77K;PL5P4B+Q]2KKS,5@4B M+Q]2KKQL5@4BKP 0JT#D50J56WGIK I$7B5T77FYK0I$7B5T77F)K@I$7CKP MKJZ(MK;RT.J*,6LK,ZPNJU\GOCJM'>M5 FP&EW;EJ$#"< 3,\T!=J @^261/ M781>D!SVL1[T*;*F=*#<2WCKO'NIDC0*%A/(6+2Z='-L)GG$#I\3QHO;GG5> MA#@-G$C)& [LR(N=, T2/+$5P859FWLQ-'B3)JW3VD/.BP9':H718-;F7@H- M%J!)Y(D7>(GZYMV@6Q\83L_K^(ITDOC+Z+O\*XP.?1EKM2N-DW"@HDOERP1. M.>Y[PP77NAZP/4OKFK[/%^+]+Y2$5 %W$8#[S++Z8V[NM7+Z0>B'O5$;Z$8D M;[V@MTK 19(^8X^K>VLKP*[HC3U/^BH:?VJ% &M>FK'/U;VU%7"7[.:>!BZ: M[^D#P S>9@WGF;I?K%E> 7C1 O[Q9])OJ2?^8 M5D,P/2.]0/J7:AA&"0@;/P*SF46#J*N\CV/+9YEIQAY6R[3I59!<7-(Z[<9= M1*&;.LEY=*6B&\_A5IZP0>E%2%E(;%A,,*%9L6SU#*O2+:S6?9OF2JA NG)N M@0JDJV'BS]P@7U78B^2P[SF2_?@_KA813T9:R /,#&!JS$]57YMXM)W8PV-GU'VFXZ>ULO M=X/PO%]0>JP@^8*07%P)LP+[:X']3:10K[KB;T*L'\5KO;N/D>4_%[X7_+P, M_>*IXDN;8=3[T&HTMCY$\/4'?&Y#R,B)9C^LG_C0E4Y2[X9A$H2)VA!)>*FZ M\:\;W8,MQ^GL'NS7MYL-M[Y]X#CU_?W65GW'V6GN;C5W&MM[[H;H1N& 7W#V MFXV#[:V]?6%^.C _[3< 93Z,;6@!MJB<@_WFWO9!O0NKK6]OR:UZI^LVZE(U M]_>EW'8.Y%;)%O>;V<9:V4];B[G%O2X JMD!<6%O;Q>@N-^M=QP@/7O[3L>% MKW9WW)(M[N[N"O/37O;3?MD6]2=Q"%=*Q;!C_+VOI$LWQ_5N/HO_$.(7_ '^ M%?_U?^YDXQ-^4OSNEZ&(DQ%NM0LWH-Z5 \\??;R&2QZ+,W4K+L.!##[1=['W M;_6QV1HF_.N-C#RX4!^#,!I(_Q/>GKKTO5[P$4//5/1I(*.>%WQLP L;GWG^ M7SX,8>I?^I&9M*^\7C_Y*+:&=Y^$$_IA]%'\'Z)2C4^B(YV?O0AD$JZ.#W];HM78V3YXDQ,Z.;_\+I N M =:L1),ZH3IO,>ZK[J)A]EFH3F@X@N$7T"BU6^'P^E ^?\ZT:#?Q]*US6_ M\VW!'S__DG1"%UAW C0J<6UN/AQ>?6C?78MKL\% M7/1KN,VBN27.+T5SYYW[7IR?B.O?CH5% [+[WSZ\QJ^;!UO;.6[R/C\ %@#; MTBCQ@=#U=:G#21B)I*]$UXOAE,5(R4B F*]<7NI]V'%!(N0QZP4%]/CHHHT) MUM1WY0B'5<&<^ &K.E*.EHL[AFUV/F\U:P*?XS,V'9A7UC%O/DP[N6=Z?:2NK0 3Z(D&UMUQNMG:V# M@\8]9\-<:$%1[!TA#7+=$.,*Q%]IY,6NYQ"K"KN_="*T>7@VFM'#44\&WK_I M]_>+C0?O3CJ>/P@F1 M$ 6_;C0W'CG(0N/._3>L[;J1BF/]SSN9#^/$\N@YOYR5YWT%< W;I/WI&NE;GT0706K@\%2F>[]0N0C@6 M___QALR^YCJ2[>V#QM92DV"]>93:AA%@BS>4OE!WRDD3[P:%.:!2*EYT,@M0 M$PBV23+Z9@I8+@.CEMQH'GR*0?KWU; ?!D;!J2%S\U.4#H6,E 2D<]5'P%CQ M;BK.(CEIP[,/P=+FP3B.OI].2KZ% -(+7.6#1)*]G9UZL]%L3KT-KZE/YJ7V M141P4!&H'\,TBE-42D#AA2>0]Q84_6;K7><]W@34FML.Z' K8XJ"%Y(D'&0N MIZU6YG&J\U?DO1)QZ'NNB'J==XV:P#_O7YE67WN)3SJDDDY?.)A2,R^/&=\C MF=S&I*(Y3V=[[M.9KM%'DN[UU6C0"7W>PVLM?U&!>Z;M P1;=>=042$!$O!M MWX-/\JOZ+MV,:VD\]"'T?^#K,>0I?+P_+-_I2%VG!D>A87QF\ M1Y-2/5ZH!PGTN/P_P^BGN$I"YZ@%: #XV=VA+IX&+I@ E.B/A]!6 E-&A<=+M8RI7BRDN 51H/XS M 'U2Q$K&L <7OHA3%"=E+%PNFXJVULL46.EV8\=LVCHWV/_F--/QGRH>^Y"< M/%,MS;.UJW_ 7I9;^0]D,O %>]:UFX[P#SAHC#TIL>T$EJIC!-QT!"N',53+\<]V'Z81A$,FN4KH_DNG1?IX>+- M@_73EG86CGW6;;W8/5/S^L5AN'0^>CD;Z-\)R';5287F)?.G#@$I(QP$LCR2B M*@(>A$[THO$WZYMM- M8!6*EJ:KKF!T.F(^&U*=3]-6R-^[G[('YWADZAJS)Y%)F*>GK#A[U@C=H.W7 M6X;QV=QN4]R/%PL5^G"P_4862ZW$:\/ISN;>\VKCA?/ZA@C%AV:A#'] >",* M-.,>*T)QYNN07WK[Z-E2&C.7C;/TDCWBS9W).5_1,CB?]+,@,EAWAK"#+N!9 MAIVHJ(.0Y@'2#%IX0#Q/8Q:48%).,2B)]059"^?R1S@Y.A($HGT 6PZ1EMQX M,4E'@0P<3_HH5F$4'SZ,N:VNC-Q88*R(YY8;645SZYU\/U78F6('JH3O,A53 M6ULTB4?/&$J?$A1&#-G!PX9SQQ!:6++LD2TBCRZ0<0ST'3\SP%#=KB*-*] A M'OBJAXI8 )!&(A6%O@CAGEL(D+.7%':3&01!/]VVW.-7,NI(&+9^?N>K$1ER MWC5WQ(_-*TR(VVOMHB_]/>X\QV)MIN_X0&"VN ::RUX/[CVB# MV*(2]F ;B#OLZ8ZG>;IK^" .\Q67$-0OTR'&>C$^ 63)]DPFB"X::F&:6'0D M\C2DECB!'\;$S:2OD)-YCD(_&8SZ]S108JO!.7!D^I)#X'1W'B"(\D?B/S5B MG9#="H8;QZP+HF4G?BB3#8'9?HI4W33P&(%^7!UM +X[,* ?_[IQ>G92I$%! M.G##1#]0Q#U=W:.Q6]\"C7GWH%G;V=NK-1I9P+=9U.?-=<"C\T"G[XX_OQV?65.#T[/+^\.+]L M8Y&"+W^*R^.3X\OCL\/CUPXX+%GH!0I0VFB)).@L3)#JP&^(%H(3P,5WI4C^ M@8\)V?JA#_)63"(?5>4 &G8!Y&@DLNIR&"5J)42PXRU27;@!@8/?@'AX(4%R M/#T]%>].X27-*)N->G/[/2&)5:OC%9"%*X)P(-^O&Q=?O_R>I2,4JE_8-D9A M>5:UD1$_VJ#AQL8[N;[,!BR)2;)+;.CW"P/TNW50Q\PWXU^A#5-5'(?U;.8K'"W\43L44 M%FD]J+ (EPJ9.*K?CLJ/"L_\.0[J^OSP&Q:Z>=11W8>5+^N:GZ.F#:^7C>FY M+7O"S#UN!G_Q4&$^;6U2UX>-=ABA?[0R@;:F90(5XMX.=E\[[FT:>T-">)5V M8L_U)+9ZME*L7VEQ%HZ\XGEH_G"9&0%.X$W!E5E>^0"L-/(_L9#%,5F93#$) M42P@L=J L:=$F-ZRGH9([6H M:?9?O=4R6'+1OKP6I\50T0?O9ONE[/_9BG>S]*EOM&#S-2B9Y+8;1MQK; M@/];J(_L[+S_M/$8Z+_H=K?9;'-]_%TT-Q\"F,(R7WZ=^[1.XZ)Z[$*?&7UF MT8-LY4U:^=;3T&AGAS!H*="HO?AX=.G%/\4):-AAM(2XM+L^).G+XN/2CP#+ M8?HW(/6 %M[MHG!*(:#+AUC-QMI0J=;B(]9%% YQ'6H-,6F):-36XF,2=<%" M2Z&C*/QW&1&JN3:D:7OQ$>H[2.'B2G95,A)'7HP.M#12ZX=5RT&F_N^%QZ?3 M@-UFZ)>3'71OA6DDCK,B(^=49&099?4%H%LK9#UZ%O/1Q'FLXITG3K*S!)R$ M SXP!K&L'HZNY*5G;ZCXCL%OVBG*F\G,YE86VQ M#O48#GWZ':,\,4E\_5!MB:C

*CVB'E$F#*"R$8D#79BY1&.4J%:G,:BL0/ M@-^V\ZP4?"%'U64V@VWOKPWY.U@"S@O2':9=,*K/ M*0?+LK4N'T;MO+W!?I7,J8M@3UVB2]YL+/XE/_(B17%-M1+_"7&40Y,;(KYB M8B\*,$LHLRP )7@UM%N"R,PH:B_/; .@7MM0. MN^(0EB9!9?NB @6$#=4O_I[H6VY5U=;1J3ZC]4//9:)Z2Q!891#QTFJ1'A>P MCMIJP^Z^$L00'-\U_$&<1"DKPO@9EAX2VXWF M1$>#WQ]$)!\JH)KBL__!/^L"M/B+*>]B5:6QZ]"\3B6D0D69Y:^)-&N.D%*BO-JG'T-E677J8H_D0YDJE3/?L5?ZD-'P&9[A9^K'\+PY_4<#2+JEOB[3^B-"T68 QTK6**[4*^E+7YD%TE M^C("BI UZZ"BUK%=I^\B\F[05TJ#*W(>U8=@.PQK725+I@= MT[#=T/?#6RK8GT,Q-F ":H@=?:87?:+*DA(XK,!#"E/J/D4@]S7(XSR0,BM] M"@0D'0R9(<, CHH"?'3*@O,(]3"+,:^);HKRI(AT!#K:(&!C\1!..=[$H6(U M:RU8K#!;C\,-?X2ZP]=Y!AU<[ UPSRA-*%AI./"B )O5$^7T R#% M/?Q(=*7V@.27APZ[UI#/.OU,M+ZU.4%=;<1/CA(#V^-?#&]GL$O_0B,M!Y7(4XJWGL M8;1IS\,R@EBP/8GM)O"],'1O/1\7N/,^JY3=(4=H(M#Q3M/[$GM_)@E'2].5 M"F+%K8K>[>H%,PQ%:+M6=;5914ES_'P/!H\0YTL/$A:R]YX(D ?DB39OZC;K M^ZR)PE_.=S@(7R@C'YBGH:CV=J#DWJW;[K^ M@1@(IX1XI1*/0ARX2C6(C^\.#.QOI.?+CN>CKQKG<\*8,W(B>9M1!+[+\%P( M\N^[9D._[(RP4I[!*%A-I"2-WC0X2NT9/,(F9%PU:PI#&9(0&VKA7<.D?$0C MHIGT)( ??_3EK:$F1M^B65KO;2A(+L:NI^-):-D>[P^(([ZT]9Z&Q8!G:I[H MIWA#^)#A> '[07XV1-T9YI3WM8D?JF&F.5/K#JM= M*W ,@"0P*+@A(=$_:L. F,TW15,^XD"N%'_UPF,U+[/O6B]5K\[P%+>9JUW+-2TK.:<-[YN*MXVH(6KJ+7;4W M16D9Q?E6>S#+Y/AH!ZJM@M*JO_RX.CT[OKHJ6VIN/;*,1[;M:-4%L&G$]YW1 MG<8S]]U/M4ROLE[,O[05K\-BA\3\S5N5*6)AE'T*I-5\_)XZ,A2*G0/M/>][ M(?Z++8-)!)"P#UD DKW([:",J\'[8-<0",BI?1\F:4A@2B9\U*2 M;LUQ_?9'^S [+]@Y6]=[^?;TJ&N;]8$@G5T+1($E?L>JQYB'5]*Z%RQ)2)]$[O+[P)[QE&]Z)./0]ESR0C9K /^]?TVGZ[@@NI"0-'2U/:0QW)GX_0_IZX!%H MO+9W7 ($V^.V6@C56C-\ NX)?_(2_C,E^1?!I0J6SP[+1@7+58%E\^"M8/D@ M&E_B,9\1>/7XI9LXD(.7,QO4DW!8C+8PY\20.3.B[ R &(__WQZ*FK.OU*.' MG<3XC<__.7N.[;\5O?[N--Z7R:QS],!$#/8Q"C#L3%%N%GG]/A_N1@W00NLJ/ M181AG$$//3&X)@X5:W[8SL(:DE $2D;^2#1W1%B[S#1X<0^ MNFV3OF1';D_Z/L>;BH$7I(FR!L7OX9A\#/CBYV+K07;?)J.ABG,?+T?;69Y4 MO5.51=YBB$2W/HR\ 86K*XS4ZZ8]C&V($UB^C-SBIP/9"Q2(!,*-,':R\)V\ MPUQUW/3 NU-NO>N'MQC=P"*$2-*H@P=,IQSW93>I8>CV0$4QAL?6!,9FPEK@ M1"BF- QC"L6(0HIQZ,$QU(3KR6$_DKU!#10Q]%6S&SF,'3@:"J%8UBB'1Z$R MP[DO 10$$,*EA) NP]"M'=$/HU@-PUM %X5!>A$ 68D^/ZH;N*M,?(2XW (Y'FT#IV"B6^D0!>!Z2&Z MF@^.%-?T#!ACSH%#&.RI QKH+L0ZUMF![8&:']5C+$^-,?U\L*^-5E7&8'G& MX%:5,?B"&8/+G17X/-* )DDZ3 KSBT(?&+B5>1*'/'Q$#Q.> RV%,MHGG8N%3SDB23\.19IX/LS*QY8'EN:')=I9%H,_JNG7K6 ^?G,L MG)3&3V/]98S8^M,'+$%"54^S*#\=AMH?N1C?&VLI3PR](=[F;MC+PF/Q8Y![ M4Y CLH\28.,)R,(@>\G@)[Y ^4.48 >H0QD2,*33#T-\B+,+1"?U?.I32F/V M >E@#R2EY]:'$U%!K M%:!*)-(/>S&JH5CVT\0X<_[> *Z>HXI)"IR;%U$N@L+,9-]<"4HAL[=H!?'C MS%0 %U/QTH@^4T&?4OCX<(E?#Y'@HE[C(=QE9R#)ZI6P8*F-:RDJT'W_"CE&02CNO'$$,Z%CPG"O,'[+I5E*XM$/Q9 M#B"E:L.+OLJ8$1LDU!TV*P<8-AM_(PPII@EL%C*2=/HQI<%2JN^- ORE$D3* MF")TEF>6^5"X#+A8%'?U^G&)0R1'B:%2..X0L.C.PV1>M-AM[5B)JI)%XUSR M$&>AOEATJ0J\EIH-L7FNF/(ZPG(%\ /O8T!! VCHVRD[ 6+9UG'3;\V#946X MB7(FY]\O@$]>GYZ?K1VG)".RU@I' DB2SD'OHAE3$7Y(QK:(0TN*=P$3U55& MQT@Y%4$ZP"1S0"-S ? .G:6 D*B$T8PFQ1WIHKH#*HD"7YQV0(_T),OLH/:; M@BBHBB#;R7MED9V[%U#N<9#X(Z,76U+E&(\@]0;X*9N703!$=23+M ?:2P9) M?4GJ<9@"NW3UC839!J#N3A5[7;AL,=J=-;]8UHOQ<&4 3T4+%\:\GIL8;"V@ MF"BN;9R4(4^66F4T1TGR!6KIP"0-'-SUP!7<>*2ERH"/XRJ)$5*T%?&SDTXAK=*)!73#DB2?>'[#AL M0M)5C SR:TF]*SN1P4&L2)+$I;9%G-R19+G4>A@C'Y'W(;7J""P%A;2>VV!B MUO=HFT*C*ED201Q7/IJ=T*8?.C]KVCE50[.""D+/A1^U1PJMTK1A4B1\26R# MZ"#^C,0.?K>/ UINL?\Q-[IOK-6IL]/:TL%W7$L,SV$@\1*'F94JV0,7T?2 MI."C 5M7I;F['K^7:TSID%0:+5,SRV0B#O/[^7MVMG6-$4MFQ:YR MB2Y#,V(;,+H>,ALF]$?(?.&H,/5;.\'SI.XQ#WTN(.0X3G,;%ZWTM4(%#]\ MVH6(SA>&HS";(N#O64-DV*L?I8CA.MRO':>4X?4Z2J6V5 M3"E(*,A*28ZI<2:F*A=*G#Y;\E"\U[)"39>92[@H2MR70U,0Y5:1 XGT72,! ML+">2P@#A014C\+J#PLWH!L/.C[I'B:RA0)9V*L)RR.'UGC!#"3$F.U1I'HX MGNC"R0Z\H, <:IGHK>>C/0RI_*3>1*+8FSLF.FV*J;+;M#@U)K\X'BD9'M?R M,H:X967;XX+];S^^M\_$8?OB]+K];:V$^3;=GR/E$$J++;8)-HL:*2BW?CA" M#;]HR*PU=QJZ\B5@)8QSVT?.7'AH%QXA^VT?N+>?C65L_@/Y5QAI=;T4#_.+ MPGZ([-I3U3K29TM]/S4T02DT[ <.B]K[; S%"Y$M F0:'3!9.OF/S:M-$* = M4U(6KE9SYBCX<=%JG+V]K'?EP2AUGD:, T!Y4J/A,Y($BT-C2"H/'[#YG^H$#C L M3V8>(FVKBB;4JAG%BK+IM:.(:C3FL.?ZC,9=-.$;$ K(:.9",*8== K$Q*8T MZJD[P#P3%P@?8%DNH+Q& XQ_>KYOED(UG;,31F\95U%D+ZB$3:HA*W^9 TT7 M,[86GIF3\$.CAM4L+9L6.7Q9HFS?0R81:&[6;''A)KJ# M^F)CW27XD8F+KM\88XX/!PT#=\45@AYC.G#JI>4'3=H[?#(,8RZFBLY;)@"Z M\)E9Y;@S,0A1-L09\35@ZST-+=F#(\YK)=.SJ*I0V5M09(ET2)H()8'A$!:W M-O?8PGB[A*UC=>FE4\N0VG:5]I4_)/\G09< Z#;)BJB1<2%_[#-B0 MF@W[CJT*-QBAW1GEGB^N2PMOO\]"S>$=K&H,@AT7TI/8,.3=S_=4WSB/,O&" M& 0Z4VK9;(3*Y?F F+&\X5@B;HR(7@SC&G"DKG0&B'Q'BOGDPR"2N5S8->QV MM=26\C;Y\FNCM55HW!R):0^:S9=?@SZ5$Z\XEI3-.5IN8)# A ZY]SF2>!L)K M2,"LE5S#%<7P'E4H@ W@Q#A$XZF'[<*5!!Q"" MZ2KS?N44D&7[S'#&J,$XI@*,,X_SS5OT/H\G"?.72\4'71*;5DHA;1)#" @] MLA")H1R!;J"5!/0TK)6L@)1:7S8N&]C5-:@1E$AV 140#V+1!88F=95I[;$P MSI@Q)F;QJG*.G0Y! -'EQ>'JA61QXIDS/DZHQJ6>D<_IK[%S@&,8.X6MN5P) M%(L0=[O*Q \@X$$&<*1QN%HHN(D+(WN661U+T!P(EV@FE0<.T6:Q#X"%@OV0 M2"H&LB 2\HW18L-?80#%I"-?":#=ILD_HH,['(1#3I +Z:]CIF.176A'KUE,#$ M2P6) UUM7$/=IRM9A#5:,@VU7Z^PFM/)2O4EQ>_-F3+!^*.YQ85]!E-1#G_VW:ER%ZPJ,(>#P\ES<-/%<8S(?1AH' M!K3%]=CB0X#7#T/2X*F?*/X6AZ$6+9J#H$9 B&7IDBXOS:[F/X5]6,9S1NZZ M*:,_4!+I1<$_%8?D1W>9U^N2OEFT B@E@;'8Q/ C9Q19 S&!H$?R8O,SJ06* MUNBM=\C\@Q$72>:9,9H:2)MY#\D/]0149'=RYOP:,Y9^[)1)XG M72(B&A7+5FH$(_S^2K\,HI5+FN4A=VV@N1'/;U@* Y(0)G9R'6448.Q'C+8E MK6-G^F)-ZYE\[#B1WD=^*7(Y$[_.-X&4%&&FF6U^@B1KPVX"$X:HX187D,-B MQ#HW0W,S2E2%Q27,R7/AP)9(IL.,>M!0Q D'WDM,U(Q RQB8/BHH>%+J+<,& M@TB0!E-Q<&N!M4S-=O21ZT89ULH)D"9-DZ(E,?<"]T)&:;NA";5U@#]A,!I@ MM)@"W<*),;6#-FQ@K;$S-S4BTQCI1AC\.;U8RR1$W=I!/T^[U)VH*B?@@C@! M=RHG8.4$G-,!+%2(7*<8&V<_BNYT\?(@".XNA03KR'#4J#!W6:RK$ M(UG^0[-B8& @4,OHIRU-EK=&(YN:"\(LVH%,#$JVOF7/\!S'^?8?[=-O[2_? MCL7IVV0VC$!6VP1YKICG,9 _49W,# 7=2+%TTZ<(JY Z*V;BR,1@-&^QC29TCV!C_BAK &8]\S_:+H)!Q[H[ MWOA3^S@0A0U@?#S,ZV:Y,FQ TB^05R8.R0HM4&0,4<'&>BV8_^+0\1A#L/6: M>#V=;F^ M;3B^(65I#*?[[_-#]8P*..T2$I>YC5#7#B@8$)V]^?$6QSTTK9L0H2*%97N6 MJL?;5'GZO_Z5ALFGL;7RA^/"G"T%S]G?3;^R]X@R9KI%FVBV-YE)S:@H=K#U MN DN3Z]^%R?MP^OSRZOB)(^L)O94/KTH=VVB&1K>@4PT(DK&3QFC=5'ZLV&!,UA>; MO-;&.E=/68SNH&P)I-)%BPXZ6"0Y6\HI0R&8@6TP->MTLGR5FMU\TFY-S7W- M3#_6W'CJR*&'UCZ3%J:[5//RQ]L]3RQKK/_S]*[/>-)P7ECL KT6N:^&P8R/ ML)5-N=EH^;ES-]1IK3@I#6(L[2#O VOG\EC]J=&:Y:$9QOA\8[+.A XP\BQA M@SIQ+BOK*TLA;9_]*5 ?/3TY/123=&G9]UE"8[ QB/?Y6UE7:Z"TWNNFH:[85:K26<'FMQ#$SAX!S*P[@<=F'BG1,E!'MFK[:<4 MP^9$J9?4*$1#>P38?T72*8+)&B6'&-5@&;*J4K:97A3>:M]L1OPH) 8(@,QC M+G3.8+YF=OS"&G Y8435HGK!IC@!J4ZW1M8+G+HTDUB)+;"NX MIYG"DK=JRHZH%Z>],>L8>?UJVEYK9-8@FS-25(KE#%2WB^Y^;4&GW[7#S=I6 MX0"S_$M>+,BU@_*UDOD]I7ES-Z2.*J"\5JN3L?9MQMI3C@,3:4YUP#D*; 3%2K/">.1&*3W\!Z8E=S]&%*PZMS2'S1#XSAL5/ M1UBMK,%!XL5E"SUP&0J)KUEE&*AL@&C'G@0]KI@ZY<56L(TQQ&/.ACX!S9_H M9*8#(:,BB4;8";7-2W(&: ;M>ED0]F"H71,60)"I5X[=Q7#L[E:.W HYN!RMF5/3*; M[8#*DYB *_SN%LO1SV?C++5*BM_;<2\F"W1!;MWP")VC\]FC;7 M'&DLH[*VD2 5U%$>;NY@9ENN>09HE._]1(1D S&9M)B>X(LUHW/A'2>AS8(( M2*@@0?9&F5TKOYXV="A,T-&4*J\RQX6$J9Y<,?>W2.]P(&V-LY>'15#MN.DL MEGU$ZK4\A/<\6K8\8:4Z@>B&:OA3G MD8)&3C];XQ.YKAGU5U,5XH$R,8PN3[1E=H">#!U_FH^DZP3YJ#KB5&%,&K3] M?7';I@''@U""_!680^OR(P$63C!^&LM=5=1,BP!AWH2,)%]=C4QMR*[+%PGX M3T T.3APH3"/+, O.A3!@I92#E-6,@JX^D1(E@#^M*-T0ISCY:E-$W=WC,H[ M,NYC'?_;58B&FF[9@T/P(@YS#XS\ERIMP,)F1W0KJ'>>+:?UPM!%J%14'V42 MJ\&@2;S.3DC74BK MTUQC&T(F"I!20KU$U;%0HVL$F/R#"3!C5)=>NAU-.#;.Q&N9R"D'0#7)B-=) M61#%:HKJEB8/TJSEAI>C'N>PGSM)V*':E0#JIJ!2G &+E@A90DH0L::_HILV0JI!^ %3B=K_UO?+9(^7I">;1/B3%B<,9<-1LG MY&*7_"O(H_XH]N"(3@IGFA] MM6Q'3YV)Y@%'8UT?8$T8+Z ITR:AX.X0LJ5 M+@;.8@5B1DZ^1 ^FYG9+VBUMX'S:-6]HVH>\S);PDD(TZC2%D*.W\&7NRG2K MTT^ZF$Q1E/X["KN?8,U8K!,$>O(-]F+#H^IJ7F([R/$,QQ;@6=AN,RTSIZL< M3'L8XT%&Q;)U-;@I6%F!=#,Z+!TBA0;I[#0\;A)=!.:F:*-,-)URZNJDC!7& M3<59E5KWR&?%89QD:C@=GZT5AE!01U:9,QV-I[(K+MY!:>]PLHDN9X*!&J@. MKS$G$I2#2N:=R0H ]K$1O>#6@%.+'^B G(@,QT1S^")B,IY5\"KL^-I 8ZI@ MDOB.]09(()^Y#LE5#K/4?W)U$Q6VP"J/XU=E4QE M#)3\.#;']U3*65$4##R4H[S\R,RBU.QP5[86YX]T[J[/+B6*L@J';)?Z0=O6 MKCE6'JCP 51ZP!)_[?2 M8\$K.,Y]AI.2&VO6PB\P_\A&=_/M$[^>[%]!_BY[91B KG4C%^\0@QT+GR,- MYW(>IF@.:=5=?CJCQ?9K),THE,K8C6HX)5=]YK0/-@2"HB=U40)-S&>I%]1J M@PYH68GW8]+DL2:1X)X3K481Y1#BD4OU5E0]D733AUG^V-K>R M#JHX]']N;^Z:#VHF-Y3@4N/BJ0'*/U.N8A[=1UYUXRN_Y=)&4U>2KY[:4S0/ M-L654N(,4V4/I0NA39UR<@RHTA'#E ME=F:[LE!ZD2=JG@=I$J-)^]-;?EF M13/&5GI3IL/$%,W#T3:HOT;&@,N@T=418CLH9J(,$L*%-&C=^J./=E3-NV@H M"B%A!JSI'%;XF"PM@-R46RO@,]X 99" HW^"QT(MT\>!'(+>]";1@VI_Z>?S7%I%@_-+^QV]6+ MHW1HRN:,N7?&%ZA# 8JE6B?C4GIH00G8ZC=@1QN<+HCV(6B)#BBJ7%8*Z^#4 MT?!?I[)>1/TH]6NL6!7%^H4.]=?-RU9E%5ID!\]!*2\>F#Y"H-^8?+0/;)W& MUK]8Z46KPEJC0+$GH!!@78PJ7YY=%*LYVB5_CXW195&J*O"RW@ES'GHLLUP MG.9X$18.IL"8U&\V794M*+MDF#@"J$P&?,!XP%6.2<6#SN)\)L8YA3,_7KYJL::<:SRZ%: MB2GW78^Q" ;MLC)197E+(2,C"P7D*L1CYQP9JDI 5:2LWI5YXP+]--E*:CF% MS;IBLA-#R^NH$W&13JTO<&Z5::!9P.AH;-*LNCB!RB \[H4*J>"N-0J4D6'V MB^3]BXQ_1.F#"L8H\I1\4LO;-2U"JQBBH*UYE@]N:CP:=[6@O-1:GA::SUC+ MC<39;#J_K?JZL6:=K[I^N>LAG:J;6D1]D M/LXJ8*"W8@=SC1!@P#+:MYZE.QD"KR9K.^X0 +X<*T>9N.E1>$*Z^Y5 MEHV )$!2#MSC%S=A01^K1MJEB)^$8M8)@0F41 4_PJ/ -L.@XS'FB*< MYFPS\2@_V]I$I4R025U,]"YYV!)]BO9ODP>FY47+1DKL55\D;0;M**"L7AAM MBC]"M('SQ"C,QKIPDA&,8\X@)H@8/X?+8JG96NAI"MZ+/.Z_8=5S1OXZ:4#- MH1ES#-_TX\9)M5Y1E.;R=&=04A)LB66ZA91@AJN'2IDZ(;9DB_I'GHL8 M/\1?RYWLEY0$SL,G?N.^Y7;C$4U@UHW^VU7LT/D2C^<)F1[O)6>U*;YK.X:I M,PY(A?JCCNPLO92W Z1?3C9LZ$B)R)B2S@[60BFX:>29 P.>B%8'Q. M**>Z*IJ(VS#2?D86'O+/"P5+2H=EP?XA!+EFQ='PI=;F3"V^E9;HJGR*B^%3 MW*]\BI5/\2F9B&4V7B)_D;RUNK)3RPT)^+%N@DPA$\Z8ULK];/:)Z>"-FX+& M0LW%+-4)J7^A20.UGC/"!U?]P'2(:#3&W'2/CV*DIG;]Q&E6_PD%C"#AWO;( MY1S6B$P>1*&_7::O8$O4))-3*,@%^U!2>(OV@5@Z]_0#\;IHV^YB>E]BNJ 7 MG519T6RSSI%6LS;%I7V47,Y$1;V1B7.-387(/$,]HKX9K/;%268#&.M8G#?+ M+)JI8Z5?H^YLM/\T&*)FZU 2H_&@%<6T;.@X4_LPI]24O#*MCW7]EV!,G"KE MR-G19N*KO4L3/#Y^/6OE\[+)>[RK?=9VGLO'C!. 7 ":9XJQP>(V_0F0%:ZW>(S;HIU9,B3.89A>@<1U;&4 M492YX+@&OC$DT%VC4@09O)EJ91KY799VZL(PK PJ-(5)N\NR&40&I,V\NNRW1GFA( MO>;38U;E L9FS%RSZ)AB?K(&9/.PJ6RQ^'G>H7,RK* L9&G^*LQLHUV')/?# M48<,8%RNDA*H))S&NFD'I]F]T&5<[JC>(3&XC! DYB5/UG8H-YY'KT#(H3IN0;/H\4B'=JU 7',[*5R.FZ^-1/5 MIM4%M3O2QZ&?YL$YF<>0H\4*'OB;U$>_6U;)\$9FK6X!0Q2W7T;L06_E4!>) M"HU[C1VI/(D#)*G&1F:#<),._TR>\ S=1;)M2GUIUY/)Z[<1I8#D.<2*$3H< MC()KGS7U=#-XT2D)73X#%N1A5<@#;<9+A;4!Z\H1L:$=0DE!G M>6"GU)LLO="1 I*@<C"3-&!D_3BQHP7@4ZYUJJG8I-8E M;\WY]302K!\SLT5"+[:U],+IE9Y51#7P.)K.+E)E1Q3FI,)^TXOC-(^:^+%Y M1=0-A#A#JK%'$6;IB2] WR3EH9^:8!) MHP[74X'#L9M:&?B_:,-'4;8?CBYKY]77&6-5 G(_H85&X[4>!< M$IJR8%ODT#YMWK32:$^@NL5G@:N:VHJ.@DOHY4+-!I#L [ATG5%,EU(L9HFKN M;HH3W@6;H(;B../5\TL":(WE3=LQ,X^=MC595CI:0$Q9_E$..XK0Y^AZ MTS/%"#Y66443M! 86+0$;F M$*,.D.XQ&HV"6AC4"Q]V0M>$C]F.?6-TO;V^ M6JO%N[ I+G3P"4KQU#-/5(6DYVI%2&:18[G]!6?7@05%J!6] M1P73#VM1')XS_A*EUGCF(F/R4H]KVW(Q_8@*6&K;C!&V$"=Y.[J;?*Q+!I-K M*G=E.$6YS>H/F>%*6:7WR7)3MLULC!)E.*W&]U;"L[($!C6-O!5#_:("D;-+ M4MV7>K$L]J0JYJ(\YN*@BKFH8BZ>(C^!"A'K&*Y";0SN@D>,GLFA,QIS/*ZS M,(7D'[6OF*G_ T]NK)D(>PXX(MT("\=I!*+_H0Q )0+QZ2CT?4QSO0I3>+;= MQ>IE@;BDZ''X[PNV P;2?(%7D .D[3(D1??&6!U#O<:<<K;VO;7R_JR&/T8^[W.E;#3+2XN@H!T:OO(H M@=C2:W $J[$?%V'039FR-?JC*3';O&#NKCK+AE/8GZ5.DMH"("1_BZMZD6(A M7KMCO !3I ,B?RYE*F?A%K.//7/HL$%/U;*JQ&7F_JQC;EF;7N.KEJZ+<=H< M)D4YS?3Q)?JZ3C@[Z>.2],EF28H$N =?A-A6 5@DV2,M,N)2LI@;%KZE]4PE$+$;9M5-ZQOV48^A@L7E&M M"JDFD.HH+S-4U/H(FSB>#GO"A&@#=701KC3J$-/D=C%4G53TE?31Q MLM,*T M"M-*^*.5C&$"Z_-H>JO9W%-BZ"O$JQ!O'/%.QP*N20@CW19#OCC1F557K+%G M/&^Q-TA]T U4F,:^SA\8CVG4\:"VJEZL8*4K%BJ[V;@/UR#%6M1DS#/E*5RX M$*BI U7]A-]4>%SA\00>QZ@J.*9&2S0@E ZZ0 JY$7<4A1'6O,3$[4%ZWR(X 76W;N)7HEF(O^SLK"TY9SBZKKZ7N H7/ M6F[TE;:/%XNB% ,L]7%8"B98T54N56>R2Z068A\Q&](GEI6H0O10 MH:CJ%*.S"8(PQ3ML2#%4LZ3?W&!6S(,VZ]!EI>S S['BD!:JY$RP/&Z(:KWZ MZ@9M]&/[F&B4F1==S!>/A6"DYXZ=>QAPC4X)RTLH0X$"4/41VV=(ATH+EFG2 M#Z.\VFEG1-%)]*+UW28CF8YAP=0-GB,/%\5N9G',$9N&QR>ZMZ%.]#6]4*9D M)&A@V=7XV$NGR\6B=;Y@U[3:\;PV17JL$#([2..__I6&R:>QM?*'XQ$"=FC% M@V04L?>W>T)#)C@YD<;3Z^/OHOEEDRE:F?B@QS_8>MP$/\XNCZ_.O_UQ?"2N MKMLG)^+P_/OWX[/KJ^*,CV3N3ZUB_R8_<)F-V: [&W'S?^ MQ>7YQ?'E]>GQ2F/R\T06 X/ FNO IOI*NEB\/B'+" ;6AYQ5"+SFNPSBKJ=\ MX"3G?2_4I?VM,@C3TIAI(!W(@%[OA&M04PNYK.@"5_(/TZ1$7,EEFCQ:0E+S M.I1+DCXW,!UKCHZJLH\.81,L;*O6>1BLS^G!E&ZLTP! G?>M\.H:Q=7E3F=(&SMQ/2JP#+\@#+9J.*L*PB+!_%_TM)Y# "6=@;YI5>QR@>D+AEB2YY MP.$QPAT<_.V334) 0PD_%2@(?3*GV###%K>Y];?IMJ\74*;1]@ '%!1NG(OZ M$D'U(S,.[%S]26Q\+O"D7S[@B[FE82[;7B=,DG!@MONW1QLM=_F@'O!R8>;& MYLZSSYV+50AU,\PD^8MZG7>MQG9-M+;VX:^=G?<9S7X;'"D@1";BB'?);?B> M@W3A%MUXOJ]8['DS:+_0EB_#$/(2^#ATGE#7Q587PJ5PUY/WJ MJ\"5>#7;D??O,'CL!A<87[^EG4[H_*SQVJ[5G8R?@JD/);T#SW5]-8:LI>>$ M[=* )?ZZT=J8:ZR]9QQK=W/_R4QI8>_PPZ04;E-]:/3D2DY913GEBIH_P:N@ M6IUC/T'/9!VM'(DG3!Z)?U"9>XG564XQ3W@BA&$%2/T_I 1=+NBD4:^&MBQ> MXQGE2^..GT3X%Y:\_3WL8UF0F+=M9\JM&BJ?R0&FX(-"T?/2P1OB[W2BN*:A M&[;A.+Q%?=0+Q)'T?22U)'UQ\3'.YI!9:3EMK^3BD-0]/HU5B5_9S*+- MSC)_N##CWQ5&?K5]KR:.TH[TEC7VXTE-7TSI5-WX!4A@0E76G#[(.KIR4]Z& MBS/Q* + E*-57'8#FW=9%O\L(U7W.]:U?TV[1=/F.(V-8)P^UH1.;A6*8R,E,2HG MJS1D-2Q,.*Q%A^=0XSX*(/)3SZT#JW=]+O%FVK?5[, =*3 LUDLPZ(3;K\'M MTL,-B#KKNL3YVWG/S*SJ*0;&$**JV%2;2SFO-_,\%IM#6Q%',+1WX[DI=JS M$LL< DZII93XZTMO0%/ "*.REK+F!.S:\E0+3A>4E'$'9-G0G)"7UQO;%%<> M1O.V&HUFD5N,=S;$*CB>ZTG:87X 7H =C?@ DC[Y*>.X'H,H@%5UN)XJ RQ6R<:8PP$<%E5JC562^)H58(35 M8,#]6)&+#"77B#4=8K-:]!Z&V&9M$PB53)2:KGP$Q^GG'2KT(?@C:WNT2JO] M;'%PC :O% NWIC=> W9M!+&I MDNNT*XQ!'D0KE"8<\0!;?^4Q%XS<.0W)DZ(U0 @!\7(Y81HQL31\!?OY88<% M;FX9*L)# RQ_9 J%<0LZ)@WV1-1/VZK1/JNAV7.@8R4.OHHXN/URXN#WT[-C M<=4^.;[^4QR=7AU^.[_Z<7G\]C*A,/]M[XS=V_KVSEO&3"86JUE6(CEN=C\] M.SF__-Z^/CT_$^TOYS^NQ?F/2W'\O\>'/ZY/_S@6YR&=X*X+!FG M&S6!?]Y_$F.F2Z%-G]D^FYL3]/Q)ZYP6R?84F!2PJS0#CXC+F1RHA[GEQD^# M3,'/>!BS;,K/ [_6Y@2[7Q+PE86F3H"TW7LB1)O+!L^)M)95 N,+[DCY<[I9UOT M,T5L"'2.KI9TD?W7;&5!]5IR%77Z;./SWU6W&ZF1N-K4+8*60PA98^EB]V 9 MI(I5%1>*L,B)\V%?>D^]/J\G'ZPQXV\>'.PO!(-Z:!C6FC*H*P=P4[0WQ>]> MT*N8TX+?KNV]BCDMQ-6">2\B%5,K3/+Q'O8]U17CVD14\:L%OU'HBUP(?E4I M5/,I5!*G/@1^I:(GW:ZWXUTLI295@,X*<*IY+E7.MOX IB5*.!N? MX$D6@+'4[,T&\8KSMG%YL=+%%O@:?HF\GDH2A>K8ES0*E.\_X(+99U:QMU?0 MQ78?"9R*MSVC%G:E B^,QO@6IN%S5#,F-<:*HYL/L^);5\J)*+KXT=>K8EZO MP+RVJ\+'Q4BH[Y$N5,J^)'$K8Z&TA]58R$UPUY=01A1LW1Y&G@^<%Z.ZF@>; MXC>,(HLP>0'>GF*VX,*FW^6(IVO6!-IU,:+L2#F*XHQUF%B3<[MB2VBD=\WS M\$A#R"YF[/4E92GDDY?>71%3:@:\O[LI8,/:;R:D'X>BCQ5C*-M%^T-QM^:N M<^!R9 [ 3G"[2 ?#6/RX:@L,GX_Q1;W*_0-3$0^S07;&CJ>-14NP"_+$).;U M7=PD_+M/U=YA@?D:.=P.EU-">;(!6CS 08.F[E.U/3.]%$<>%@H/H_&0/=T6 MCVO:FQ/;/ZB*XBU(4;RFGK0JBE<5Q7L.LD_NF3%Z7TZY\V+@)J!7Q_-2KHA. M-*&,'>S0'OJJ0+R9Y/Y>I--EEN[S+,O73,Q4J#AI4Y/^8:1N/$VL8%C*Z(ZG M&ANF#C[.RK*U$G,8FX37/C9'F V.J73Y67V7D=/G13?W#4L;>Y)PV4'J2A!QF3 9I;M0*?@F6D6$X^C;(^C']/?;V2QEZV$A-J#N/B M+HJO%?9R%M[PA#R$V0PM;:O!PRYK*L3CJ(&*H@(UN-^")R:,=U-)Q2-O[>0$ M?&L+=TO?#EQ_Z7U]X%KA#I9?UM ,HFP,Y"NZ6R+(-D':O(A0'"6AM;E;RQ>: MKZX3PK5]U%EC@D58;P>!N()KHO3E L3=U1/NE&^D!G>?^H3[4P?)1>W&[OK< M M.S01O*"K?A:4:!9[D7\\]6?DGBS 18?D_&1[=96:ZUV7@U>Z=C;VW3$HHG M7'Y?LU'O74G9F'^%6#QDG,?E@[830/1 C5"1U<#@ 5IF2/O2;MWD7[\EJ75^VSZYQ M-I.2#<]<45N2\S-Q_#\_3J__K,&3W]K7U+/D_/#WW\Z_'1U?BN_MZVM,QFR? M'8G3JZL?\-'%C\O#W]I7QU?B_$2_*ZZ.#W]%SGT]?+0_[1 M_;0ISH-.*R M$L0G%3C+JR9PI0RN:\.6.T5U'=2=HX:ZRQKHX\#KJ+/=4(ZX&DZ/JL'H/B$P M#A7_4(&KVZQZ64=,&0!O]//O-\5OX2U6X*E140[=>RK[FNLT=)1 EJYNJ9!- M7EB$QG:5 W-S_1/L%*?MR=U,U8N1!WK4#BM&>8+J5[AJJ (6P -JQ)>US9J* M)R55'8K5P,(T\ A.F F8@7W"CN(\CUMS0/>(\D^C\!M04_P/*$,8OP81G;2.8C M*_L:]&)O2H/5@@S U8W._KPZI@?1%JK$*1S-G?5->Z"P(FW 7[#J!><"PDN/ MM+/Q6G7XXM7I(8SH*K&UL]O4+_(:MC]IHRJ.@S_AB1R;2I9<'>RA /"X)%( M)Q''@ I8Y0CXEB-UC0W#;*UCMX;%.6$$'EP/Y2HUX"I:P)&-<(8)Q8Y'1G!3 M3\D(:U@+R3S6]7SE9E]D9F60O?$IJSX9U8S+N[?B0J^X!['6T?<-AX:/4]TR M,Q,EVPXA3_-@:YO*"$I=A>T=OF#68C]MEO2>)15\C/<,N(#%JF#;'57<.?;_ MU!HZ21V1TIVTX1LLL 9RS)"4?=Y8K/Z5DEG>HSJ'\$(:6R*OM8M\\5OVXFM" M%R*UUWV/./$:]*%$X)C.KK5FZ@W0"9+\NN$-9$\UFIM_#7O UR)G[),/G^_C M*6^OR&L."G+A-;Z:L>>B"-62<#C]&1/KU;JODO6;+W%Z+?&2%A53Q=;Y=S IH;_0GEZ$ MD.A-3W2OZU"X+4S.+:2PPO!=_A15&/A C]RJ,K#!RH3!RO\+("B,7"B,/ M*HRL,'*1,++5J#"RPLB%PLCF\V.D-D38AS/?2+#]9&5G.*C+)L/?V^;WQN-AJ;C<8S[ZELHC<\O.6#26MS^Z""R4+!I+F]N;-;P62A M8+*UO;E7W9/%@DESOX+)HL%D=V?S8.<-8/(L4NN]%4&63VHM!C94PFHEK"XQ M3(#@'U0P62R8-/8WM[V*Y@L%$RV=S;W]RJ8+!1,]G8W&V]! MNRH3ZPQAU<3:5K)J):LN,4Q 5JV,> L&D\;VYFZS@LE"P01UNNJ>+!A,@)^T M*I@L%$QV#C;WW@(FE6&U7%8MI'=5LFHEJRXQ3+8:E5UUT6#2/-AL5;+J8L$$ M>'!COX+)0L%D?V=SO](?%@HFK>;>YOY;W)-'UG"JJK&\5C66+3UI58VEJL9R M;S66.8JWO6I1!%B5]_E=>P"(DW"5#Z0KNMY'F,822UAA+9/0]V4$Y\MUM+C. M"-6;&&*U,_K-E8E\_\L';VW*RYP'XMQ)0BQMVSK@^BRU8H'-(("#=;!JF#ZC M2 W3R.G+6(EA%/8B.<#338=8F.,_=T"-%+!Z?[(>];1B;^**_@7T'G&1,3.\ MRZ4R$S@&JDF"_W9&A=692C-2X$&HA JB#13 ':N>W?8]IT_C>H'CIZX2X5 % M=3B1GRH1222#6%)1$WAV&*EZS)^Z5(W;AV^%JV(X2ZIX)J3C &&C:B]4.>4R M]17S$: M?> C 1>G26-%]\;1!4_QIH18XT]@X>TPTF7E3'$X5\&K RK0*A,8&RMR8SV; M'.QYZ3=>O0&B+FP3=@!O^=Q">/^GXB(N>B-VM1:-=GFQ&(.'&H7^?_:^]CEM M)(G[^_T5JEQREU3)+.*=S5ZJ',?)^MEL[,?VWM9]>DJ&P>@B)%8O=KB__NGN MF9%&0MB !0B8J]U;#-)H--W3TZ^_#N-PRA%G8"'QJ3Y'T:.9$=L *_$YR#N' M/N.S&-L/^& $X7,XM#D*A:T#QY6&@Y(Y?E?3#ZH"<2)>H8E(J_K#7K:WJA!.U;P-R/+]EUL5<@1NA$58\_IH_=,]6A2J3VSD9-ZC\HP5ZYM4">U ML'KA'W_%?O0^-U?^9;ZR3JV)*"QI6$B8SAH,_WTV]G%Z5?C[/+;IXM;>0W(T3^^WM(EEU?GUZ?XP\T>"M7-U'ZO M564]\H,#JJ_.YV^>_V"#F*IE+Q]8\.# 6,]7P%?V[5:N'L<*VA$0W'_$>F*L MM(W#4%0K7[,P=B/BB8 MA$I[)\P.8RQJH,IG.S3L(D$MH 3G&! "'6+(4\#A^\YQXY2S4:58IZ73 ZI,GGJMKWO?59<\5JVY"_)44?W>U3%QY<;A M8G_O)DZ%->Q=G0'[CH19??.[9:O4T9RP+B=L0>O0G+ 'G+#Y@LUMNK0.Q/3Z M)H.&3X3<]MK>RK-G$]ASZ,<8>*ENS+LE77;.K4KFJ1I&/6 MVUK 5XHD?;.Y$^-7J^XY(?^DOWR/I/Y!)<]8EMG7 ++'1_:&V>DW--F/C>Q- ML]NJ#&ZP-H,*\N56"COO\2FZ8ZVPU3>M3E-KZI6B2=/LMSN:)E6B2;L'^N$N M:*+-)UV@M(<:5L-LUG5=BF8%/,[,=F_S&H9FA3U@A<,J43HTDZLDM+\],KX. MN8RA;9FM3F4*&307[(8+6CVSW=RXITMS0;6Y8#/6Z\N+FG[9:6^.G4))%Z$. MO^6YWH/WCXQ_&KXW#?F='P?S7RJCR!\-/R <87E)!D]X^/X=QP1VF3TD'&L6 MPKQ98 +AO!AQD>. !72FTZGOQ@1E?YL'R!X3KPN.')&+YQ MZ?[IU 7ED-"7.7"T))L=P:3OX@CXQHD(P'N &-:1;[@^; ]XO0E.;PCO;/P5 M Z-$,S,S'%]*%HR(F@.&\-=WC@>:&"):&Q&PI#N#I7)Q5?D<0T1@'\#+XQ_P M2O"*,#)<%3+VG9X]9 _,]:>PJO"V-B)IT]?.!*;RP#*/(UQ[A+C^SF#T@-EA M[5A0W=5M",P/JP1K.(V#,(9'@\[_B,#<4ZS*B'$=<0W'8 GTY W&1 MF=LN=W$(! 0N8#^ 1\)$3QX 4X4.9Z)C6>,_X3QB][%K!["V' F=6"ZP'=J$ M*#= NAEL,G7]&4,# \'R84YRUPA>)FCSU.D%HZD2 @0!F,/C+5[ MOE_@&MSB2$#8)E+L#3DV^P!9GLFG(:W8:.0,'.8-^-T#&U'"(_[',$!4>L$; M=\F^Q.<[GN<_T%Y#^S?FFQL>@6\W@+7R)PQ1YV%!!,!\@B\O)"8^ P0L7L\% M;LC%]<3^KT^BBTL:%/$^W7;/0'CSC<_ASE-P>C'#1V:,[0?Y=HC #W=/T*R# M9WM&KVW,P-X['FY4)??4M0?($3"7P$?^F4S'6&!E M0]X,1@NCS-4YLW0FP M;218%QM_N"ZR)3\N)(^D5!BY[(=SA[PWPU/#P6,26 %H L\=C5"#&\*I2<2T M^75(VX")C4*L@U,! QP^TW3QM( _X0A@Z=SO;)>$>3AF+**6 #X7-#@ZTGP4 MXW&IBB QTOP>RTB\[&$WMH>&Y\/3O.]PRUV$K2J 8^?ZG_.[7EOM7JV'QZLK M6P_L.N52B)ADPJ]=6HUUK)+_"QI]?M6/+#^F#.U/:A:$IS*(I ;:7*B+>$(CO9,FF1'8WCV= M5W"0GKQNU N$$:ES"T20//%";B?B8W "@RAY#E=4\$]AU@@S!C3*DU0NCX#] MCD=#_ ;Z4VB[*8$L4*)AZ5XWN[U:,R$![R?%5_)UL]57#GYQ7QV7/;4O@(R] M6NL-.FA>-_KI2#7C$Q@&,+.!>"S2N]&IU[K*@2$UC':M\P9[=;DL9W&FMUJ@ MA'0*;K7:M>:;S+2I:]>QD/5+X(,]#HK?R(E(=WS=;]?Z>9J!(A90-S=NSZ$5 M!7?QD7%U&[B(9F85[]6!D0"]OK+^N/$*!NF^2;B$ZYBM.@=W +42" OZC.": M_!QPYF2">J@RVX:5NS%A-P=9-*0935LYI"&.B8^&^VSN M?8T"&RQ)Q9,J1C4<\A)SE9B,+=/H!8,U M5+EZF;\FX9)&CDL6,D-RQQI<42PN%XK'AGDFPB?FK4+-5G M) 5(H:R3/R*3M!1Y.1)QL-">,-DHDWN>L+*0>APC5G6FV0OT0V5ZVR* M=BB;HZI3M=6+6UE_P%&I8M]2>"M.[WZ!(I8]T3*N,[%>W*HI:&K#CT]LR)*. MAI>^QB8@BGPXG[\U48V6Z8"+=$0H?CDX/"\=*?-D/ET0*VA]492I9EQX0DXF M;["D7@9/ OF5/BFS4#"?9N9]CHNU"MVUZ$1Q_7L*K: ;AON.7UN]CF*T%?EC MLTMK64U%,!5A8,Q&\9N8L"'8VGST[6!(82@G8-3:V[#C:.P'%!KBP:,9-T='< H+(KEI MD$A(5:N;2DZ4UA1E\R*Y61J]'I 8$UC8(*8H;\%(?%M.;8="6@JU:L:G- J1 M#3A07W-^3\I?E MZ%)"4F09C%A/A4T]=K G/646C-A<"X,0^D) MQ7&%UHT>!>^$'[/HQ/)"FY*!T.T9L).0?TM9DQBK"=,D(O1N# 9P=E,"!DF] M:U#1#*M^USZQ\';G@6M^'KOW,1L/3Z7,$^!^YHIHR]Q*9B\E7^I,Y CR\#;Z MM&)\&_YR7')B5A2P>"IT^9)FUI!V)=]"!D65V(/MN,)A@NN0;!"%HN;=%W&IB?V>T!DE\"S3EH4P3X6QGIFD?@@\%"X5Q2!(#E6IZJI".-#-B M&]SB- =YY]!G?!:42&63N\ 1&4%#F)0.V5-C/,?4J>^Q-11E$4HM$ETRK/J_[#1*& S U1EKE"C++L9 M^%%DG-:,WRAC_7'L$$Z*U2' M6K$?B#PZH3]ACYCPS5VYW-21>>$GHE"#%$"1OS-D+IQ$-0,G&#'01)!_4X4% MJSPPJG#O^T/CO_X=#_6#;B4G _/T\?.]Z]]AB@C8[Z"$@LJ$N0%C&S.7[ZFD M01@Z9Y?_OOAT8O6-)!A+#[1C;O$-334Z9B:IY2%N/5@\9T(681C$4Z[(_2ES MS]$H$QJF0P4GTMV X3X>&G.\DC*(.@CT#)V "2%+),3B&G]*;S3(7)"7#N4[V7=@:A/K MI:52B?&-%KDHDT"RRIHRX0@U^;A%V>]<]Q^#BN;.3L+OW(7^Z ??X=R :]3$ M>'JG!2^B9.7">>'&!R/BKVG_TOEV*<^_T$")+YO-P$5<;IWELL5^-O;X8,BO M X8A;U N[."=>+4.-S'^]0I, U35145M\G>(94?R;Z[4CQSO%F]-+(:L5== MZT28#+WZFU5-*4,5%*"@_Q#&U2])G>XR@!DE0&&4V3.K<"RPS&!UO7^]ZCQO MB;X(T&LC(EY,+\_0\,]_, )PCOX-SM25[;ZWPZYHZQ%7MYL[@(5="?A'R['5 M(9ZV+.[4#(S2!=X:.%]ZLVHI6/V%W5\IN,J63$1CXRA%(]IO^R<2-8%7(7!= M$_B "?P:HR@>(AMK(A\LD=_LF,A5A$*5'JQFY\WN8%%EH=Q>XYGNL%=PMVN;Y?V,TP@*BOFR*FK+R$RD ;\^,I<+7BVIIQE:L-EU5&H9H> M\TCY-DFE,G&3FD0OQI_$GD/%?;1S%6[P=A .RSV.4ZNQAKB19S-L0J(M7,L^@QKT\I>GO\N*:DP MNX(78DH*\^L3/.6"NQ2&Y2R5"2XYFO*3WEBKDCX8R#(_,DLF\<8 MP+>8WC02,(CS67]Y,&/^Y-Q>%[6I'B-87TS8S0+7ZJ*(BA1%='51A"Z*6#(C M[DP AEUQ>-S0N/%=ROPU.'K:%8&*5%".5378 MJ-/E#GBSZH754G!%*7B<*1<;R8S39-O+?#=-MKW-8M.DV]O<-)V&MFP:FO3( M3:5'#OABJ%/2UDNGZ37,EJ7S:2I,H78?*-30%*HNA9IFO:YS!M<9=H,I:=N0 M:84I:2\XK-MM.J?+.JQW=4#_XGR@(+V2+^X\I2A5CW?A#>3(S@)'RL99&.;0 M;=6ZS\^@%%9&FFW@44= H68E*+13[^;SM'CQ^B_UE H,J==U\9!5-&AW>$9^ M47K8Z1-R/8F(O0?6&3[DBK.]+N!/CRAKDN MU?A\H1;?O'W#Z1 A? EU&P&\WTH8W7?&N<#1/9R\WW::]MMO/YOV^X^_8C]Z MGWLU_F4^KWLK"<$KS.<%)U+Y3UDG^>X%LU@AO?A%CRFVC(K>3$WRES'6!4G( MRP=;]Y4;2G]*&7EGFY[ GCY,$W!K;UMJLN$>$+V:)\5+,W)V>Z 4IWEOY4AY M:1+X'G"L%E.:@'NTIOJ<*3>_4Y\SR3F33:0_TO-%\]!+>:BN>4CST$MX:+[$ M0/.1YJ/5^6B^WJ%*?+2#C)*7O)3PK[=Z3Q5/E$_NY3)2D@C(O1(!L;,1$):$ M/59.5=F8/KR!!ZZ175Y?(H6BY!FU.V:[9>UT4;9,%\T(Q8S0-'OU%2M$-",< M(",TS&YSQ;H'S0<;>. N9$!MMR?!;DMA7D31JBEB997/[->^6B%==0?;"V9G MM;"F;-5$UO+GD6:Y;G$NFB$*&**-N/?[P!#[%I@H(:UWT\_?TX=I^FWK98\^ ME5LFRR9.(P$)WE8@V?%>+#%)XNUGK9>]L4[.*@CL1''[N^6J+ M"DLTN5 :&%!C 9[TC&/BH^$^.R(0^"BP'QCWB?G1F 5R5,.)V"2$VZ(X\#!7 M>N#ZP"HXWVG 3B1^N.$RN#W$9_A3%M@"1MQ&E'(G_C"V[,G!_4FB"$D8X@M_N2KS@0YP(; M-[##2=K68,VK1H$T6'.%J+)N\=2AH6GJA=W0S$O-Z*K"CM%@S1JL^5 WJUY8 M+05?L"6/')AT(PC.NBMZI0A6/XT=7-F'Q^ZA4 ME4Y]A([P$>X-&%>5L'";?;/9[FSA!?<)"[=2!&J;W793$ZBZ!#([=4V?=8;= M&$FP&_46**+1I#6:]":1&(&-U\A76O=I&BMS+0HU*D&AG;I?#PS34:_K9B9^ M] E6>9.5XV4V^[76SD.#O%/$2#X@<;*:??P9"9S;;N3RL!8,U5/C, MR_PU26Y3(Y?;M#"%*;ECC5RF8E3,AT\64 G M/>FHM [W5V=A]S?=-+3D6U6O;!:"KY@2QYY-%TG/1T^@772TR$36"<] M'0&1==+3XJ2G5FMW24_<,VCP?:P&\[5'RAK6QY(VNV6CU=/9& M=0ED 8%T?EIU"=0QZZM"V1T\?98;=F,DL?JU;5!$IS_I]*>-\3#,H5_K52*W M1A-HP9KUUL%7T\E/E4[2T>NZF8E7T:+=L16K[=;UG]LUF_VNUKHK2Q^PBMK: MK5!=^EAFUU3T:E9+J]Z5)4^]IJ/BE2:/I= MHD -G0<)7W/UY>-OK_+O74>@FOF"K2RR#7SUBH;+C??Y]OK)NC'E(>+^S #C MT4G@/\I?\C\A"(]Q]>7;'[\_7YLVIT L(J-4;0RK)Q[Z$SQ5SBW]K'X<)UK5 MU>F7\Y./U^>GOYVQ;* C?45SR6>>_WQIB)GFC3'^\-H73] MO4[_*]+'Q$^OC)^*5OS73\4KCJ0K8[UO+\^^.M[W9)DX-RVY5,JG8NUOCKN7 M["PKF#+_PM6!/+L=,^,,XPDJ I#T9V.'8P':GN, ABR*739"S!W#I/A$]62QDI MV47$J+#V!$8XY3SNSFK&A2(;WG ?_:' M&^J>KDN.I>$-JTB5=;VNAX8_I1=V0S-?R1&OY5CEP6$TO.$!;U:]L%H*OF!+ M'CENED:_.W@"6WU-X ,FL(8W/ (B:WC#@JE7H*>KDL![R-E)FVM%V>J9_8Y. ML:@PA?H]T^IJY('J4NAMJV\VK&W@Y[W;#^+LN)?K6ZM1VT;*Y;L*YBCM++Z< M',1)SH7QR )FO&ZV^K5Z$KK/Q&]!M-4:N49V5M\T["3[@KK,-3"3 WY\#2,E ME]>,3SZ\%:@_XK%IPH95KS7Y#8V>TBCO<>RX&"0&#<^C8*KMSM_:Q70+NK6N M-, ;Y.*K->,SYH+@QR3;(#^4/0C\,#0F?DB!;$S[@!7\SI[J?A=A[LOEOR\^ MG<# H&T/V<09P'JXOG?/LTML(W3]QZ'_2%D0>+WON!1VO\<$%F\(Q IF^QH" M7YGK*"Z,*X'+^V@#:9-%3BG1E_S3:-?Z:A()T6V>MLF@N+SV?> ,@#PQ\#(? M6DDA>6W5VBE#WHZ=,$U:P>R3M VAG$TR[L#W@%+Q !E1#HSY#I95:R9S' ;. M _,4?H&10G\4>2SD;ZW0'JZ%FX!/;,RZ<*(9[)#\0P,VM9U ?5R[UI%/,XU) M[#D#9PK[(G-%,[T"'S9R LRI\2,V-_FVLIUI]S_+W,?)J9APLXA;K1[FM!&[ M-A566,2N+Q$F,$P\@*'@%R(LRK2),P2^9/:$:(V"1ORI\MH 7AFD;\#3X%;@ MR,S6NCS_73)/^OJO>RJ_A>KU0KHY*7\JMW5S_4HS=TY9%/@NBR>%-Z9GRK$P MXT7!(J%E/,MUKJ]'(BU%@,%QS$"_ ?NA#&1J-/D];;%I4:!OY4?(D M/.BC-,NS.%>L;CYS5-/!ZOFH8H(B*P3IQ8G3K7JNTN< MDI[#J?0< K,,#SN)JK$Y_-N^V=I* LB!I^ALCD+]MMFN:QRNZE+H;;-CUOLZ MB6K%83='#ZNQE9:PQ4E4+SBK-4)Q1=AW!0#W9'9Z1/,V%_ZI/R/4D8J-=ZU9"_FH*+:90-1K;:TFN3\BJ MK^O1E^+P,W%*J9]4AO"ZUT_3_ U9GV.*7'',T'8\XUXY2='PQ%/AC9E)_;U7 M!Z9BA7I#@>6DO._Y47H2AA5K*]3S.DDO5DMW0&4)'7B([WA1:+@(/NG.",83 M)O T5F0G=_-US[#EX% MQ_'AIS&SAX8=18%S%_.$5WB2ZS\B(B5E*S_X;HSHKU_%:_!Z$%IQ>$[()&XL MIE[S^R:8I8P9[@,_Y-B/5O>9U]IV+K.&P<[LX!0&NR\>JF&P-0SV)_+W=)?(GGL1[Q9-H9SV)+'$?[DUVQ!JYR?5- M1>#;3;-7U^G]%290S^PUM]&55A-HS6SRMEEO-G5R_VK#;HXG*;2(0BV=N7AP&79Z738D22'=J MSP+?=>%OUXX8!^($&_R!N>F(,+T[QX,?"8(7TP@1H53\#'+-L^^I\W;1; CA M=\H"]-)07N(HP;F5T\PG02Z$!YY+1[7'@Z3@; M(U"K:?9:=4V@RA+H;<^L][;1E?V@\J4VV%&ZM\..TCIAZJ@2IC;&Q9B.4Z\( MU*:FT"(*6;5Z)2BT4^?K@27VZ'7=S,2//F$J;[!RN+=F6TEZ6@#W9GN&G]R< MXK7A 9%#??/SST#DMU8^(ZMP,)!E*OC;9?X:);M*IRT5IRVARG-H"4NZB_.2 M8^F$I2I214>4]<+J4'T%Y5A5PSTZ8>F -ZM>6"T%7[ ECSP2KA.6#I[ .F'I MH FL$Y:.@,@Z86EQPM(NNSASSZ!QQT9^P*1_-K)_'#K4T\::+8&%UFAM QOE MP#-C-D:@5MNT.II U2706ZMI]AO;2"X[J-RE#3;6KB,$B\Y=TKE+^]T$L5?K M5R(Q1A-H<>I2-3IM[]0->V I-GI=-S/Q*EJT.[9BM=VZ_G,[9KV]#2U/6T7K M/;=O-MN6ID]EZ?.V:3;Z&J"X.D9KN[8-P'5MM"XT6L]'(S:@[@%P+AN!'3%M MN*YI%_4U2G&U*=2HU[J5H)"VL+3E6O5UU99K>DZB4_<8H"(V)GP;;=/J:<.U MN@1JMLV>I5OK5)= ;ZVZV6EHK(C*F*Z-?FTKU-"FJXZW;M(HZFJHB&H3J*^1 M(@[.N-+KJHW639^0YW;@.=Y]B)UDC'!L!]IX7>^Y]5I_&YJ>MHS6>ZY5:VKR M5)<\;^NUK6!0:K-U6;-U=Q'77XX3ONEVS(PSA%KR9C E+)5\'QIL+O!*J$X8 M191@2KDN=QB^4G&6<-B"49)[<3@';A]@C[J[&6)!I0WD[IC'1D[$<97@RZ$3 MA83P!-H"K /,WG B-@FI=9UA"^BE:<#P.:("R<;&?:[+L9M&]H,?$)!0,A/Y M# Y/Q6#!)'Z4[X7[BMRT%O4E A:!:EGU6BB<#.QP;V% 0GQ*R*'*IWZ Q $V0]Q1\W:QUDWG@). [ MM;:L9GS+S0PF G^Z\1";'BH4_WKQ^5*P&@T,&I,<^&C(/*]N)]14UFQ)RM1K M5BL=J&9<\-4W#2:?(O86#$H[^&EJU-7!]I0@^7+5K\Y?L0-2:T8\?^/'P8 1 M9-R9/74BV]T!CMK.>.\,.0J7@5B+P<(\@%! @+W(AZ4 )GEM-=JU1@;*+QIC MTU44+)YO^'$41O MHO;=V=YWD%AWD6%'A@2UX:_:M$QD:8LX$DMZ492;ZG6& MO,3$!\ACSQC;,(=&4YD"4.K.#P+_$1\YL!%=#FGY8#LN<3%L'IJ(ZWBP"D0:,=W3%XY+6: 'I ?$"TVQS^G!S@0O\--%LMWT=?E!.[$= M+\);![3G!RR(;$>%:\2+1@Y>X,#==&R&M-;8238BMN(2QJ)+4=1L>W,/G0<) M!GCUY>-OK_*Z9!W[E,Z7OV=Q N&K5S1<;KS/M]=/5N$K#Q'W9P88CTY@N>4O M^9\0TM"X^O+MC]^?K_2?\\@L4HVEKPAH(1[Z$SQ5SBW]K'X<)VZJJ],OYR&\&+]O4[_*W)P MB9]>&3\5K?BOGXI7'$E7QGK?7IY]=;SOR3)Q;EIRJ91/Q>ZT.>XV.8%,.&0# M9[30S &B1KP8Q./BBDI'U,X/\>@H:*$P9%@7A,I'^](&J,X#Q = M@BNQ;>,$)'H]]!<.+&\F@Z]Z##!/20$; HR-U/<8"" MCQ\?I#IQP8::CWJ:)(.BD!V(U0&-)P!9/*%S#^][](/OXG"A"P)\VT!YW)!N(H![,!^@+Y%1RNH7LJIY3&&I/P3S3_786"9 M/C(X_N&_]A (0!8J+BD>CF-B&O@WC$B5E$ MXC#""=[/CH98JIK"J19*L@7.'2Y7/,4O7C>47O;P-]==1M2>7MKHTAZ9NN0F M(-%R- OY.6""L4=@4YO"3OMR>GIE3,!L!WE+XC9@4S^(.&LFUSK*6LXR4@K= M(D.< /RDV&T"PP5$#0A9,V-Q$T,/V31@P-Y1(E4G^-3_V5S7=G'7#8I.!+K9 M>7#@S88Y)59L13@U,F]JH,2$ZU&1A%\C'W1ETFZ1!R;XLC8>#: 33X67":9$ M=Z=Z.BX,OYL$*RS> ,1L2$KO\W+X&1;;!O&KPH1(KY'ONESX<4QN8 0?1!TZ M>$IG)>3/9'SXZU;+'2 M)E=*VME+)B 1+?M/(5J6SRQ+UEI)RVL)A9-I+>-Z48;>. :J3ZM M)9)+2IY1VS);G16SM$J>PI;IHAFA&->S9[:;?-TP(U1+ M'5BM3NM%#%HU%>#K(A?G@9_ERSUP!YOU;=_LKHIK5?(45DSOU60O@^Q=L]_? M[6&MR;X#LEMU.)M7S!+?'-VK=2QOS4JO[+$+C7T!>3>WI&@^6VK_-8VF_V6YC?-;UOBMY;9[*Y8F;AE?JN6 MZG/$'HDD*)%-CCEP?\3SNZL)NVOHQY2JE-U>5?,X+C]SQ*IK;E$NY*5 :V$KAMU4YTFMLTMZTW\V;3[#2WJ&.ORVV'!AF0+U[]G)0P4.GF9](E MMEZO6GZN;8:TS8Z2;-+;;/JMSK7=9,:;5=]1REL5<]G^P^S . ?>&VXQHZTJ MT6K-ZCMW7%1O1V1J_W6:YY'L%)T&K0LP-//H @S-/'O!/+H HS*I'4D!1J>* M!1@?&7R'!1>([3"%!_@"5ZH(8.KH(B#/>O_:VT_8LNH]LU%?L:UER7,X/G]Q M%3FA5S?;[17;^&A&.$!&:'7,UJJ=HC?,"-4Z[(\YF8%%_!P7Z"\$7*/ #B+2 MBQ,YNMQB9YNW;;::U=J\E2#%,="^;9E69[>Y]Y4DQ3'0OM,PK>XN,V"K?F@? MA8>:];> MDC:[9:6TQ"T6SUU&Q5[-EUOM;C*$.86PN1L$QQ0P^0<-;MMNZ!&L]LQL]NVJW8T*M,+6K2*D)%T MKSQ70R%Z*5O& %OQ!KPO.K4V?[2I"SD\$:9O#'F;;>G)&<(0 ]#^(NK1RD"Y M(:@F90S;D+X>V9P=!O,#H1_Q]K_I7(M&HPG8H,>*WO"CD$7X&M0 .AW:XPXF M?\+,_$_)J%-[AD.:O/M6]J)IP*8VZ/]V"..'^8FMLHCUW"):_>)%=/U'%LAN MN MO'0;. _/PD7(A8=.!#@E3)% N/XX0XS-4:"+'$L^Q836'\8#:CA6LAC*Q M4>!/^,4PRLV7?]B3Z?M3(\3.)F9F?)A1Y ?4\IS6372>'@![PLL$,%7@[2%? MY_0^V;P[Z?R-O9=II4.!5IJ\#*P,4V@MNKGSWS*S+.*8A4O&Z6Z,0:;2)$["FC 5#A[K>\6MZR37P M=V'7;V2/N]AQ4:*#S)_8@['CL6!&)$&[:(J-MFM&.JOZ$[/JUKK/SJJG=),O M;596_XE9675E(19-"R[JES6O+;/JT'F0,'M77S[^]BI_^-?K;XH4C"P"'WSU MBH;+C??Y]OI)O SE(>+^S #CT4G@/\I?\C\A6*!Q]>7;'[\_C\DQYPB0NDQ^ M4TJWAM&PQ$-_@J?*N:6?U8_CQ#5S=?KE_.3C]?GI;R>GGV_/KW\V;/?1GH52 M(4._@\&#.^B U4A83#Y>]U^E^1+T;\],KXJ6C%?_U4O.)(NC+6^_;R M[*OC?4^6B7/3DDNE?"KV[\QQ]Y*JKV#*_ M75"X79>9R,=*K=1(QDDJ85.K M1;+_"9[T*"_$G1WE3I0GH,IXN#C?X:P-QWB6PY$>!Z#\A/)AM8:\(R>A%\^O MHQPCH$VB:NAXL,@._,U^#-@4E40X'L= 4=0XT;5JSY % M G8?NW9@_!6#<< "U*MEOY^.@J=S\" MO8P[W 8/#GLDA9=^C,D"P;%!KW1)2T=+( Z,C[X=T/'^R0$]%"8*4XCH'89. M"-/ EZ &P(R6 Y/W\#:T-<)PPCBO1.GB +V0X]^'DN5A^K TH!Y(-KV+0] ( MPA!59M?WO^/SB/6F4]<9D!H< 4&/BK,*J #[%#%_QWX C\/-G1=PJ/C?!_8$ M;XNGR(*OV_6LYEA(%[#3)O SW_JH0$30S''2?^3R/N'V&IK%@A$N^A$A+8P>PVSO;RF>"17&+.1$_JL7! MRJ' [YCK/Z)\=^,AX]X$L63J+>B;D)M\@0$%8P(/C>T''!.4(-J\#URL1X4" M1?B%"F8X](GO VSR'O*QF0'_A3OAH9$S<*:T'=(M(-Y)'#]WL7JS[[DX!3]$ M_K\#)<&C7>Q$;,*M0RYMHNS&4Y8"=9YD"]JT]27^+:'Q9$MH/BK6OX5MK%(8E!E\\'"!N1RT@\GWQ%KU6S6C@SS:)O MZ_0D4&GKV1^L_@'(D 4'X\AW84K4@@V2S$3 M_7Q8+0%:N'1)2X"Z;@FP3OA&+%\#EZ^,7*&R)V:]=%XI&'NOVDBO\HT[[>T" M>2Z+^GK%#7*P]>'(G1E7%!K:-0RLPB95R;;2N[6,W;HS6.8UWJ1Z>_76!Z5L MFWNS+/I7=5Z:+TOA2^SZ32QY%V"T [X!V\[+?D--#0S1&T?SL.;ABO&P==+, M,BSR::@953-JQ1BU>=+6C*H9M?J,^KL?L.>T@K:J%>R*B74CDB6-T^H5_!2$ M*XZNN.?9M/;F#N#)S?8VT2]T&83F \T'%>:#$\T#F@J!0/5$NEWQI M4;55^J^46'+H6GR9 !Y;W\?+PP^95F\/\#LT=^TE=W7JFKV?$VR4&T31X77X:36_0"8D M/,2![XU@#DXT R,X&DO80!QR&C@PR!3A >^9QP(.\C) Z!E^+Y9(_^$Y^!<] M)ZP9?XX1,LD/&"((>(;OL<(1382LP-LG+!K[A"2 F# "HX6#PCA%CS45R W8 M/"Z'Q^'@F7QH'%F,2B &3LC1"^ "[!(GICU7V1U.V< 9.0-CX 2#>(+ @-\ MH=-T2@+R)"Q^):S#_RMV$)=$F:+$^$!P'PZ' MT(L] 1V X #O$:D X2K#V(U,"8C"_\2J]-@=&D-G-$+4$L12XM-,'KJO!?PK M;XL+R=Q4TD^+\.S&R+ 4 CQ,["&'6;J#!50IYPV-_\;#^P0C*T6TXC\B!HOK MAS$'O"(0CF'*<,].X]YYP&DC.&G [A%@@[@G@B,"UB":9>%DAC[C@#)WS'78 M VXXA'M =C?N P:<[SK?X:>Q+W>"'(H H9!7"%U"S/^1>(BC[_@!3I(#T:17 MI@ ZN,409>E>'2<,X\F4_SSEC)M"4F0VC)#6QI"%@\"Y0U 1A"W1F(T5P6QL M+ E$J#$;CP^S,:N..1^N0? @*-TU&_CW'DF'7WYRCDH+D_(XP5M&U)] K(M ME0Z&J$UP!4M17$'X>T.0\R$,,D3E@ZL9;[E6,GA_>G/&/P[?OS,Z]8YIR%_D MNM-A+Z&Q0OZ ,X$U'9KR9B'*4V2D&$B%!YB8,S\T0&JC)D@S3;%M:L:-A%GB MBACL!;@30?J2ET19CLC20SZ?D?.##4] ,8*!$N#K03))B68VL?_K!ZAWBN$* M+B65U3;PJ$$X[@43/%WPBW@MF)(CX,Z3H>E<"FPO1(W)QH,;" )?W^-A"?2# M7?> TR>0<#FQFO'9+YPF+?L$5#'2/XLG$V:!I& 9_0%I%7(5X5',!OHL>)<[ M0KG#EXHDXA.L34@C7G-@9'5J!KDM&6S1 B!#OP3U'J9.O MK!S\')F283T>Z$A3-PZ%1#H:51/W/K&0S0'D.;_CYK?G>81849!\F) Z8;L% M-,>=$G#)^C\.5B:9Y1',++*A["Q?I?;,XBT1PJ=PY""XXBG?S,H _UQTIX!! MA#/1'SCT%F(N\#VHG2F7)<,3"B&H>PX*&(_ "$V^50@ 3D*8$O:B $E#_'G$ M!:?EHW>>@E*)6QAA^D/)U?C ]#'^ ^(EPNBX0(]^\)WC)#*$$#T:;E1.%61! MV-#W)[C;%2GE> ^^^R"0S6*.THN/]6'O1FPP]IR_8D;H@-+D@<^\?D\PL>0^ M:ML%^S[D$K'@85EAEYI0 L5RY!#2JR*/;?Z;M"<&Z*F('M%90>B&- \YS# S MD8PD$E"Y$Y##$^P M>0C?*8@ S1$=;41!M>\08W#&B<)7YX/$;VC,<>E4L!/I9^+5A-#<,WB9- MR?0TSRSA"+$9Y=H3YF^HX.\>SZ8,27D!GD/=#DWHI&T*DA0=53YU\\C[:P0C MV+ 9!-]P7E4H0!I3\7;CZ,R<-/%T2 ,Z40I>>$+J [!L^CP!&>W.X$P8XLLE MX*+IIDOWK:++!8EMC]H?J@<)?.T@!I6(JREP[ W&)_%4..9JQA_B*CB.^%?\ M#1QX@4$"^6PG,^&(OO1XW,3!D!^B^&HY.>*$ZHDI&^OPEH.Y,>%2A+4&.M+F MOE9DBG@6W"XV*1^!XP3+1ZDU'FTLA6_&""PTV M52AA1N(MT"O)&$=Q3U'8U7-3>/WD,]ZRVGW-A%?TO@?Q-!K,X#:7-W )4^/2 M&/J/WGU@TROB1@O8$#9A"/N=A>_R(@ZE0*C.V,XPY)V-6/1WN-CWH%F&J:-3 M]'[B;9)H4&R0I6Q>A2C2>\F[%F0G8(<^K(@[D_[7%!U?$!V%"JI'9#$3H'AB M1\V_C-!+DI<(&KAAE.,& M<1P)\H"B$7N)-B5/>)!@H%^'F5YDH&R :5C (TMSR+L%5DMZ(HDS -<&GJ]L M()6.@]1IS9M>8?IT:[FS!@P7-"(Q>-%3 4 "%R] I<"AB^T)T M*'-$/.-:J *).#\FN9U9#-@JU,5D*!M&\"YT=.+##D)E3>UU0F(WB:BJ_.?E M1!%:NB%?;?\N],DR<=(G\ZA.JF:E-X-H5DX%?%G&MT#2F" ]$C(G@&Q"%X?V M/9^I$N$2!Q3O,+=P9Q#W8W0)!0(\V,.W4P'7'P,G8B?8B$Y*5/YRX0"OS8:J MJ,4"+2G((J !]JL)X!,&0M]^O?A\^4Y&;$8]MZIX3I2JCLD^.'(^3-RJE>[9@6L[$V67 M*+M _)2R+[]1:@O"4(:MY+@8KST8KA*=)*],!<5 #LK]XC 1 .!&, XX-Q6N;TZS5$\FSN>B[)M) M01L;U#SI@O$:#Z9L(M<)U'AGMF3,H=40&K\?I-UMY=VN'X:YG VP MT;C_@LG5Q*D&;(RW/#"Z1?JC,?(C^AIQETVH--WEM*3V/&A$T/3Q1.0>#!F2 M$4X>WN.$:QBIBU 0+N=M3$7DS&$N=T[P#IQ$;;2D&(_%I:UTY:];EWD.RUZKUNV\6=[6A:WB?2Q!9 MZ#$ D>C.GA1U8@+9(ZE@"MTZGT*CUFB7- 4:68U^\];#48"A$NR9:?R/!3YP M?CS%D/@4S!X2J>AC>V#9Y 8;DR>X1P3D+08L3_Z**3T/-A]U6$Q\%^KYC6>] ML/2DAT4>@?,G)3\D>5X%A@_X MYA0"N-M:7G,X\=2>\3&&D\VN13S.@D\D_P MOV0_"H6;3X2>C[HV+2^('$3G9"D[I^;!.D&42J;J(S/"LEDCZ#':LX]'?F>)0D=X"4& > M>/"3G*:8OL#Y.].@2SIJ R?\SI.H!XR16HI\BKQ+_L!H#,\>^[BQX;XX$JX5 M3_9!!=7*$1%-T#CN6<"%PY?3TZL3D=P]Q*/U9&"'X^0]TT7(L*@_( _]4/9< M.SY^2G8@EU)T$$@'C]R1R2:$58*=RDUW"N3SM YRS_]0V8"+I0/;J_-N6E+8 M;^T?1^860I[!;3C(%E8DYJ>=S7,1ADU$ZX32A"([PJS/=9SF%TWM&85V*$ES M! HO_2794@;5Z,04-CVC70QW9RQPD0S%1,*G4L^!5Z)Z 0*#49@%!9*2Y*%Z MC=5(-<@AC$9'A3V.P[2.!Y\&C^!JP]XZKE;FC&L&5_]/+<29C^)DJ)5J48*5 M1!*D;#5-RE[A,-@3%2@F'2\B?R?U1<+HQ#6<^Z3 5WSL\=\8-!0X MY$3TY2(95"3@"$,("(B9-Y@BJM[!T]'2.5'&#"I4H"1'F8V1"$P46K9(!5(? MP?\FC2:3H"3+FTC43J=H3_V)[#2"94^8+Q>^IK[6,E]-F9ZZ/*9@1'PN+0LE MKZ(J15>EJPM/ 7)[8IK8;1B9F_X8+BTVJ>T>)9,J+NQ$M:8$ M)N;9;MY3''O*@8/KFO@5'2]+ FHLS'.973=)?A+N2=F572E\""ALFFWP7J\U M9!]A,_,7;S-F%A6^ST!U@IAV,48CGG )[RAIYK?"+[P_I M1$D#.Q<>6&SW#F5[')N>6%AYT$J3\>_0OB=+8'W!ZL&1\+AH8_* \@]$61+N5\$L6TS#&2D9M2:W-E.CR5$CJ&!X86J>"WOA>-3%9*\XF-U.*9C< MR@?91)8#\(X3\ ;K1/O+0>0G8L6B\PFK+!BNJ%#?L?J'LJ!(8F9SJ>#I6+\E MRW G]HP[[*9^&!+A0(K"NTHO 4^^=Q>4B-V<&;ZT._S4L_.KZ*#SPA#?B-EEMM!0"@4,N/N8F0: M]BC"XCIZ2YD.384<(J]GP?3-U!!.%R$4T\99;G3JI-IZTJO-_7] (9P.)U%& M;N"KR5SRV/,8GB-VL'5]0P=7%P176SJXJH.KY66+YH39TI)["R+7-!Z9+&>9 M)<[)D.P_]H"F_3"@L"7/'TV>115T7!!355_F(!&H(3-9EY.;IRS]RDTE=4*H M;\#/1%EPDP+J)/-;. O*!?(?18V4,IW\(BE^4V4Q@[GYB4+(0L='XMB5N4]\ MW@M_3NKOHL*WF]B#P ?%WO,G6%21(*B@+C$$K@MF(CV7,HO1:^R@OT1<0Z9( MDNQ+>?"P?5.GL!)[-:6Z<9*D."H+&HXI!XTJE"F+*A2/_9[4*:5G&%PF'R.+L,D)$% O(@B=H.?2/T30YT((OU*(8Y MPNCKQ!\RTJ1EJD9:_SLGF KU8NY.EMQ+"C2#X3-/"=5G8V6XFL#V2,W40I1OPN)A,SEQA>[\-&?"G]+F0I #F2E)!;#//)Z*I-+Y2@$G M-R0INB?DQ[$ 022X*_'9$%;5$5R*QF?%*3 M7#(R*;,DMI=CIB10[GACCMTD_-DBNJ&L;2+)I2\M1_KC<2>H!EU2),TW;:(# MV)[MSBA[574H&/F$I<2O*FH;"%[ M3T[YX53%\+*J,?+?L%0IX[%OM=](B1CPL,JCJ 'B+TJ.25#B/3K>.<" >.O' M%$-!R?%(WC9_7I"LXH?>>#9%MRC'] 2;1N3@<-20(4N30R(U=2Z5Z&!7/49C M(7B#YP94LTU4P6\L$/P<\X323+"N"<-[Y.F3,618-4H4).>B6K.2DN"9Q4 X M2'6CT4U4JIG<@"4J8H\FM2SBM3G2E!.* O]T643(FDX#+*M]M(.AB7(CJ9A4 M8YLI'W/0GS![(M12CR,''DIQ_1:]%:SX:ZM9ZZ01H&:M\69AW%[&=(PDNY,C M?DAWV@V#1_E 8JN>UA8_BZ?X9+C$..5C'XM$NQ3!!RI2P=(]EW):YZ,1::4Q M*71\/T183(#*B4R/P]H"SY[(\L6YTR9D2OX%Q4&J[(1?YB64_&$.[P#FIS^S MW0BCL*[#1J*&T7?]>S!I'*"L'7!N!3'-)E/7GTD]3EA<,F-#/(32E&50/8Q%_)&?* M(EV!!CR>C?59W4XR.$AP((C",A^86)>?Y]P8R-T<_U56R1-1 C^^'TONP*B& MPAHSU?9L_?A.>=CS$9GN!DT*@@T!9*;1<%]]R"<<(T 66! M2R@=5)E?[!59I:%RG/))9"9/+H.B:(O465)0"P+E>':IN6)=N-[)#A%P!G/D MGJ<$P1SM[MC:!M]O*>>!+\#O=A2A9^&84AS.1 J? C(HH"9E3@]L.LJ*H>"_ MU-G\8 AL%>#Q'8LJE23Y@9R7N.W\U-F8[*\$-B.+WJ)B9"B\JW@AR=^'.EY: M?L'=KG(K'\U9H JB!)^;@YAZ*%5')W>V2W'^<(SX*%33?B\WOEA2[YXDE2_* M:$3*WMB9"NK'7H80TG@DOR^2(PZ (HR'4!$OX=AR W))G'08T%:A,A'\-K63 M$%S'L.\#)FF -B1P%E]3"52:M9TH+7* WXKAH1(M_ MO8(UQ'<2?7&2O\.I/9!_JY-DI0Y^#A:V NKF6P'E.;>@ M@],O=Q\N;L]_-[JG-=[(YHE60_WF>@_XOW^GGSQ_7YC7'Z\?*/6^/WT^O?SF^-ZXN;W[)36K/+T(O404/^VVKG MY/Y):Z,::8E5!"*\0]$7Q?Y7ZU/HB!^Y,18MR@AS4C_ RY,&,S3".1R;0,.X M+=+7GKY+Q(!",/0GCIB%PCK87SR7=<.3./&CS%'<80X M.YYQ33HE_/L1$_1!X[M"^9>UR7AE#/=1RDFE<\%IJ"L@35@,TSL#BI E^.-" MQPWM"4M?RPZ3X*7X7:RSL#I#4(1YQIP$DJ;I48R4E&%27.=62P7W)@Q!XRVO M6GZ7)JQS8%'F42!OSHO)5^%E@X>+1D^3W?EK9#+J18J]E?I?U7QX,S$$DF8O MHN:$6UMO107 NZ3""=_!+VADH[27@N7E]2S;5HKV^)SHO."FNZ:] MQ/=!6F5XS>XQ91?-[*L8+(>!V@#DLQ-,]KAK77X%;OFY<8/91EAFCQ);YEA\ M]+&A%2S.)R=@/%<._D#Y^(52F$ZNXVD2$CV@-;F<.AXE@W'I6=B9;X]?=_6\ M)R8<(O&0M YR"ZN-##/.C8R[Y"F.,=XJ+JMW(IHT'U;,QC^D'RWSR#!SI,D# M, M%(K_%"DH!2:@XKI/Z :%_(.R$+%C,(I*CC!C.3]-,=HV=CU.>M1*FE M=+H@J?_U9263] 4M\-2EKY9D&!!&-&+)^YQ/)>[_,_"F>\R.>2%:T\RZ%,.A0TR*2"U8)^F(4] M(8_&\PG;FJ*\ZMXVBVJ;2"%/^EX)RHB343*#8LXRNES$ ?(VTV_TG?'V MZNST\F,63OJ?HAC6D[U+?)<7QJ5LF*8K+) 49II -T"D6UB=#$8IO-F%?,:9 M> ;?5,WW],L]#U5]#L!4H08;3AC&:> -I@HL%3$R2VZFN-\(;>8RN+<]4?F7 M+,]MP.SAHSWC=X6$.O,6'V6,Y/#O^![A;;E(#Q$A)G87Q!@-:/3HQ1J814*] M<88<\)L2V'@?'7%24>SXE,PM&4BC4RK?KV"!V,K@/80,;'D. M29 @+) NDQ3E&D'LLGGH!;' -^G]>,6Y=(^TK]MQG9,$ZR1B2O1+ MV6'YLX16"_1$#(*EOTJT"XZ5Q]($<)&WR(F'C^)8YA1Z3;H\\/SJ@/=ZH0;. M:E7FPOTU"KB 3]0B)*V\Q$S&$ #JH,UAW ];.,-$^&Y+7E[D?"H5 ]/ '[ A M-1LF#3#D]4'1V.]@%#F1SDG@I(*&,3E.L'K*<9R&;(2:7*PH;+"U\KLY2DIJ03$,GY(95 M5C8%K"FN$I5"):QZEYQXBF*O0Y45"55V=*CRX$*5F])=SU!#P$3V4SJ8>!;4 M#O17[F)?Q:^^AAM]C@:KBHIBYWO9TWJEN-MAZV"SQG^]:B1O#]*=2";Y)?*G MRILT:E;>)?^BJ2QB^)X8Y#,$=F3T@%;G,+I%,L^C_T7$WD/S,%:T)\3/Z MUB:QY_#>N'#2^8^\<[/X&3-+2>='^&7R3@F01N&\X6,]<8(*G<\.LT^BXHF, M?9#Y6?;^HM$'B;G.E7(;5N:M]4[XYT(%F9)RA52]A!YN!_/Y=<5:(PS_MO%. MUBAS#9B)W"[,R1_#?YAW3RJ3B"RC1](/9&//M%:9AQ_3EU(4C6)")"EKMAM1 ML8#!,VIGJB(A#;MG?80F@043RI(->J6/,$7X>H],YB":'(D[F9_0D(HG1XQA M"HV'Y]^'C HGV=S4"@>@>CI5RYNCE"^[9D>2L+5?G Q;)_FG5=IWN3ENXO^K M^M[%!75)!O5%FG9_GE3AXKLHYUN5WDB=5D%0==/'V1)'6*-3FPLJ[\D)-L<\ MGU@(DF*JRD6I8:V[HW*D6W95N^U:;T]7=0FN/BV([2QHP\C+_A*X SRS7S>Z M*I(D$(J$M)DM,%1Q+A=7VN8A2508,3!'DE8+A7/+UT^GC1ZH9DO$M7BCAU,. M=Q"'(BF)5X'0\2<+0A*XP6>/T?MEP,XP43E*J^M@)DD1\E-8:$F)W4(T,5Y< MP%4H*AXMK#M7VJD^@V0C%+PBU#!9II;%E^7>EQP\AJP\ELE2 L&_""@#ERS! M"X?'+L<:M]D9D&M;U#8HB"U408TA1M'9:U%].,X!]+'B1ZOT#>.04'9%]UEE M".&1PY?U8.%@#8?.:(0 #@/T#T6/B-E,^ %%9<@\1)TI,EYXS*R4NZ-MS2W9 MFKLXG"5I]'F6.<_0JI#&RMPQ4;S',X*A2$JE;5FEI4K&'._N?3\&62OM.NR4 MG,W=U."@Y.VN9>248I#? 6) M%$%35:>I0M6(.LXET1CP3 VP?VZ IU7,5/@'M#;F:80BSPID0\YB_;)LY#@>$]/^4J4^'K>((- M'"G'A[I(+!;76O!L4/#D)W+8R[Y#8^Q74&C^9,;I<"BR4V#S;=_K,#GH!F%XE<2E^H)4_>G/E1=/9RJ 8>H XS;=7GG[KH-,"!X .^.B+Z M:'&MQ?7Q+'NEQ- MQQKBB&%%MK!:*5:>$)$N"4+B53#C* 213Y21^2\!-E E*4-+TP:<"; G(5L7D^I:N86/D]N@SM]/&OCW^][)LO M WTZN_C5AY_"GXQ?G!]PN?<-/2K<\X)W7;/1OUX-_Q^&&T[J^ __:#5.FM8K M@C:$GYGS,YE\?O -OGCUX3SP8)O_ \[!]\9__!B$PM>O5V /J@]X)C=K R\I M2^J /AR4K%@XV_Q-0.)1%K,,&5G]3I>##8K$C)AGD68Z&= Q+X'EL8+J,-/1 MT>0O@5F^^CS;YM6',PJRP3EC&I=CQ]\YJ\R5 QU25O!S&;N9AZR5OMOH'DB. M[M^R.;:%J;3XX6_J9<^EV>[#IA>\,%>Y?G!UZ,^_\[- 'CMX^W1CB3 PY^V1 MX]WBW\7R8K6M;*@U1R!+?KR?CR[GH\\IN,@'$?%5U,F\JG7G1Y$_P35.U;&G M9_2D1E7>*$FVLE5_OK)AZ<<4B&N^7"=\(>"RZ0^#.,T([N_>UDT#_WFWV&VT M$6Z'?_Z#3=W/YTJ].9O?*3[]M9?<$$RCOGJ.#J0:;Y1[I*1OM]\\X9I[?IBG M(B0G8$]DSV;YQDGDY"W'BQ*.!3\.;7+LB.X6O".1*">3?_'*KG?9 ,L&^+]Q ME.R/*NMV>5U3KC3*U37E]I-R5K^ZYTN.6/OWYY(O6V!)(5LTZBTP@IMH";?; M[UZFL.WFF/W&(MX HI"WI)*\!@A\#Y#?OJP^M%HS?>9,-\9/67\43A MV_D<"-Q%9_BO5X.>5>\W^^C&6V/?WYFL=F/@?^ MA"!AX#%_.M'X3*!77LB PJD(1MW:/T H KO"&,U7!K5RC/[UROD!,B:>#/UH MR 8.<,,K0WP 2^BD^>I#L]LSFU9'.I/D^WS8*+E*YH@C9+%& 8O54Q:K5XK% M6CVSW^EJ%MLO%FO.LYC53U@,/E:)Q?H]T^KV=\=B+U0>VFW2&U3EH1(ZD=:G MUM>GSD047^)$HPTQK+INM:SI\_1S-R2OEI[=4V*M58)RAJ2]'&'!7WCJ#6]8 M\. ,6'@#]%U+>C5Z#;-E;5)Z%9EZ>WEJ'CY_MDO0[,KFSW8?^+.A^5/S9[_9 M*4$M+)L_^VVS76]5C#_+5PGW2?_)KDZ?YO$EP#ZIO%ZNXHK0CG;HTUNO6X+J M0C2X(A*LM==@J_7ZVI:O/K/T2M C7LHLO;[9;K6?HE'.HO91:KWC [ MW1UR2_D.BTKX87;HP]ES'>;5AQOFNE2U(7HT<##P(>(?A%' 1A$?ZN2PV8K MQ=6UO;)0M+7J)2A-@@V^<"8 D^4TPP+GG /6DGKMCMEN6=L4>EOB+,V_Y?!O M43!Y53UND_S;-'OU3;J&-/_N-_\61*I75BTWR;\]L]?.55;@-\F[+;->W&E'6O%LEWGV*=0N"V*LKDJ6S[@?+;#:V:KQNWF>TYZ&Z M(I\1I[-QQT;89$*@BD?VC\I7N%72IBM($5A9 TI-.5D1XG@QL+6P]7PO_$C$ MXM?=(JG.?T2![6/'5CN8741L$L)6%DBZ+FUF;-H6S=[-"NV=QHVKFN0-H;UBR*8Z^G#);#FAVS MWMZD$:%9:VS;;!C=9?F9/;>BB:NQ5U2 @[PL37QI]L[?5?=SCE#-ILFSUKDVG>ZS"H3@W3J6$Y)]BY M'6!KY3!%LM8J8<4$6E%A_7,JX14+;I"8><$FR2U__VB'SB 1Q(@PUDD>]#PX\CV3Z]XAIE%7- .BM#NA>*HS]%IU=! MI6]$I,L171M>IA1Z@9AJ=$S+ZIO-KLXLJCY7K8SBOD.NJO<;9EMSU1YPUIX16K(]=IXR& M3WN0PKF'WK/J\TX9S9CV(+M2\\X&>*>,1DE[D/BH8]1:MUFQ,68\B5V;>B=$ M@>V%+A7 &_;POW$8D4^RXCK/SJ(^3\%\=)L2\C2A(TBOR]&:+7U5:+O>=N'!RD0".QS>>XKURN@U51W6 M^] T+4NKZM5GNS*Z5E6([7:IXFLU3:MI.37M"K<#ZF7>T)CZ812PR DH9FQ, MV!!7PG =^\YQG6BF*F^$8XQ1Y&,JPA3T"VC)]93@E.P#DA)NNHJPST" MS^#*!?FY 5VQO9_TP\(F7=378I!))A2PRV]=8)AW6AVLI#I82F.P)P2% MW/57?D#FW%&/&VG;C M*JW;[0USE])A;?LB.V7NMFEM%*]BN\K^QH+3[#K/KF5T(BN=79MFB*C)M MDD)V=5.DGRI:[[Z1\JG;,3.^X,7>R74\G5+YN>W-=E!QOJ/J^X^V"_*!&3=C MQC#;55?:'V2E?>YY2P?K 1*G'I#_,]Y2H_3Z,P.@AGH M9O^VW9BMY5BW$&6AO]64A'V,^52,DWKU DY:+HZX.4ZJ]\Q&O7E(Q7S[+LE/ M!P-XS2@T C9@0.L[EU&96L4%>16K;GO6NK);$N$ZH<$W%@G]=;V"@)[9;NT0 MVT2SS)(LTUA72)?/,G6SV]E?T7R 2O:%]P#$] .'A5HDK[F_FNN*9+GX,]A6 MZV$6M,W.1K.GM @NAT5:ZXK@E[-(P^ST=M@W1&O#>9%[%;"I[0S)M>%C$4#% M9>Z!%'0\M3W;ZTIP0HY53 M+#S03I4U=]3:,4I)#L2^B4#K.9>D6->"MD [:/1WZ+74/+,SOVZ7/5>()1B2UGK7W4IKAQD5(_.;[PU>H-AT3$M+W3U@E;7#B^6Q2FO# M[C*M 3\I;+_X_O#1<=W4I6TX7F1[]PY6MW$AO ^*\.%[$_LOB%5*@HH=2[UQ MW!A==9+^ZY74-\WZ1@-4VM>]-]SY@C#IIKBS95K=JD5BCENYSZY.JZUXN_=" MWS\Z))?^VN%5OIG74PD;=;.[431ZC2RTK_RX=DCU!?S8[+?,5GN3D+GK0P<= M7..9XSX@J5+SJV@.X\!C9$0BFNG"8%T8O)7!CMTE(@N#W70;ZNI@/8JN#BZ] MIFQJS[ R9>^,OHJ5]KV4&I7CV]:!*:[GJ#>$-_4S5YC?\/V!ZA4G_F3B1-B6\%]T:LK MN<]>@M$0Q&QX ULI3&GQDCW6,ZV.%LW59YF78#24S#)ML]/8(S#@H6AS"32P XDW]T*E\U+N2NV[M;"A)DFM.D;6W6QLMUT9] MJWT&M81>BU?6SDTJBU?H-(=Y[*UH/D"%69R^!N-%UE47PH>>0@C;=/U<(T[* MDFQ;4*)Z52N2UQRY$XYV-EI+O()'UH'3]0M@&[2A_DVCMJ"08R(['AA_YV@M28"F^LKE>6"#:-YLMC:-3>1ZRUHY0;H6'<= M\M!QZ\H@HOTP"ECD!-305TOJ%^RREX$[9 F1VWBE[KA&UVRV-^E%T6*['(9Z M&03$EA@*[+%&SVRT=VB/';N:S5%Y7-^[/XE8,-DC]\;A^RFM%P=#+[R!/V&W M]@\62K19^*.\X\ R.\UM%E!JGWIE>?7%P=A-\VK#['W[WJ]B?5YY"U0Z OY9!NS^RW=,;,SA3^I0= M53X?E-*2%FF ? W'=H!-VWX)I[8G)W82LL&)\^-D[ R'S/N9Y&_;:C7@Q9>X M# 3FHQ.-_3CZY2>\_(/X#VB;@?& '5GU3M:C: R#TLR/TQAV6P#C#PU8J4;= M:KY?9C\W.TOMYV;WU8=FVZS7Z_AO;DMS\?%>[V<]BCZ9R]K/EW$41K:'GIG5 M-G3OU8=&Q[3J3;.#;B-UBQIV9'QB S:Y8X'1M&"]P+JF$J!E!NZ+@2VSWV\\ M/W#=>&N/(JHJ&L9@*\%[1 &SPSB8R;O\T5(J1QW,\U;;M)IM^=0EI]RR\,Z. MV<-*![K3-."Y4P;3>6#N[)V)$X=E1B"!@3UU"/AS0D 2VGNSNFV^=HXDUT-O M(G_P_=^H&ZZ9)U_OZPAO];ED[03)0^ 2K;G.U3T-AP[2 $0O]I@\<3PIBK4( M7GUSK9TYF9+A"JAPX9UQ&JP97>TUM2^]\LS26#M%LDQFZ>RR,X\V//+B^)I% M-B9-&Q(24A,EL V?-FI!VTVQNM-.R M%LGE<,[:Z8^;XIQ6'13F'1[F6F$N J0E!4=L@;^9!JP,58J/##CK>N'X;N* MB^T#22Q[^]1>7CL+4J$PI9.=J?3EZ69?@<;?6'0YNK5_K)._;(2P7O )=GC= M;#:WFLA.I:I\IQ]4##W9U&= XI]ZPI#VNNS5J3EW$J65@\Y3'J57NX_A3 M=.P,'#AY*"<(*\K &K^U\>'I2_\S-ZI\O?758 M9V/@VB'PR=67C[^]RC-"O?ZF:(N(;VC'T5>O:+C<>)]OKY,!U8TZ@-=EP7M# M>8BX/S/ >'02^(_RE_Q/ ^:ZQM67;W_\_N0SBM6'17S]Z@-_EM'HBXF7\Y./U^>GOYVQ9*D8+:BL&#.^B W< M,$+9^GN=_E>DAXF?7AD_%:WXKY^*5QQ)5\9ZWUZ>?76\[\DR<6Y:X^W(Z9\04O]DZN MX^G40">6[:5-3K>W^;?WSF>J\+M)1!ZF99[9X=CX[/J/X0Y6(.52.GPDNX-X MOL6_B\7A:B*%LY[C#9E'HO+'>] ,8"^%4WL !^:_7M7YW^( I;^YN,"/<#CS MT_%9F^U%UMA&LK5!8F$F[+]>(4#6 M2D?C!0[C-2S^%W"//%;:[3<[J]@$9>OM)]]U[2 T',_ :K 0S'B,33H;:1V= M\';C*%D;S>[M\K&F7&F4JVO*[2?EK'XESXX#]1:_^D"JZ0A54V,4^!/#G[+ MIO(B=)\\Z/[H>A0]BJ[1W$(BWC<6@5Z+^2U[%Y*J5-_O5KV9"PP/>0BICO\L M'4T"+GO:,=WKS MO&/U$]Z!CUOAG6;;[%FZ>W6%CO;3X7_C,.+N\,@W @9<,G!<9GC)F8_?XU\# MM$>F@?_@H$_Q;J8-$CV*'D4;)+M(O?[$IB"J')O..7X8=3;WBJT&:],GO+[%L[1"357+0<%[7J)5@HF^.BAMGI MZX96U>] OQ2__8X$_M,/Q0OR5D[T]T0_1 MQ)4BC30K5>J^GP+AL. M:^99DGF*8D:K>_M+9AY$/M]E]SK-/4NJB.V"8-$:;O[2V2=5 2S3VC8@J 9; M6Z0!$!0%O'"('4S\"5)9!_O7$]SM@@#;RJ?^#7:V^8CD.%.HL:8#K=G?)&Z: MEMCEL$U1D&C5\[Y$MFGI6'[U>:8@&+3R(5\BSUAFO:'SCZMTKE-,1A_B:^C/ M!;&QE4]Q6OU+F<=]FJ1Q8^TIHJ(D8"DOU*3K6PZ0:??K:F*Z*+ZSZM&^45[Z M8.ERM6JPT9,RJ2#LL_)QOR69U-Z-2-*F_7RX?FQ[]XR@D-EVZ_$B/HD>I5OG101DMC2Y-Y'0PH-[)6"_) MG <$ZR/)I.V8-72&HK+V5>V8"V^ +;?9)\;_>^%=)Y19KU2Y9W;K6W8P::-E M-:.E*'B]JM%2.N,H1F_;;+2VVL%'6RUK\5%!''MEHV6#?-0P&];^]B4\*(-% M'/\7W@.8GWX@#1)][*]^['>*:D5??NPKI%DK\:AE-OHZ5;3:G%,4OG[YN?]2 MSFF;34MSSLXYYRG&*0A@EW#0OXAQ,@JC9;;:.PQJ:T-_L:$_M6>HRNF3?O5= M5U0/^O*#7E+FBA-F71O?T@9:-3CHR1._*-3]\A._!!9*A7?'[+6VG%FBC_\5 MV:@@REW"^5\N&]6W'.?68'[399,$E*Z% M:V8@=W?I8M.\M*P$+P,">B6 5"Z!89*%8=F M0WL5*J(VG X&00Q:@P KY1G.OBZ"6G,KE@%<6NC20R(IBKM$#]R$E=AI[F9W M:BY;4H$H ]%T%TSVH6U:'5TE77T&*P/F="<,9FT[1UKG*SR3F2CAT5C)KH>5 M6BVO_Y1ENQ_O9!,O/;NG]GH94*I%24@" &G=C=S=:OQC2]RD>7;YV3VI9I M:EO:'[,/O-0K YIVP[S4:9A6=X\J QMX,]W3-?G_+G2XU]ZS(/66 M9&^&>ZRZV;=V X-UW 9&T4%_%0>#L1TRPQ]Q+@['?A"=1"R0Y@=Q@(:D67+M;9>?&=CT?FIWWBIW+@/W=*CMWJL;-VD6S.%TLQD:E0./"P+#VSJQN M%?7+ Q>D)11^E;MF]9V=ZNVLE?FIS)@A+?%3UVS6]=>FVKS4QGHPMOB)ZMN M]K;=FT*[0 M-]36RCK:0!FHY]*[<#FZ#, 4MX/9)TF3];(Y.N:6/;Q:C5R9< M,M^T$'RELZ/&=]J WT(VF$XM6!UTIE\&A+F:4*#L6B+Q9^DB+BW U-AJEP(U14__DA%,_M-TOL'&F< ?\C?-UO)@-!7Z@[[W8X;/5*)$VG2M7 675 MRT!UW\]]\*'9V*0B5L3L^PC.>@1[H QX^#W= U9SD[KC.GO@N)U1W//DB%X# MQMNAZ#;P#K[C#BEJ,8P?6,HI%=K#/S[/>#'9LNL;[?]CBY MFL/0+])I=+6C'D6/4JEJQSVWK8J2)3\R^,;#J+X_,F;,UHF3N_;&6+E<'F<[ MVN]6G"WUGMFH5\WAHME\)VS>F&?S+2C5VV#S7MULMS<96=)W8/-F$/#OWXSF7Y3?AZ MQ])A\$@^M EUO\Y[WK>AZC;9I;10O(2\?FOMZ"AX=U[>UA:.Y_NBXOJ,- MGFTR/5<%?XKN_.$,_[*!7!^,OQF@_PR=!_ZI4$7[9VX^_WR?SH>FDU'0_C][ MW]K<-G*L_?W\"I02O]FM K4$[[3WJ(J6+$>)UU))TS-ICWT6$L$MZR.>E#W_&K MR@-B8.ZZR,3=T% MF#Q\_OC/BTT@-)OOXJ2-_X8*+_W5!7W&!8YL)\4"(OB3>R M=P'PX@I?I[2;]*T!7)1?9X%C\3#Z_*GQ\?'3Z)^-T>WSI\?WBFZ^Z2O7UQ5H MN%MD8Q0SPJ;40OARO^,O3?J?.)>$_^E"^25N_G^_>8R=/RYDY+U\-FQOHC,* M_80__$_X8[45D]!B<"Q$!>?EZGE&E,_X8:OQN%PLE&M[OM"MU:^_O.R1CQK/ M^3JL'YX"K8"^(>.]J&#V:\&BVMG'-FBO9_QWO+XX3)29.6!8$V)17?+C YS" MQ#3=A8Y5*/][T63_YB<,_3>38/P13B]V?.R-*!P1*_!EM0.SR^?22UF?M%L/ M!-T"<[?^]Z*7J#V/-IF"/7N7/I!6ICQ0D9C/P49[0B8PE\&?BT!QRU__3B#?UULWH)I4ZB ?=F#3N+ D386'R2#S=L,A$;I&P6S0:CY?SI8DV M2(6BS FB*GL_FIL.F1'+-;X3B58!T1JR4PM:P9075;F9E=4D-_YJ7/UT8YNF M[KA8O^'-[*6K6Q-7Q?)@LO X"RNF/RZ(X_]K#DZPY_X[ZD4N\3P-G]1 MCGY9#5?ZD^Y@XJHKE[KPI?[IB^VZ/RMWUMB>$[G>A:]W:.[^/Y[MZK1*%F,U M15!S_W&1^A.]4MY2GW$,Y#B$'$<&?(B2TBB$/_ER]5$W=6L,[[@A8S)_88$< M!?[0UF".36VPT\(5)_=E/TA*+W=M)20J_QY<%[*;0HQ?V1;>'HY^&&Z#7:,\ M>?;XC]_HCH2R6:A;N9G/PGS-^Z7G>N#YPV$4))TT4R:=W'V]O;AJ]51-ZZO- MLEM]B)Y9)2*Z8O)<#,-L$04A;LVIV6JKG99D#!?9&!MDK4G, MZ^0;ME6M7:%Y51P-A(QZR2B/'(>,>N4:]>*,F/3JI5Y)0C'7[ME.N#"0?B7S M\$C?P]J ^6.$E3R9%WAI5)L'RF6O][(/!%KVVEC4500)VC$MG6*X(@N(%\#1 MP%P]O*#/%BKHJ@--B BZE&PIV:+YRNV<6B'57$BEPWR:XQ#%093CD YSC@XS MC8>#W@X%Q!43=*]TG\4Q.\1_H%SV>B^[2$:V^ \\R66OC6]3R>5S.Z;ERN%A MBYSNH7=]%WTF<*#NI\_ZC^-NIKNJ5G9*A+R8/@B0G3QZKIPRD*0??IKC$,7O ME..0?GB.?CC-%X*9NF1"O7%0QY1E4E4LXLD:C4.#T1TM#WOM\'(-_.B=ZR[) MY&;I&-8K:TS&JCCH?W_$';X.;7"V@@YMJ [:1;8D/KVDU4I@F,MM9\JZCE=G MO N _]+-)8G''[/SL%_>TEG1KV=K<2"Q*((/FX3%=BXN[.'%()7BM;SF+ID,72&<] -<>GG<@S,_$FJ%]=J.LQV+D);:SC&4Y6OOR*=N3^2ADO&#>-' M8V9,X /OZ1'01;?CJGF)YA%^]FK=A$7(2JD,C3:*,G8.&TIY!4"5M^60.RMW M]B1VMCP_)N/.BN/0X9% GQZ!. MBGY'0]GO*$M6;G<80X)>5%91;OV.FKV^VI6-:81'5Z]9"+J*['?4'&H25B+D M:"3!2LL,J^K['6FJUNE+B(D.L59FB%79[ZC=5+6^1)<0Z$J*4/3BVDR6RC.5 M>[^C@=IMEXR\^F8V5F*,Q36?3)_]-KY-)9?/_6X>80NA^QUU0C?3FCJ0E#N5.]N)@(PI*SO8VSYE($D__#3' M(8K?*<SA]IJX_8XZ7;7=%N(J2L(P"8:YW'8*W^\( MJW5+MO)J#L9JG-@8IM@,3FR].AZ%?)%VU5R>$IX)Z!RDNS\^E:Y'6D^(FA,9 M;9715M&LID$,NVSJV%:U71\KK*^6 :_3'(Y>C9#6)Z MV985[BJTYY'65 =E=ZRMK]M6#?9BNM46%N,JK>^'A)S @:Q!/MD8@K8\PK)O M3?9Y$QJ Z;(OZM;PJ ,>;-5I/S(@)0-2XMDXZ>[Q*CXT>B73L,E,JY,>ARB! M%CD.&7C*,?"4J=M1MTN['0UEMZ-"AR)[XLB=E3M;KYV5;43R7MEJ(AZYM!$9 MIKNZ%[K;$6UYK[:''7%ZCT@U)=54W=24R-V.ANGNK,Y8X\B@SFF.0Y0@AAR' M#.KD&-39W^VHU93=CK(DXPZ[VQ3HA>43Y=;M2&MJZG HNQT)CZY>(>@JMMM1 MR;D9-8=5%;5$PWYF6%7?[:@W;$N B0ZP06: 5=GKJ-,$]27+QH5 5V)\(J;% M9+D<4WGW.FHWU7;97;;JF]18@2G6:L8TGCP@L2D'[:1UU:Y6X=DG8UZG.0Y1 M8CQR'#+FE6/,2_8ZDJS!<0NAFQTA5Z<0_+NU 6(5;K865TUVJ)M]D@"2 MGO=ICD,43U..0WK>.7K>LKM1ON=B'-WKP0::N-V-VIK:;TKS3'@8YG*_*7QW M(S#U)!:%]UGC*&$/]UGKU=OHJJ6V^K)81'ALIKLM/IG.1EI/!$C*R*J,K IG M,<7QR*8-:%5\TK2'%8JUC'>=YCA$B>_(<Q#V6G%-:8L*<975*$"685<=+$B$7#[9%^(V-])4K26U MGM 03)=W4:]L-4&//%J'M%KI MKO"%[W#44[N#4B_T980X! OJ M*&-3=T$9?;[]Q_]U&C=W7^'#\X8S>6UX,_@J<2;VG#3&I@%66L,AKKUTQL1M M7+ON(_]'8^;-S08QJ5W7F(&Z-U'EDTG- T9QW9,4WC9)JT';I,T3LPTGYL1> MOIA$Q/-\]^B2SG,MAIV]J,RG'-LPM=5>KTB&NLTCOHVF: W+5HZ!S5_KB.=6 M(7BN;^,G">3=0"XI'I0-R.W,0*Z^U92F#@I-0)6@KBFH.YE!765[JVY;;?>D MDCY3/">&P^*ZF);*8Y8'QCL;#;7:I28SQJ)?Z-S:LS.JX[JIIL_=RT$#MX;J ML%]DD#>+!F9AI%^\%WNRPG_IL*I7RO\HRJ^_3(SO[*?8L,O?-L;SMP_K\=#A M1((N/.;"!O,^.HQ%PELV)WWH.WXUKIX(42S;@\=X-B* 7A>@QE*FAJ5;8T,W MX:PT'[\[>'SQW]>;"*AV7P7)Q7\-U3(Z*\NZ.,VGG?[ M_!@\,"R;8Y@M<=974_ 2_OW( V;3AF._^7_9_-.8F*;R\/GKM]\2WQ$?D-L% M[(LK]BZEK?&7!E",_!S^<1;$01]&GS\U/CY^&OVS,;I]_O3X7M'--WWE^EH$ MXW\6BKYQE1 M/N.'K<;C)2%+0J,)$@I"!U:HU=3:'^!;RM-R#D]:X=Z%YJBL)ZGX MLU3"J"MI4XM;+G\RQT-C+:U@$=+%6FT"@F4B#YJ;B"AL=I^)11Q0&7<6,W'1 MG@8153[JKD'E],$A+@@Y_4NM]S6DM?ZS=#UCN@J_E_[5L"8PU?=:EPYDQ\FB MP+KH<.KI:(6#]8_^*'%4.""MY12L_:5#'+J$!JI&2V?Q33P__R#P"US3Q7*^ M<.EG\"?%7;F@KEUT,I2EBQTY,'<=_!"BO($BAV>_Z? )_C,:MP"*,6,/G;!? MPU!4^-X$)@:3-E5E03S'-LERKBHVV(X&#H& 6[/ 8T%5]%? \-+$P:I@(3M$ M63B@%OA#9T3WZ!._PX<-D_Z##E+@?:W^>$HKW'M#+3OQ/EA1 +]H$L=(<@?!0= M=*LSP5MI,"B]F?+M\NE2>642:Z[PSV2!C]37.G@!4!@;"SQQ&0;'YG)"X.@E M_J>H5'MT5 S/]'/PZS?P?LU5PWZSX)'N\L4U)@9,GKB7R@@,4C>D]"FTQ_S[ MGJ-;+G-SV4M?_)OT]:R(:9C%F-Z#L6? M-;7M67BRW?U^<&P0U4?_\8ZG'1(T'5] M_Z^[&VUX!^ 8>XFGG%;:*4?'U$BR>88\*_3%W]F7*S:#\SKS[BP^E-U+I?RF M.^,9)L8TU5!"+8KJOVW'G"A_)[H)RNK>>=4MXT]F4H#>)Z]P$/T)^8E9F^,/*7:+?73"7OVSHN.1#,IH0N;&^%+Y]\PPF05QOF=@%(UZ*ZC^EDZH=@1*!@X+L$_7H)F M<_""QP-3?1H!&;'Q:?3X [WFG_KL:?2M:3'(UG1.0*G29\-K#3#,D$/) MW AHL:?#XEJ6[8&B59!T"=[[ O,@+OL:G X>/ >,%O@WN52>UYJ?+>+P@YOB M@%HP,Q#^#,,E<#8Y9&K"@@;O8:I?=UVP:-A1,-?AX'E9H6$$:AL? ^. P>AT M)^C7 TP2.(QYYF&OH+&A8&?WKT'+K MT"OHT4BKKT-3N02?!I"\>P9LI"J^#K[/S!I82CB[U/ )NE['5]N>O!DFV%\F M?*-A J0F;$+\-)X0V#W#(_Q/@"+=>C4PQLT^]5TWEQ0['^!O:'W98%.%?DG/ M<=.TWZA1@ 8CALB]Z=(,CO$Y10 INQ><0=DA6"IO^%1 MC;L$WW879(P6@8);X(&=J8P-9[R\Y:R7"#*,'B! M-L=Z[>';_UE.7AG:X!\Z[JQ!Y\!%=JP[S@HW$M>##@*?P.%B.U&T(#;VJ[*M M5+]-C4;'BF^"%:23HF,!81I9UA(DY)&B"TV56]"X>U^(W!OPY,8_Z3: S@OF MOW^LV 3#E\7C)? \]2*R 1ZP].W3I7MCMM#21J@T& M?'/)_?23O_U1PZA5FF$$HT!(!^.H=^@FDW/&'"XF'[ 4<==%Z(O!%J,<&7#L M4U\LM1O&=9\;.0=M^-"7:/8\\Q7!O64%)A5!P]U-W9R)K@_^#]-!R"N+V)#M96 M8+DX!PL)%T+#HJA[F@%4&\]H?=^!,>-Z#)#GIV)\AO$<^P?76E,,"%)S[)+O]M;7 M08VEL<#"I9F[/PYF&K^))G5JQ3GT$ M](%\X 5EHB+ME*9(1WZ0=CTTBJA1Q.F[\9V^X./GI52#:3NA50+_DIIL/.)! M0,FZX#^CCEO[CLR.PJ9K5,*37>FHRIQCT ?^'P^W?=^DO\5P! TEF;:+40EN M51%4F^;2"5S8,/4.UDJK\'W'03LWB(L%3W=]PW6\&3N9Z_^!.;)K,O;45V*_.OIB9F!>REJM M.L0DW]DM1.#9GK8BA?>1'_0B)R:7*%/R5U(V4DGI7_[;DH[H=HL=T/[ 0GE/ MNY*@JLX2.S9-[."=V4P4\_-:#EDT"ND(Q,*8\Z&_]1GQ#_@[/XB:>+QW2SO> M_?'4/DOFX"/[R]WM?1#3IB':K?,:CBO_7M>EX61V&+ (!B"=J?\#GX$GO4-@ MI']2*X$[*\_T!'+YP1KR:<#RWYU>/N@FU""'TLL?EMLEQ0_$04VIOY+[*:Y% M@,P@S;S12IEGWKJXZK>V,LS?,7\G8?!Q!:?-*@:_70[]CMI"X9T5VFWDCP.S M!RT\>G&H*@ \ A-%#Q@#[,K2]>^@0&&C.*A)CYT:CLMN6AKVTE-^PF7^69D3 M;V9/5!858-=9:(;"V17_IG0O.' HMZ&A7(*U"8(U#BJ$@A23.-WMK1Y,3'BU)I_\'+/$ [=7VH'KCT^E-Z'L M+ GRX,[L"$Y>B]!9R@-7+WX.*$K<)=YUZJ 9Z->H+TPLZEVR"V)DXBIB6--@PF 3^6,HG6 MY79EH3\)*EI[#)Q49I!OW>RU@[1AC!UT1JF]$7EFZB-!KQENV&2+Z(JIC:$Z MU'%48;T78&Z;BWQ42NA.(^$;5=-?<-+/:/;%U\=L1=_]8 8M+8JM;_M__UW: MWH>-A6*_W%OIYE?S;]5C]EO;!9GZTK.16 W."7>ACV$/*4<4_IL7ZN*_KW[E MI;=K)K>\AALA7MNDAYL;DXFY#G -6IOEQD>]>*-6?6SC$EBT7MJQW]C/VD7* ML6FMC;)R/ZZ8D@(VOVFMB.ZX\?1[N6'L\"8,F\OGV8NB]G57T>@Q$XXHI0UR M/K]B_>/2,%%BXEN$[J(^#+$2Y+8$A1(EEK>\,2P-T14_7*W_OE.7?UP]KQ:$ M$H;X&\E807Y_Q%1%^H??P&Z>+^<^6TA*5](_):;D(L+UT(^83MC4X_UDZ:#X MHG6RY:U7#*HXY58P(^=NXZT12X)],B)6.J[U'SGB>IB ZVX,KJLXJ1+(G\_@ MI/I-'\_ C.?UCH&-SPRB0_^[:L4D3[OCM$( AO#?BSWZ.LTD%2%//GGR58/Q M/(_!3BL!XUH,R*7#5O8Q^&1/O;==#?).1J1._P3S]_&&?">F7<;YU4Z0[;8\ MO^3Y507"B'"Y7-J6/12)8C Q]Q_=##9NZ7V>]E; \F3\]0 /3SRL*P2T-BE4-/4P1%=A<[@R"S!]13OR-R1 MAW2"!VCJ0)%@:BGUN!.T5[=YY'&AMK"AYD0X&>3X ^@I$9S[+W">@#M5&"9=!<,4NTT!=%=.S(T M4O>%EV(BOIATLQ[OB9G6*I)HGN*YOU=5M$%5 M(+>W239UA3A9(NG'G*3>$K*D,OHE7TE&E04V=VLH1H"X?4X!8BD-@30DY%:5 M+@T#M=>K)H*411ID#=/!I)N$]7?$SIZV0WMZ&@[]X]N,6 2Y+?WV?H["VOZQ MAF2A7HOXBPEK4Q/IE,B[7>QI*ZCLXT_V>T"R%J-CF_:>@#>!\?0Z4Z9+;"-. MB;9ISZ&I:;^YG#"3=G->15@P[]83Y'TQ4@V/O]I!RDY<&$:R";-V:<<-^&WH MY6LB4-8+:6,PV-?,9P.%D;.F2;"RH7'Z?2DVUW*#Y9/\&..7-SM4!OU)MYE) MURV3-NE!PZT\D!4TS89$^G&F@ EM*^=C99+05C.9R[ 0*&BD&3.U9(Y?^;M M:^'@N@LZTXXH//T_,5KG*)MSOS0V9W\4%(YWJ&:-*>,+7X]780.N-;5S=-Y& M,&\ ;7TG=?#1&>RV0WC/9C=.Z7+R9GW,>R:](%TTH2=+H'\WM&ZDZ3*GA ZC M:;,O,^C#I0-*U>4T]=%6PRY(7*G]=$79%\/E[:'HLF!#9'.U:<3H^UH8*O=C MST[=RH'W:* ]";-91TYBEX2(P:$K"[!0* S@,(3E](T6G!)#$Z,F)P9M3:(K M_UW"PAH>(P:'$<&_3?^?NJ6;*VQ9@+VB%=Y%/M2?'/V*:&-Q?"MZ"N[FD_U' M\=>#@3Z#C[!V*0UFH-">)OIXQAC+E3@[29G;$V*BB>2;)S&R8B^=S3&BJ6)0 M$X'*8=#@U@4(T6Z)L$K8RYLUH%4YU3I=)_8>O]4N,QS7=IO*&TU2JN0%H:!# M2PNYYAWL90V+0>#CF]92JOVDW6/>#&QI2QO7P[3Y\K+5W=HG9F9."$R#+^<" MY,8CE\HH_O-I8<5?RZQ1U"\NW44?$:R)&MVW*7A[MA-90AC&?UA7.=X=QUYZ MIFW_P3JF.?8;0 %-7?B2OUI<:>FLX:^K^UW;T,+3>;MB>VIXW+>#;_IH\9\$ M\@.:P5EA/W0]KA5;>#WXH/T6Y]O3H48W[?]&W0B;T:_[=K7J&\5!+^2EN^YW M/$=MC^WGV$M#(D'7$1%WF4I1*EL*.66P@<<9-IMY":2?DWCL\^@FX.O_M2?W M)9R"$,--9RWG;^"ZP1&^&=_X:F\3VH=.#]#H#FITVEL'/070,'\R-*#@K.7X(;"PH_GR8R_CVA?&UZR#SX1HGRUO<031^--:$$?I6KHK2H1*_B>"N*6 M^5N^.7*^30K;LDGAV34I-*[N$AV&\_+4GN.4,.NEO=KG6?G]P_R>LVA4L-9@ M,V.!]C 9SRR \2LKDL\$Y?=Q]1LVC;]&6Y/6::V7 M8F1-;OA"'$9EN_MU.Y@^NX,DGNH8,MNC=B1O\1:<:[8RH1(#J$F,M <#M9?4 M-""Q7XYL+E(F]*YC':%S5.?^2CR&%Z)@=8Z=/G=*R5!J\UJ*E!@XS5>;)U'H MQ[7'J$R;G[=USN+SZ]#%62IRN@B;GRI:D7>2S)T<%'EN,(IK+R$5>16*/"5. M\U7DO21%/MBKR&6N=7 -L2?B3Y-?,2[O+E_^PU- ]'# 669CRVQL(;.Q]UR# M5)2.789(UT6WI%G=)+7C$3=&YP1)E?!K^ 91IIAL!W^!7QE3'V* .@>FQC"[ MA6AWQVT9NS'4%<=>Z::WPFB#0:;\PI"%DUT#EE=W6&H*0)7,%Z:]"HL\/-G& M@F:\+^6WH9BIX^?BJLK+TN-O6BY83HLO?&XH!9#FI*EAG8&1;):5QC)M5RQK M,ICDYE@H/;AE=Z"'7= MA)5BQ@X%_HL-\'@-IS/9&^X27TZT&L\AE4I6I6S?@S^BFEN26\>>PXYZF";X M;\.;^4$75I&R>07.2U,&I96F\%$JCRQ)D>*[UC4HQR0!K5,U:84 71AZ9A@> MINA8[I0X+L6"8YL\K61NH"6'RH :3> E?C>HD613$\A/#W)9[J=O3--SR2%3 M3.EV>3V(Y1H3FMF,9J'MYY1[- N%?HI:H7B<>R8S2N&1H*^IF4:/8&:4;HVE MOEI[,WGM@:6@HQFJW+_ )K.XY7EEK8W\3'RZ#':P#&@HZ3XD*=P85'5FN_D M9E45GF'!KWE:5 @LU,H+4*OZ.57,3S)XQ1)+LH&[WPL%W(6;7+UN/%B=B@E;TG2^"!2'K0.?>KUF;;UVD KE4HR:&TZT8:W6I!@8AME,C': MQL81^ IF!G-8H"$!L_%H58_!EATL41(J.N$9;&!<4V45Y+K1F,',6"QP] _Z MBAH/M J!&G_3S?DH,%@,Q:'A/AXOG5 RVH2@P<@)NVFZ'ET7OIO\)"9CH48"IK[YJY9J @H.DDN7V&)PM^C/_S=F&"I2K !X?,@ MN=!F[6R1A8Y!!G,C 74*K^5PXR-P-Y>.%VAMSX]F>LZ7IFD:WO67CX.<$D)[2M?]NEZ7A:6=S MY6,5%.+.#W M?$WAUXO1_LDK_@BJLA?+^2(0'A\B-,H0?2L%O0]S%AV#]\G2 MD?)*1SJR=.0,2D>.7!Q8F=ZCQ^Q6/, MX0?^#N7)34]>[$]K0!W\##/^UJ\^H[/G"$*/;C07OS/Z 6HB M,'4>K( PCNG2G&*0+^E$]^^/S, M?'6&, 0_0BSB)'+KW+"^V^9WXH9KB_"U-MBLM(C,^.^2X7%-=V![X&8$[K)O MHB,$T=[ERB_F95$C?WVEP9&,Q?1V)&[ G9Z)@=J<($I?B/=&^#4*&\?Z6C(\ MD(@%3H=/-3G8^)'GAYUV?K/(!Z+O-%:98[MVS .0K2>$GPB<"'\UP\7Y3.^P M>RV8";BC,#P2NMOAEU1T1+"'H)FPQ(4NJN_R)X@[V"],W#$?PJ<4"+_?+Q\T M]9>U&XZZA[G8^G?=,/D5DLJ]/%R]']R3Q=^\V8:F0Q+.L@3AU[DNC"(4NR*&"%M#3MLV,6D&S%[&OZQNGZ?0UZ7INZ8JTME M-,')LR@0AHX#N5V+?C2R$CT?P;H.SEO*#(VF$=A?XQE89/P"]E+YQC\%KCW[ M%9L!W@Z/O2!;(1B)0H.!]/5!9@9@&J>VH8HH:T^828&CU[ GF\_$(E >/$'] M\!A22_Q=\'4NY^P)]%8W>%58)O0H@\.Z8)6]+[36]16/G:?V1]VD*1_G=6C3 M8+4QQXT&5/B'FK.^(5,5D%:T:)DDTOM_\#OQ,H'0HCFRL%U4 .MOA3B^?O83 MC"(WRGQ/E:<9(=X&J]/>F(R_&%%A#&(POG4>,V-+@TAJ6LC'5 M2^4)ON#1'=Z(DQ-6G.[/'88<3)U&1J-7;7P4L8/=-830NOGG]<;PMBG4Z#N0 MLF6=RY6PU,STQW/>OI#]G.@*#Z-1#\8/-%? 72GZ)=@]RV:<<6O":)>*EO!P 6%H: ^ M=5QRJ?R+YDG3"V.\W-2#3X?-3QCE@[8?0Y-;\0>!&X, M7_.P6=KAQ\<7RJZ,#E'Y2"P";N29G8QAN747:.ABA$BA.<4T,D\715GPU4,& M=H5FY8=I0B<@P?"RL9^5C4?B*,BS-5?1@$?P&O\EU+(U7I8LBRCT)KS@GQ _ MXF6R1";0R\'[<#.O=4N?P!J$7GZ>VZ>;KAW>0Y#G1K"T-AH3FYL:%8 9G%K> M#(T PO;9C]Q^-]!.XG_F7V;1W\W]C^P'>S0)TG8,!T<'=L1&2UXT1S%T&O,,N*@R M"H1_BX ;+Y4)#\N%8AL2*\<)92:#H MQJ O63!Z7XV'7Y3#30MWOVT157R12S)"]2"94,=SZ?KE=HD',0:?+.;$8/C, M=[I6OL6<&+C:O*4CH?N0[>'P7U)?+>*@\2_1Y%(W*/T,M^QE^XLQ,H?,:R X=%P_[B&,]CP\*>H':^59L='AH12PH:DX)C. MN,HEE')K)U=.!X$*WBR!WG+@'3(V-=B.N[-D'[0G::XX%J*$[D64F>&B;4D5 M&SR+EEPFD+X/NZE(WW_? M['%>C0\0SY="GQP1,FM_-+P*_$X\0(,5][7BU( MA!EGZS,^>4+ ,_^P=(@O":_.^#T($'S@?LH8&OR5R48R;\60S/-$?7N=KQ[< M#K!:5[]^,['>\!V_II[R% XLNV=/#@?:7+PQ2'Z4*CD>4"C\;,"1-?D[SP5$8F86Y$FZ\!BV2CLK(AF+_B@I?[1[QD<% M]6$PC8)69*WI*]B]=:0" #6'&Y_VZ4:N,X.R1S]9)?Y;+&]L%X>WM/:JM?9& M$TK&=<92&_#64YD-+0F3J5",S/=GZW?LI^#!\%D5P,*! MZ?QUMZDY;*8S-9/["X6P]XEM0&#V]=*V3NZ"=78YW#;[YIAOA(E'B;/HQV9:,-@)O!C23/I 7@OFPDS"2?BR#.IVC/I MB5?[/#!#X=^L\&85=Y?8*>\ND5=8_SLH SJO7584. ^U0T3'K\1 M50T.RN"M[(2<& X(-69RV#O,3^5ZS8X63RG 7QP\>;T,ND-JW==E0[Z^^!-+ M:.JRU6LYVM2%7Y5,#8L^([B)B79?:>WHT1)NX7+8[982!JS27/S8W]R%7TGM MZ/.R@\TTPAZ% M6IM,#[^$J4FS+J_" 1*>I]RYHG:N*7>NGCN'+EF9.[=)&;^+:_IP!O@#A\I/ MJ$[[70()]?['1)9^@VJZX=D+OO_\%_ZZL#WP+TMUO"^'/UN\O 4]_MC=\',> M-@FX,Y]8F1^X#?&+J[_N>GH:SOE,;]SMKK9Z&^ZJD=K;WC"E1N.QLT07E/NI M[;1^:OOB2E/;O6V?N]!-R'F?SQ X@VW@I MNY J<3GL@@5,OX QC@#,H$S@= MJG$&V[&QTH!SY.F>T*WK4/15V 5\M-OYA#PCQ>E=:#O MSG679))1)P_6/1BE3A861EH.-RY%P8AIZ&Z%&EK"*"6,6CE<=Q6JC?J=?FT/ M^MS<^*H.^FMZQ2'X*9\ZZE2)^*4>W4])8MHNS&CPV9DSBF>W7:IX[@B]_2S1 M624Z.X79(D>B$\8FT7GNZ(S)L,K)Q#D2G;W!=KY59>@\]YA&Z):"LQ75\GYB M4V3:(#(3>XFI#ALR4W94,?W(DH2Y%W/?<83UDU5R"[5Z-N6TC77&-71XSP^= MYW ;)]%95W2>PY5?%G2*UQ9:YEC'9('.=(=\Q#QEGC.]G)XM0MKZ+/L\=_-%C.\#@TV//*OXZP_E"R/L7%/725Q=)QE\AM[=DT M*?HSI3QN/"X7B^ ;R14VG/7E?FX9+TM7"39?P=V_Y/0FG_Z[I$G/[-VTG4_0 M9@P R)B?_ 9A^GAFD.^," -;S2T6CKUPC,U6"7/B 7Y=59G9;\1OCYUBS.NV MTJ^H0_W^;:L%H20:?(R,[I%2?[#\S%K M \>NI MT3[F)FR%R18RNHV4\W:)?/2T,31,U'[#UE#8P8M3_]D+VOJ2DO)2DC^:Q8_+ M-+--.'37O=0)Q9./KAT<*6%YWR"3B=T+MO8;?=E=5""\52%?>L9+SCAL&(36 MA. "!T-C08VMHNVRO:9T(-6[KB[:_)=OUQAS6O.AK.QOB ++R&>>+;(_MO# MN\,7-G&-)FQZ,?HQ6"]X1U*1EA9W^1G#SS!"] ;4"J$6GO0L<;)*N?QN MD/''SS'E7:V$\BXE0CN:OBI2:6NJ0@L:F;+1.91BUMKGZMFWUC$WA#'!79'7 MNGMQU;S56#L+W^H"?FWRZ=+98(<;8Z[[IS+SFC# M@E,Z\@'FNJ %T""4ZJ-R*0!CJRCOY*-!RF$ M]KK"L,!DZ?CN"NN+YD,IF(L7@M(K;>5(U]9V_5?S5@R3F&8JHS0\DMA'%%:2 M!27.B/SY\^9BKKO@4"*_:>Q.<#VDAEH>4'2O,9J&/-#O.J=&=Q"V@1&@_L3! M]3/W_57DHY-D&A4?2[KA8*\,G.V[QRBAIL8A6T[$0:N= *^CQ+RC?>@C1HR#-Z^N8&_7@N%?QG*M$W M#=I)\X68]AOC!4:!=^FE"VUSR/M(@1UJ,&N7MKU-U6\[:%]+>X9OM(6BER_P M9 RM!1/>P>@3X1X/SD1FMC.]5UL<;8K,(\%(B;E21A-[@=.-V?TSX[&ZL_A0 MTD1)$3%JB!L1\70[>OJH&+0(!P5C[],"!L-&$I5SBW$FLJ?Y8O@$2#9A2KZS MM=&%/-S;SY=63@2ITK;;NN/Y/07XHT""J$]VAPU06>??=9NT2,OI4)]J]%BC M;PYWPD/NO+F-;3V#:],?8[+P.Z@&@66NG!Q;YSR5!A)R-_S.O]B9C<79*1\? M?IK=MMFF_;JB7P@WWQ@OU>\7%B/2""SO[]/:2>_.L ME5ZH#]UEGEL=VFG:OP=.8^R&8_,FH@M*JNM?3BY!4=&[0%!RQ 2QX9CPNR#/ ML6$%/0) ]8(#S?6D/]W/H]$#L^.")QEA5YYO!%TX?7VSZW=37E.,Z%,OH G- MC5!4ZX9AOX+YV&GZ,@EA:_Z"MG 8"7W+\T_ M=%A:9Z7P.\70"N%L]GX?6>2#U_JN>#YG73JKN SM[!\0<9EBY1Q-&/>F\6WV MZ_\)!Z]SH%OV>U7>V@YK8O&%AG'BV?:V;.MBK85]O6]:G-87[ 6&L/8'^)82 MS(DJDQM[^>)-E^;:,STO^P)5CQY9D8F_(L%UZ1LRII$7NIB=HQ2!4XVV1?\WG)M^;Y9X#;K5:+M:#=J.UZ!\:F>F*6'F-X:KO[XZY#6P M5_E2G-=*X)DQM5';4$\/M0IZ'\':D*WV/B\K98Z=B0)Z8LQ/>L6&GZ@.7XG] MZN@+< 05WZ.J(5%Q%!SW4PZ-W>S$W:W.PCS[X)S(B0-R4FW-3IH\O,W95%4S M&B)9O^9HSHEB-!,-B>1Z%HYW5G(]UW;G)-=S37=.^95J M(WY=^JS_R%00W&YI:JLG&2?KA0B*8EN7VUVB[2CXCRA6AYEIP_^.+K8M-99 M+<'?&:C-4EFO)/B%!7\,&VUJ0["6X._VU$&_*QCX18F*564R/D?O/T4W",^- M#&^01]_UTOR__D!M:T5&)"2I8UUQW,N!>[V\.,9 '?8D=:[$\3:.^SFPM)>& MX^% U?I%DK=GIS'-,TBW@>KZ_?.0Q!DA!ES69.N==)5$$I7I3Y_7Z8=?>/HA MSU!>_Y?,ZY(Y)CS')$V6O\P>.KV=;Q+#N6KUFFIO(!/":H:_N'AJS)5C#?#7Z:E# MV0*[;OB+B8/&W?H)CK\.X*_?55O#"GMGGWNR5T -BF73CB&^;7+R5_K#F.#P M8<;-5]OZ)E1*IZ;UU5Y;IFM)> .\!\?:3N+!N]E2F]TB,Y8EO&L#[YCJI<-, M,_'@W6JI@T*[-\N4*YER=5I7_.UF7,V83+F2J2IUPW%<]SF9)N5(&?OHFA#=;TJM'W! M7)]0ZNTQU\"4:WQ.VZ%P)K\]4_=N;=!+ MZM\-9[[COS32(=T.7NNJ"FVFX 3]'6SL@8%B:-JOT98 K'.,RUI?!,VJT+AB M/+SN\L7U '6&;F*# 1 =WD5C[R#\OH2_8G*@C[J&2\8-XT=C9DP FN]]V, Q M!3KEUU_PHU>LD>)Y4=YN=2L8 MMX:LN7%^(VUO.K(F7_A:KA(X=#7)H2N+ \1)- X+=#2A6'+/2@#5"D E4^"* MJSHB5?]0Y(9%[>XRQ4H/;3?;6?O3[+1.OA)O5R3[3^+8$]V=;0:Q M&S*IN%ZHZ61MQ',BJ#GW5.! "X=\.L%5<46)8LERU,U3^P8^X>$7B=V+JZ': M:E:87"\ADQ(RO3Q5[Q&0 04\4)O5D^_*2V8_$.?W'@L"H1-Z3X8!< Q)*@0^ MG1@\VQ5S\V:Z1SL=&C1K 1YB6+S%\,8QL((3SZ21U$,[W[$W[6NGV$EW_7V$ M( 2!<7\-,S4%["^]Z(_';Q?.*^N@U_N;N]A?=;3UQT"8Z&M MHD&^40.8]AL(L3UE;>%!V\ 3_R"L03R]%J,MRP]\!N;M. 1&^B>]4OBNFTN" MZFUAZF.:0\*;T*^SFUQEO'2<]5]XC@7VF7==Q08_2J&3H7\UW(W$J$2-T\]J M2P=B@&]^)"YQOF=K!=MO7FXGJZQ[P>[I;ML99+7L-)&]2-ZX%\6$H^Q=(";UB MYCOE9KIF3[QD%[B'[F=;9=3W^8*3P)ACJ2[C9-D;,\7 MCN&">&'69[A+;@UOYI_&,S)9FN1^&H#RFAUK"=?Q;7D=?_RUT[%WDP7'14.H M5]$ZRIT94=X"BW,++-,()(!D&D%]+JT>]3<%'4GXLLF< /@(N)?H$PA^>27^ MC?#QWO>_;>>/.^N![;OUE?BW4^WS/V#V,O:LIMJ_5!U?$BD6%1I M U7KMJJ^ CO?/(1;PS)<\,58!TK!E;B0U\G#0_4VUO@%TN6O/VT,=KPX=5MJ MLUUD+7,-E;2(J-&:A^KE0E&CJ?UFD3T.);U02B7,.@>*KH=/GEFLK274,::T MF_Q-_6S;DSP,I:;:[I3)&B1I[X0%9]P5VF%&?=[@;*D#X2A'S]VT7Y/6A9(2 M1#]9SHTJ2#LJ7V!J*1(PJ9 M)QV;4UEHMN,->?'V)3IVQ$IT[,8G.EX[9&)XRJT^]ND4SBO=,4P DI2F,]=7 M+%L9M(ICORG+!?*$)&8G)5QC_,Z6G:_ZBI*X?#$L7&6 MNK-"*I8TW,SA9_@/_TW_8,ETC.\J);?R@F MS($FAC)DOLV,\0SOVN 3E&H5_N/MX_*@MSZ28=4[VX(JGL MQU1D,7__%R("M,"C3SCWQ;8FMD69:'$.]Y3T>8<" RI;?W4(JP*=T"K2I)/W'TLPJ%I-K7UL4@+K;I^OYB0MRQ8[P@U<"+_9WQE8 @*W0!=6>"J^4Y M!ETN^.-W8L$87)7SG- 5-N9(ZXUHF\##6:.50 )9N0?J!@^_.F;..W'H2^P% M<70JE_BAJ8$?,.#;^$O;K4DH-$QSSQA@:,FM:=#94JL$:1X<\M^EX=!3V3TC MU/DV#^6+MUS"U+6)9 #>#$R51.V4+DJS[V:9#> 3>S_&40J)9Q)]/,/0/]AT M2M!>2! BFW6#C(__#"H/(VTXMO,!HN7/\"O_2O;89B@)'3?*:87".W6T!WN: M=*Q_K+;'R9$M3@Y<[\T&)T%&0)JE"OT4G[FVA6Z5;9"JN" 7TYV9*AR4FQ,N ME[7I"]%= K;,%^P;1_9E-'3%RFCHQ6C"1X+9=@1/A MA1$OK4T5DZ[8/@/!>[/9@C.KAOA?0_)+K&W#(W/A:PS53'A M-2K_H((6Q(*Z]90[:NG9<_O%,/%S"2.Q:(,4' I,@X7P==J5B]7B86(&M=_8 M!&W+C?1Y63<6X1-X)19\$'NZS/3O)-3-A?X=)-29NZ$D@0/$[?='W7IE-R:_ MP2/GR[GO8:PK69CH!,*M.>D_6F;VK+0LLT)L[YT9P@P$"U1>:')^WZ#=LL"->]HG"%'N M!M^=V,DRY+%O4LR[H&H,D$C000IE5$,];U+A46:8DP\&@8HKBI6OK*T2?0O\ M;:(8\X4#;A058Y@8_ ]X5O )V!C&!/>R-,Q) WQ8/)F7,+9+Y7;IX)_4\&13 M#MCWY_!_8;^(/V0,RR&3=PUAY@T4 K("JEW+TX- M7L.2T3W&S]\&+FO0O-&EY'EU[GY$9?K:=I,HE7HY4"KA ;8F4.KN)5#Z?_]= MVMZ'C?5BO]RT(K>HE:(.SA 7;A_94GJ&I546\IMCAI*UA"HRAUU^S#$#BZ_-B5N+L.^3C?[HF''&UDXE;+#$4@VQ M= 34FE82EN E]OHCJP/STTYEX>0M,U&Y@OP'M&H 6.<.7C(#\RMFBHDO_Q7 MA87)-S/S@Y[__HX025*2:QZUB- "&SO+A5:N=BZM.3-YU1;M7&G0D2E.AM!># MTD/;N.2!TC:@M)V=XZE E(IRZ)V]F_ TLQVO@2'Y$S_U]KU*,!72S^&@HWN+ M-SO'J9!V*SM7ISSH3@V8<47BAYYM>0&SG9TTY S.MK-WZ&[#Z1LG>[#EQ'U7 MNIK)A15O>,0QB1D>'"+'>8):IQI/L!CV1HEZT5'?:AYQ!N>#>BP\[V3O8EPV MZD4YDL_>W63\E"=^(!=!'5BYHLI$*MC2DN59L^J,?]/Z(3(9,1ZY()<< MHQ\C:X*%*%A+B[0""2F;?9FR69>4S:+S"&J;3R=B$MV!70W/-G54@EJ"^N1R M6,\V1"!>6,"WD@*ZW;C21.4G6F7V<[$)K*6KNC(2':N:5-V??T*;(HI^*^%6 M4CS]MI%:>HI13^%N6H*PS*%ETM',NUT.?% ,KEU$XCV=I/KU-=^7'\80(%]! M(K R!#:+0& W 8&MRRT.!0$0*,K9=):V=R1+1IY,0NB%'2=3^-[^4*W02]0* M;0&U@L2?:.?2,?CK)^"O+23^1#F5SM)CVHH(3?A-&1*,$AD"JLVDZO[\$]H4 M413:69K9,@0D6"5+*Z'7P)X&$8G^>3BE@_B< >LX7 MJ D](2108X$JRDEWEJ:[#"@)I3[:":U1]JB/!'__A)6'A&DE,$UH9R-ANO., MRY J'1Y;203! C'E1E.UURQYF+8-^!FY+O'4\SDL )R#N8^_F>G2C]1J] M3GO4Z'RZOFT,A\U.H]6[UD8WO>N/MZW^\7G>PV:)>=ZMODST+B,G5FM6D!1; MNK&Y)XDT^'_VC @T&_ZN;^7#*J7E45<;>CLQQ,LL\(-SJP/77^P4\' /F^J3 MP"6FA<8T;]D@,2TQ?3*8IHP($L_I\2Q-*?E\^7SY?/G\VGJG M C=5LBTB/= MTRYR.HU!*@T6D6_8T\;2)?RW)WB=5@A;3%M8MA@_C/OY]A__UVGTX:8], BZSA$-=>.F/B-JY=]Y'_HS'SYF:#L&YXC1G,S&27 M'LD7+)W=]X"_?]1-O$)YFA'B?;''.GZ9]L:DB&1!<;\_9GK6\D<K0\=B^NVDTICU(>3U,>>P7*(^LGG=.A MJ*FB< ZG)W6KWKTXRVP\BCG%7&3'@E@NP>#3>.DX8#TI"]NAAE+0139TEIQ%-$HD&[HZV[B?Q3;F ML/K$475X!,G/PEQ=,S3*3HU28NHB,0GUA;E*3#C"DXN\:&TI+U)>2I>7N#+' M/.4EB,#D(B3=@9!"(HH5?9:Q%G9]:]K6*^^H&HJZ-.!95D,DH_J@W$%Q6WA5 M'L?>->ZJ%&DGH>!S3QC[JVUQA(;*GXZPVM?/RZ1CVZ+HV,I%I>KW2U$M1E3C MBEX+%M58=^%(0=6DH$I!/6E!;94GJ-M^RI'2V>W51SI%\5_.\A8@W)WSW*+\ M,J.F"+79SB&F,[(FA3@GV=)1*XJ-RO0W*:Q%"VNF!/&\A376/H;CLHU' \FTS6W-L3PU[+3DAY(EWH<]7_)#Y<,/54Y+ M4DEJ('E')#]4S;A')*:%QK3DAY*8/C5,2WXHR0\EGR^?+Y\OGR]+\\[P4EYR M0LE[A,+N$>*J^IK"LCAJ(X%6=9J2A9H>3SY?/E\X5_OBBGQ%F&GB0K5$TX.Y+L MUVY<.?A>^U4,YB9!238DJJM'=4*[8,FN)#%=2TS'%1GGB>E\&9#Z%=77R+B" MN!9CO1B0)#'#P>'9G>-.TFMQ5<#I(JB"$1+U!+EVU,[IFN.<)2>N)+=@R2F" M'TB44EPI-VYT/<.*Z'JR"(LHQO99AFEOE(?/7[_]MK\X>B=)S\9J?%B_3?F5S,,+^%XQ+) K Y>@/?SU M%S)?#^P7&%DP@] _(C_/ F?O8?3Y4^/CXZ?1/QNCV^=/C^\5W7S35ZZO1M"? ML4AD@3XH,\)HB%J(:.["_:5)_Q/GW?$_72B_Q.[-WV_B]P9E))^=>;Z__F)8 M?UQ<^>NI,*P>LF@13&]ASL?^UF=B@;^YTX?!/DR#HW6I'/RF>TN'W=#$W<4H MNH-U9@ WT[3?W/=KL2E<%00KM>;5BAPL$\9ZUL3_"Q&@14\"UR4;-A6?\(J2 M9#W#PSZ:]OB/"\:Z==,?CIJC7N-C\U.[T1D-VHU1LS=HM%J#YNU-[[;3P><3 M.$L6B#@XL=A9!XJ53$9PIHRU4;O9'75ZC4%OJ,$31M>-X6C8:7SJ]SY==V^N MVYWK3B;>KA9*3^0(Z+<6:Y /]C-Y;4)GFZ]K+SD7E^S#>+IVAV.V1I0IV?#P MIV0AI-C[EOQI)S+(>F@:?!;10R^6\4I+S]VP?Q7R8V@X,M:W?ZB^Z(#IMCNZ MM_\QQ\3P8/5;!P7L,HM,Y@<>E%'32^&R9'IC@L/12VAXD^0D;!\-#_H*:X/< MFR7Y"D][?B/F=_(;/'KF'NY M"^N>LU^9O>P0.$L,L7P5$^]<);?@F^TZ+(K?,0P+HGN6-'+=A2JVD#&""L3+MS2]\H= M7I00UQ-=K$[C2/PI23#C4O$R">8W:V*X8T"LATE%8_C$:([_RA:"+%5$=URA M_2S/0WSK T@J%I!^U\TE.;Y\5(33,8=4P9*$.E-"8"\N(3"%4(O08>YPF[;0 M/G+AL162:K/5ATXFM,B$EMHEM!S0PDTFM.0>I-5J=P"+YIXF4,Y6F]#2[];W M+K[VSFH-RC_Q-F!,I.:N.S!5[;\X5#9L1RP2NZL\;VG'RUO4TZFW&KV>ZWL!@U0EE3 M'+\03,5WMH7UZGH'"(W0KC*G!B/A "%E\NFRS6. M+)<)RX6D4 [!-AZT::@"'X-%M:B!1+_XY,'_4%<"'\DPBFQ2-:*0\J7M<6.A M[I?>_32T2!12,2(91S'%9;(=*Y.'9=#I2\_>T,R]=C@/J+LWA>X DL+#D^O2 M9]1E'M2V;5, ];>_GIUA4EY5533@#X@XL$]TRQ?6A>UZ#O$,AXJ?\D(L,C4\ MM^2^OEER$JOI)%#>CL8M %==2G!^PO\=1LJ5-^M_Z2UD)52.@LH!Z:X2*F<- M%6TH"E1DYY *30:P9^U7"QXV4?2QM\2'F,RH_TG_^2SZAR0$GCI"-07M;Q1/ M[?!8?L_JHE#R]:Q?9D3LOP>>WJ?_+K&I*'S0MM#Q\YG=_>?<@!UJD>9,IO5US8A=/Q//8W0SW*5Y.TJ?()W>E=#V:1Z+G0)-.29*Z7?O77XF' MVA:5[^HW4$U%I>4^C.5^K9T MK8J3^C^)8T]T=[93X!NU$791?*ZSO-%A-34O!+!%%(/E6GGZCQ/TNX13LLG: MLR,]I;7V9*]%!7GKV/-KFR8%@Y[A[>1MR_U($>QGS_T@[JJEU)Z: MU/:DIU(#J9671O+2:-N!N2O=9SDHGU4&E?(MBQ[TI5^TJ:M!!W_ZL8"!$/ZD MX_3LL)N=E2A?P"16?TL9/UD9CTM=/7,O*F<9U]1V3Y"XA93R,Y7RF&S8<_>Z MX-J(A]2FJ4THS3' MY,F>KT=TC#13LCNP=6HCS8(V=LR?Z4WQ_[_=6T3YQ1KT-Q=7/^D_LV$<^M^< MF6P'08'AHH]C+B=KUC'D)EMZ5 K0!;+ $UK &ML38^QS'\%G7.]2>2)$J9*= M;LC8Z3Q[FRWMUK!T:XS37/.FJ0KG=G(IN1,CKGN(DCMQP70KWNR7(S;;W:@7 MV]AB-NV?" NH_,Q=7)7NN2HHY\@/.@>?V&UB?/>Q]?#Y]ODQD;[&UV?- MYCN?&2[RA-FTX=AOP9\V_X8\;,K#YZ_??MM/DK.3&FX3,NNW524^V,<7Y<>? M=,"GN?&/R,^S(![U,/K\J?'Q\=/HGXW1[?.GQ_>*;K[I*]<_]3'D8I'(XG]0 M9H1WJT7MSZ-,?VG2_\0%H/B?+I1?8O?][S?Q^X[G23Z[_GQ__<6P_KBX\O>* M\X\>LFCTK(K -XQG'^I;GZF4RW(<6# H]7H>!)8?=;!VQD1YFA$"CZTG=>73 M>$8F2Y/<3V.,0;3*$C@J.SEP5'8WFSQK@\4:ZL/]#)6; ))-GL^TR?/UTG&( M-5Y%&Q]K_<8- M7-M85:(8K;L*WQ^QJBH[MERI,H[5M\F[+;2F+IWO^88V[A82-\ MKT'WE!LRI@%2W L%_M368)9-;;!S;\1IZ;+O@>VB>IPEI1H-8QI_:@,>34\= MT0X9<8=%LI\\<)!FM@G*V&4O.2ZM9Z"V.MD3>S*M;NIL/(DXAKB8CI:'(^[H M.Y0\D-<)IXUV5:W<#F 2>@=#+Z:CX^'02[X&+%??M=IJIU6-PCOOKI#1A1DN M. 5XY/Y8T2MG<6*S^'-EC@X7/O =Z,\I*/Y_U'R// M=Q1D'?TTGL%GR6'TQU+>J;RG+"LKSJ#"EKV[ ME 0&6R/"?DTWFI^"@>0_(.LZO"]W!7 $694\L4KRX#O-E$T)BK>UQ(/RU4#M MMK)GZ*UI@WRC*U];*Q=J@?UOR8= H" M MD0.+=*>9LB:F^/A8DC))5A95D#AGV:YR("L%(Q_!2$FO7EY K@ !21O5Z![1 MX$U*RJE+2@R5=F410"DD,AYX6-;74&9]971#XQ(ARK,7\\_ZTKI=&?@0&G&] M/! G1-97)/^FJ;8'+0D]H:'7SP-Z0F5]#=3N$>Q*,EPFL[Y$O:3L-%,RW,JL M+WD562E.8R[3C\)I[;.^CFL=(X%;$G"U.)K+8X!;YZROBC%[WE$>F?55BKRG M),(\SZROMJII)>?,R$,K@Q.OI6R4?GZ)7TCHV%:[FJP]%!O ,9?2I9M=HF&W M#=AMJNUAR2:8C&7)U*]:W]MK<2VP*PF2R=0O*1@B"4;*+M,GFOK5B6:UE&L3 M2DFIE:3$5-=7%@:40B*#@@>E?K6:,O4KHQ\:DPU1HKV8=RI$5VUV.C+R(33B M!GD@3KS4KZ[:KJAF34(O+?2&>4!/I-2O=E-M]T\A]:O0KA8ULWED6EGAMZ"M ME,T]95J9O.BL%*=QM_7'X+3V:64=M2^I66H W+@+^F. 6^>TLHHQFV\$25IJ M,F6M9+^M%96CL#FY#E(01PS0%41QK,6 !E?+#O[ M3>%I;UH-TM[VBW\;Q']B+['C_8;\_[5BQ;1[9(F:*2[-I#S+-.\8"]ZKS!SD;>8+O:2H?V MM@GYB_=B3U;X+[20KY3_413%'^/7Y9PXQIC^,O9WL=;9WS9&^K CO=]] MX5FPMTR,[U]4 AL_P*^ZSE+Z1Y;U9^"Q+23'@Z&=-5 M^+WTKP:X)O %K4L'\CPC !?$RCVU%^,%WHG 6OG1Y9A*. 'OB]]:8X&Z]-X M1B9+D]Q/URKO?AI ^-./!2@Y_RKFF;J\42S?C&ZZ-Q^UVT:GW_[8Z R[-XV/ MGP:C1G]TT^]I@U[OYF:T@7,Z3L-:DLD(U-VX-[SI7(]:H\;ML-MJ='K]9F/8 MNAXV.M?#'OS?J'/;[G'94'ZE.L5W+L'LH$.Z\!>;ZRMZ[+P'U^K=A@KKMU"' M<7TX:+[;Y>;MU)!AD(!"_(&.+C%-=Z&/02O^[T63_9MK2?IO=G;ACZ"3F6;< MZV0?Y>+&&PI'/@5:J#?GI)=R_5%!:9%7S,#"]!^OR .C3ZZ M+(\FL.R(^^F'Y^@@^H:E.ZL[>*_[U;9PE(YMFO#5.Q1,XF9,KFFJP[YL%UXS MF!Y*9U9[F+8&:FYB-> KRT%:'[2)+7++(@RA!MJILR6?; MTTW1[<$>TWAWHGA"8LQ!NL%]TY7U0KM<)\%[H=E )YC!MDZ9TPA++FJLLPQ MGH:EK\5%IF+)5"SQTT)D*E9M=TZF8M5TYV0J5G6I6#X7';<7WN>P P6)B7R* M?$HMGW+>"0[1@T@;L)P' B=1#2/5@B4K==)Q/R?''O@)P+=DJRXG4_R@JVK] M"E.*))BR@"E=P^3RP=11FUW)YUTS,,5D^QX<%2T"3 ,5[/?:)CO6_((ZWA9@ MN1""VP(5I:LD"UDZ\N!T0L9V(1\AT]3FH&3B:=$UMI#X2=?[MGS\M M-M)/H MR0<],5FAF8_XW-#30>VC=4HE+I'N_IXCGB9"*KHU44Q[++[;?_()K)UT]+"I M1)?N[?[)"M.J4RBRQUTW5>325+.\C&,@E17VUWBHQJG(RV/S.X MQEW"9;11\H1K5^UJ14:Z)5SK"=>8:[ZLEDJ><-6::K=3)*]R!39*S6,Y%UAGD@<\>R*O!T;7)32AO;ACP5>*'<(C74WY5A*%%EQ^419+8" M<@=1J)E1H9&EW2I;(BDMDF(N^K,?_D4BJ=S>;P5U4#V)PU]FE0G6;[D;Q_R4 MU::(9$$4(LKE%A6=;8?PJA&; -A>7*9!5ONE*,!>:3W14GW?>T9N+J[LM8E+1HS7G1F/<2]?S* V- M<6[9]L,RL^TEX79=D)JN&U%Y2.T5S$\DD5I7I*;K$U0>4H=JNZL)AM0]K.YA M'O$SXG5W"$Q\;)@&G;CR0KPW0JQ8@G=KHGCP#7V.S:0H(?P2FVN_K!1]L3!7 ML!_T[ZZG>TO/=E;*E.5&A1_FX$V:9_N_>J'-!D(?@#D;;B4\\FM6_W3F251X MGL8S,EF:Y'[Z:3HE /?OZQ8*CS#GQ\@R4Y+Y9WC%1],>_W'!1+G5;/=;O<&% M0D#@%O!LSUF23#SUW4V:^G8/A8:+V[ K:>I3/^7L*;,E37UM=T[2U-=TY\Z= MIK[;JHZF_BYLBNA>R)I!TZ5VP:0$AZ9=03)P/P_&A;5A%3&J=O@O(Y_6]A%[-H)<'$T+UT!NJG4&1"6*2 M(B'1,MG(0HX$353%(AXVYO-#+AAKX0P*@MLL^QY8B<#F4<6\0V#CT^&(FXUD MOMR[9_'/ B'1E$<)/M8+&^11T%L@D*XZ\I) ?!#E469;)(BTGNQ@ M6=FQ_R_=9-FHBFZ:]IL.5H \\@\_\@=Y%.'N$++KF0[R=6?Y%6;P@9'K$L\- M]F[D;]UQUD"A7:JD-7"T(L^CD+8XC/U)''NBN[--]=Z0)H+PR,JC +8:[775 MK_ VZ=QC!O?>C#B"FPLYU:\7)):YU*\/+@5];KG4?F1P8=M*Y M3#H2LM5 -M>JU\(AVRF7<%5"5D3(YEK^6CAD6_U2HRJ2,$02ANPK;B])NC,5 MMP_B6C-+PA#Q_>GS0VK<[:(D#)%(%0ZIPYCK2TD8WV*7$:N=:^'3&-X>6V?O&G 1!3?B7S M,.+?P^_ \S,0D0@8]==?R/QJSZ>:_%.X*(F?U(;\DPYQ%XPNQEQ=5D%[0WZ, MS>6$^#0S$^.[3S+S\/GV^3&1@<%7Q\WF.Y^G)O*$V;3AV&_!GS;_AHPQRL/G MK]]^V\_SD)JJ9OVVI!WH:&SY_8'] B,+9A#Z1^3G6> D/XP^?VI\?/PT^F=C M=/O\Z?&]HIMO^LKU#V=T0BT26: /RHPP=IX6'CW&_F*8AF? 0$"IN8:+19?[Z*K*&'B!A%9;UX-8(+1>B 0NJV$. M7%9:,YG,JBG)K"2Q3CIBG2T^*\F,5,<-;):_@:($R7VMU^M51Y 4')'KL_%] M#KM0D,3(IPC^E/-.U(EM-WAG?0<5:#M@7-7N+BHA'MJI('UNN!%$,0YNNQ-8 MO?ZNK&26Y8ECIA6#F8-:X:3'3/+M3:?DK&\131Z!]/)H/ 8O-A(%$%P_[WM@ M)>+5SDTEPP_^[_@5U"-QB?.=8(B"[A;($M^U4,3B<&'L(NW"L%EDU[0::G(A MT=7)37F7ABY*ZM$9U+?4[A2-\ ?;]1SB&0[!"T=E1G33F_F4>JYBO\#*T 1! M>00<+J3= H\ O#J&_V7U*]:$)R6XT?WT?YLQJZ;?JE!8)I+XB/1 =/=3,_=K[<+ DSG MXJH]K#"L)ZWL+85\1LP%!8E>ZM$E26A^%Z=T0S-:2]UVF44A6EW+ETX?COG= MR1X#QTZ[R+A?%CB>MT5_[H)^[25DR;X"2*D59;?S>QGQW8S>L@M59,F M? W DM]%ZU%@Z72++,67YON)492>B*F4P(;3;>9WNYH3$6!G4"H3X-ER- F- MROQN8W-"9;=7ZLE1* U3[>WXK\235GP^AEE^=ZVP*=G,,DWM#64K0?&ADM_U M:2:H="A4!C( 7YW>C53SA6Y!94F??(HLZ]Q7MB:*/K=A4?Z4 M&<0)>CK1G3@VY2!T;1S>'$SM#VU-1BZS@59R4$I@WU9(^&C')B 4"I]NNYIV M+^=M#.U.#W.1^:C5U-H?&#J1?6[I$NFC9I>_@],+=LL?VZ)''/;]])M+F$.2 M+7FL5RJ9O-3;!^/FX#R 4G#3+CNI5T8-=RGL6]LA,'?ES?!F,]O$B"OZME)) M'QP=TO)(!PC)VS=K8KB>8[PL/3+AV_1)=RS8H9U2MX-38]U+09)KB(&C1*6= M1ZK D4!*KNTON[)?VMN[U'>-N(]._\Y6RR.3(.(I1PNL](7AP;3_)). *.?: M=K/6R[9*M<%DDH%X6<):'CD&.>*U4NM%9A/GDDUG4*1)R*;Y?+2R,Z"IY?25D@KK)(D.$LKK*YV\$WR MSB2HD 1G39T;]F5G00G2+9"V#KZO+A*DFCKH%7E#?>K-VC97(,5+CNJB-M-Q M4W2/];,9 QH,3QGKCK."+7_3GQK>?7TZ#[D="^2KDA8S)_(8X/-S*_2OAX.UWW,BUE M\[*@S5FX>9FJO,V,\4QY@SE@)V7#H8W[&!&>;IHKY85X;X3L:[362CF(=O>2 M3?LL^R*B1'_?+K[;*\>Q5S&YUX8=)@C;/&NIY3DV0)U[45%^ZBFU7"L@L@IN MC4)!GE4D]5?=L%S0]>!ZP4_X=B2OC?%*+I71TW72._H=_Q4L%VK\@7=.IUT9 M5?;+R0<8P'^7(/NNXLUT3]'C4 J: #XV1K-H$@PQ9DR@44!=P%%EN,K<=I"E MZP^8%CXY48M8ML=&2H?@XB!M!U^/\]=]&6(C'GZ(70ZFQM*\@\Z%!87!DW7A MOW&JWW7#I$W.%K9KX&Y0*%L$*8/A'^2[ 9(])N5W?*Q.>]'0ZM+"C7^UZ'+A M<@>$RF\$-CA)UF--X%2JZUOHI8#6+5;6P^1[^Y8IM;IJQ66]I5)7^4YA=TM: M!02F-/UTJ>"1YE%@Z-24HHF5.R&"XJPJ!GS$]& ^'NJ"]6?! +&7Y@1^,UF" MCO'6I^5:TG7+6L++R'3*QD"?[Z!AO!]^<=DPQ^S=,\SFWSCB.QCDV/ODCPD^ M\@@C*L"J]##D-BMH?\_-&AM1Z%EC<*79\0;01NZ<-CSO_JZ=877]73_J)G72T5P,;!FP7%9$%YZ65?#6@MW< MG8A,US>#?H44]!(W67 3$[;5AJ7B!KDZ5*TM6^#5##DQ$7)M4+;&&78K9 ,Z M]Z36$5@_N.+N.CZ-@0<6F<9?.\34/0Q'V#2",5XZ#K:\J\&!+V+97&LC"7UG M^"2#\-WAA2JM6B4N!D&MUUO'GE^S#7L@CF'CIQ_\GI8B>(BUDD75K6)S9L=[+ MB+1^P0V]GXZ"[7QBNWD__;+>RVS^0C7\1Q)L*<'6;A9G?I0.-JTM27_$1IM6 MG!U2/MJ&);M7DBJ(OO6)>)Y)DY%S-B\.NAB4I90)8MXJSH*Y(7'N1@@3_S:\ M&7P>_C!:>C/;.:(,LR506P&);X'PW2[.:"H+WYV+JU:Y=.T2WR+A.PG>G>*L MM'SA+1:I7(W24P1(22'6I+;)*"=>H]S.S!:6:W)+L\CD%EE 7U=P9J8&JT_F ME01G7<$94UU_>NE=DM4AWQIPPU7-Z6(T+_Z"9/-\NGRZ5 M*0%\8H6=A27CCF$O748&H2JF/>9_F'+6[/\L'<.=&"PB>JGI$HJ2#E"ACW]S:6#"+^"_9N6$E.[ MW)B"P6MY\+K)*UK\^'B\1UQ=*FC[PRS?%/)C3!;TZVJX_ \7*K&2EU4FFK;U M2ISP\,/+IW("#1P77385:XH!?PWZJ?7JPR@ #A:?QLN*%16OG1)<:CHZ-&'A M P27/KFX3NN?6W%=&.:!@G,9EHCKT5U8$$LWZ8J&\M<2RNNLZ"911D^Z&5@8 MOJ 9!ZX"0'6Q+F'":E/],>CCL;/$8O7%PK%_^+6GB>6BF0E3=B=,,)JX!W_> M(VMRQQ=DQ,:7L69T.TO"KQE5D^>8F4U%I#GNK]J.(0@[-O>EJ&ENWRT%T_3U MSD)?406*7!#Q\I2R!CQ?[IE4GVJF)(?1AG'EYKYBBS,=RE&IOTZ,[WX-Z\/G MC_^\V+2JFEN5JV&SDY>WPJ]X66ST>;?/CXGU8J&7!&6UH0?,I@W'?O/_LODG MK&Y5'CY__?;;_IJTU&6U%U?L74JGQ5_Z"[S5']OZY_"/LR ,]C#Z_*GQ\?'3 MZ)^-T>WSI\?WH,K?])7K&^489K)(9-X?E!EAB]A"ZY-'R?[2I/^)"Z#Q/UTH MO\2M^-]OXE<8\V*X'1J;!^*:"N+'ACDW;73H[ MBLVUV&+SW.R>S=K&K[:7:.H-N0[\Y>7*;S@&WU+X5)E13&>K1*>K^/,-*B;/ MSDIT%[! -AC4.M+Y&!:R\;!%P8,-ET]9F+JE_.2S%SW OWS2HI\!@-]A#ZS7 M@"EI B$@#?DKS)U_#O_U/KRE'F)D/ARW(U'=C MS#P(./]Q5-1)8)8F#@<=E2GH'G@.C !D @]^PUM1?XN>W?A7'"7WC.C5QT9& M)75'0IY4Z/%ONJN@.#!3V8*]6>AXD6# "L)SUJPH2:?_/W1KJ3NK=(=_JE.] M.6#NC?+)7VIE9N!BZE,X4F#>L"P3ZJ^BSPGX,'">Z(1Q7R^8A8?N)BRP0JP9 M7A@D6@F=)N.[^^F/GQDTD(:*Z!/?14V"T>766!?@/SC,Y^7#I4K-L%CN*W,@ M F_DC'B?_.HCI ",NN6!R/HKC0M&N_K090XMMPL'SX2$6+5P1>%X#(049>I: MM_2)@9N_EEA&.A5^KNO')=AS]]+^M&-RX&-.I]\? V6,HO:\6I#1#\-M<-6- MO\-N$CA-KD5^HS;T7I(Z_,9U:/SX)(X]!T\W/ 1@<;$1Q?I#1_!2MO:Y$%3= M);/8%6#.GW, !/;&#I]O&'0*(&T[JVU-%34.9@3\NAGRO3+4,UJ\A6,C"9WK M_WG-LF5O'X(1^6*/)LP<"?0Q#'#I\E]."$@O3D<9SPQSXA K&D[!8\QEM88P M5*YPW;5Z1"(DPZ)UB)-+Y190-R=W-6.-P$2+)ZTJ2O,,)NWIG2=C%O1P:9:@[Y=J9[F#T MQ"E_(U.FN HL^N?*U2?Y,6N[O>\%U M)+ #H_%X.5^R?+'XF$JDPF3'-E5=!E9 2O7.D>S,J&Y67(O6ZZN=9E.$)1*S M5E""!$$R5+O=C@A+)$$B+$A: W78EB"1($D$R5 == 8G5P@<6.2#BZPV?F7& M7,(E1,*?6.0=+QR2KM?>\XP#^E^Y6.L%N509G_+K2_"@EZTBKPP/2[Y3#W+% M\GE9?B.7B[DU\G-GBOH8ZQ:>="^,@L[6"_\B\O/M/_ZOT[BY^PI(F3>^F,B=NX=I'H@_ZC,?/F9H,PFH_&#,9EXMC()+&@ MMM/:79E4:*I>*,5DZSHW6\5X3VT-2^8GK%]]^#E!.R:=RJ]&JQFT-;7=VLZ9 MDM ^6VC'-2??I[5MUV,)W_BGQZT*H"H![GN,$N 2X S@<4YO= M"C7X>?.B15='&RP8S2VK,L/L7,$]E'T//#GI3]<8J"PCCB,%\]ZS";_:ZU78 M7T,B6@!$I^M"5!]$]YO2U3YO1!]9[EF(L78,KIM8A-V1BOK,81W7'.@ 12T< MK"G1OEKG!E\UOR:)=3Y\#BOI?8BG KIQ+9NJ\SY\J!PA_?V6--;.&](Q?:$J M=#]R@/2P+=NBGC>DT_5 *M=0.QK8/Z,9$N3?DZ(:F;6+4XH=K MO+<,TR=M#"MF262UQY'R)8H*&*ZO979YPFO,"@\XDAYW"= MT('SL-N4,;2SA7859>X2VA+:Q=MYU96[YXEOD?-:),P%@'EUY>_G G-Y#1+O ML#C8D?6G5]VP?OY%,6U7=+\EIXX!%9/U5V8J]L6JL@\@^!D ^ 70E_%RM5-N MHLR.3@@"&XY2;(XYG_MB%?+G(C6A6#K(S[!7H/S$24L=S5(I1,>=/2)R!^1V M FEM>0))X2GL!!*1H"#G$:IW=Q-6BIS6:1EPHG8_!*ZF):*U1>HR1FQR1>>C0TZL*\!=CCAE7..JT?CUU]_NWI^@T:& = J*#.O8'P48^9SU?6-"; MRG*DHD9"N0;TBOEL4# M$MHAM&L[2&X);9GYL46%LT4=US*(N121$MQ;.;6*HHY8W98X*TX2UBCZ=M02Z@32>Q+0"V16S= M= 38/NWCE/@^KPPGU&)XL[0G%RDB/17!Y$$1?9DV2X)^%"J7"Q]".^69'SK- M7&H[\=%=1&LFB6Z)[GS075Q[IAPP7LQP"HEQP3!>7&^FO#">^V@*>J@%,8JY$ ]">R]@"U6DZ,,@2TGZ9TXLD5L/)0EON4(O9.&MXB] M@3*%MYR=)XQO4JXI%[+IV'Z29<\\A*S3;,8SS=!LQV)%XUXSZAUSR/(=*B#; M]9T:Y^R9Y2 Y1W+.\7).$N/LF0YPF/2@K=BGT#$(1]/X1W+1/ERT9]J!Y"+9 M*G;/?@:R1^PIRIVXO@AY3W;/KB]"O=)NB=9A3'+0<7-03.L%V5E$T M-2V3K&D 2X]-]TFGH@F;C2LKZIRD7:T+X# R0#XR/')9L]\T/%_<[9Y??EM^6WQ;YV_'YP7#:# M0%;N JK GBN@P=IO_#M&[1(5U"RU<@RZ;X@]KCXR?")[X%+PN^ MJ@]!N!'_H;/HXSX0S9A22V,7;/[(\Y )&@V_O:>S3]Z_GCYE-'QI0VJK1( P M" "3U H,T4*!4'[14Y? 6T87AA>.0J1(RJY3MBHI>Z24E3Q[K)0M@FWK&)157SV8!'CG$FJC.EI&\:#%R* W^[5,!*4REY MG%),1%?A,\UVB#GY$*&N,'-3Q1S[F$ %_SG!5@JTME:#I^LG\W9'J!N0SP)60QX M% G1IP3\W$MH)/ E\ 7H!-:N%U3Z11CS-=Z*[FK*2+DM!U"Z^/X*7>3,,$F]N#"_+AB79R&8)DJ/* MQ%$7Q3=+.#!'%>UR2HXZ+8[:)='D,!VF#\E7LHV"9*R<&6N71)82,I;@/17V M/^$4HGI9\*KI;3SYH,2A;*4[J?OF35JA#%)S<"-_6F5@H713QV)+9$NR^QBY'>EF' M*$+5PHXB^E'%T*IUF33*"9 2?$78YLSD&1KBH M=/(-.'>P&F!$K<2]SG?B3:%&:XWT'AG_+@M%*KR_KGT^4% M84;U"< +C0HX&;(@N@ G">! +2 E<92?Y.T31\4[0G_.@?Y4<(=)ULGL)X)6 M"J/'7!U7\9^#NV*;1 T&7A(+::(5-'L+GG:EVR@ M?E]Q3-:,,-E%I=80J#A-,MGQ,5ES/TV6@5TMAC[K5"\DHTE&.QRCM?;39D?# M:+5*M290:Y!3/^OK31QJ,1]V.5&2O'U6-$-671];X4V2B!*AZ'K;1 .&WQT- M[4^U;J5U<4@#.Z[@IHP'+I+/LN0S$4JQ\^,S3/&L52[:AXP623Z3?+;.9^(4 M:.?+;95N]9!]PB2S269;9S9QBK9S9;9&I=4^9.1H%V;C/NU[Y\D<+_ W!6#R MB?P'(<1?Z)T[HY:F>G^,]3O_>V5M_YUF'-W2\#E_27/O,?!H^E/5W;&W&/+; M6/OAX_7A\_5HF#B=+^"PZB]OO!LLW6$Z.;/,E^"CU<]4JNODX?/=MZ^OSP!< MC08 M?B"*_J(L;%\HH,MOT*4-^DBF%)GV ZDC7KR(Q3^J[']QP0SOHS?D?2QMOES% MTP81F UE1O?]6\WX_N:3OY^$PV>;36/H7H)8%',^'..N"5DB331\508]JE,Z M=G5Z/\'\#OM^LBSO[!$RX AN>JF;ZOP02CMTB((''_Q8G<>N7%8G0G8=$Z;9^V1;47']IH"P,)EY^HE8!&MES M1051]/_>5/GOGFABOW,DXH\@]KC<.>349O_M6O5?BFQJ@*H%6 \[%)@38E"' MS %#YAA@Y"6$ )QLYX-@;0>RKG$7]&9RL^1F)=U,#I?/YDPM[W'&?!JU'$1= M2LI5)>7*2;E:M_0CPDMU, N;[@7]"3H1TH245I'@-SO!S3KU[!&_1EP5OT9\ MJTX2C0,5325%T%NU HL*UL/HD8JE'4^AVNU<\[S*>. D&@3CZEKR2KD_! 0O M#GH0*B%X C&5'W4N@$$X<>201 \D=)VLBF]$W6#_BRUG3(8**_=L!!NW+,\ M)&-N],FY,SO6*A=UJ1'$A]V>Q1+BP:[;R+6\2,)N)]BUA;(]]H9=O=)LE=?X M*'UP9/!S3E6<46!1Q[4, F"; UF]Z8;2&HE'4%(17>M"*'/$)_"0T?>>W;C' MB+M3-4JCTJ[E6NTM=+VIF #L"&689 G %@*P6Y4 %!N 7:%,E"P!Z"53Y]P M6W:S8D\-1YR5:V"*B&Y$NRJ4E1(SQ"ZI$X!7&X$_9M2C#KS?(F.@$K8I81MW M_EB<;5,(;*/-E^J56CMG:TC"=@?8QIQ9%F@1"2!M+^H%3M,Y]:#/(W4<7CI9 M!O,IHZ9.!^+[U*M+$@]Q702+,\9"N1#A_"N7CLP0.'9MW_[8C8/:6W&YNV74 M9B< _KCCV^),NCS WZRT.@T)?@G^=COF$+E PW _\&\8#!+B_I 30G;!_*D' MU.XV%0.+;A&*GB#8CCFD+]"@PP$/'IF]O^Y\7-^L=#LR.:ED:(P[D2[.PLH0 MC1>5ID1CV= 8P[V4D813-'$F^( M.'JI*-Y@9:3R/.6@6,S;B\J$26(.5W)SMH1CDD:EVA"-24X]!CTR'47W)Y*N M. ,;FU4RER+.5= 8P$0W7 _1TSLG(;1Y94E2**Y4LF@S%@7,D++NM=H$. X7 MW1O_Y=H.+N#:,F>]^_Y-ZIE3UZ85.3/;74PU65+?06ML9&_\LO)1W+%2T2:O MH'R$%RS68:;G>!FG?I1FVQ*FEU&R45MFI$'-;)-Z2%YGNV3!<3>A<7'0D]X:&W9ZMT,:'7;>;< 4QF*8>&R(.EF?#RD0"*GS:" M=)"6R?8-^SI[=E _S(ATG@W&CL'N)XSH$0^B;]&QM@/S-I>ZT-0:LI6DV,C< ML\EZB9"YW!^IEO<( (G,+9&Y9Q]VB-W4^]DBW!#9_C+TCI[-GX M_5 2H=@.E:U.GJFLI2U+.7[NV+,K_?%P1U2=-JJ';(,IN:,TW+%GR_SCY(YZ MGDFG.11KE3[TMK%A&'FK,N=">"M4])/[[IY]^0\B"#+LD5.KM-H%=GZ6F-P% MDWLVW1Q MY5*>#0W%CK256.FCU>@IE"@X?81=89(.K[I[]B?.0'N*UAPFC#ITVKEF&9>P MM]@153HW)QT.JDHXE6F9J5]<?R'\00OR%WKDS M,"55[X^Q1N]_KZSMOS^&:V-+6S)Y/8N7+^S#\I+F28]9W8$4#XGP#R) FRRB MSV6?:L882/ZAUN(&]I0RT]@T<&(@,2<)QC0WI)VI8L"_Z')A5W /HEC,O-;= M,3?.^7D!-[C)6\^4?U=AS]'XG?JFP1Q8Q8&O/#KPGYF_&H[Q\U=VZH@(PMU9 MDG @X8P.P]AWDWRA55^(=_DV5PQ%LQULI V"E!P:;PT?*2#^("G.R;AT@%> M%^C-ZO8H2)PQT=W9_,QV9V2L@031GEQ^H#,!,1-]"FPG2L6/-H@$YLX'2%J: M.^.@>X;Y>J)0\+H6M><4_O:#ZHMSDO#>K72M4')][S.;JOCN+\ Q-C56%=R=N?[> MJSSUHN AJ>I:%A>'F_F5,!W^_]Y\OO[GG\VSJYN[,Q!]9];X^9["MIFNIU#[KH_KGOYQ-G9E^1OGCSZ9@/^EH0]$QRH):]YP+ Q#Y M-L4#7 L/<%\HR&OD7+BCJSLHGRL++HBC\N!EJJE30G^JE*(4P:_B/H<< M'Q:]^!H"(:]%NY+ M^#GJ:F/[?Q%.U ,5H_ZB?^!_#;6?OB;__#Y>C0,3OFC MYJA*\0T^$M]>J59_>>/=8.D.T\F99;X$'ZU^IE)=)P^?[[Y]37Q*?!1MDVT4 M/JTH?#6;'%S^2[^'MPYV)_++TL_3(*[YT/L\.+L<#GJ_G_6N1X/A!Z+H+\K" M]JUWC!L:=&GS/Y(IQ:=_('6T^[RPYS^J[']Q$5'OHS?D?2S=OUS%TQTMR6RH M/KKOWVK&]S>??%H1;\K:%IO&!,X2?*-X]J&^=DVA]N5\O0^ !F+"C^<35(JP M/DM!C9<8OY@]B8($/A!>:8$Y >(7[02P7$!68ZF@W]?;K.B_%*8 MN@'IA;%R#:PXJKSZ^OZ;!?_%=?3]W!;<)/@.C?P7[_H>@NQ:NC23](6]TVV:SL>5 M'>5_K'#=5$&J:1,OH..)!'C.3U1#( OMN:(";?_?FRK_W7/E\?=/OWG.^>NG M7KLN:CT^MNE@;*^;IN@6G.7]@S3%]NN610;/W^-@>M-9XCZKB3]EC-L CZLC M*9)/G[SP6*0/>9I4PWW6&Y],)"%3'LALZF!?/'+29@U(^1G+#'7)#-LR X]) MBH%^"171H5*54)%0D5)%0N4XI4JF)449&VD!QCKQI6Q[/2 _6!RX_.U?E,>U MS_RXE!)&:(AKX[&'2<84T#ACP:R8$C?%(5=497D=I%'[L&T56YD,Y\SOGWZF MT;Z/2<" OX* 9"5_6TFT []MIKGZ8OOF?K"XV?E%0+%_I=DJ-D0BEN)LE^-_ M 8KX%'5%(F4F=J-ASU:3DK+7$D-TK(=4AX]HDOHOK5\>M-7=-7E>51K9W4^ M,H< S.U/ZW#B^'ES]S$>V=+\TR\"0%URU2&XJAO#5=F-+!>/JVKGW=W;"DFN M*A=7)2&_5MU!GVR;VR\8_ANH52YV[_TK\7]$^*_M(/E+CG]F5=5;@N%?Y!CB MT<<-$4B89X9%+6#7\,PWS5 MJMC2H3QFT[=6+Y=#B4B]G_0C.+WQ8+J3(= X M;TE#0/+8@7FL42[W4O*8Y+&#&-O-,CJ;.W##_U'+'"OV-,H(U3>?SD3A F'P M>;JLT"JCWWGDK"#R>:9,8SE &LOFS@\ 8;*@BF43:F#1K\QLD4D2XKRM))K8 MF2TR&"FS68R=MK? ME '(4^&R1$Z(&X'CX';)DL*#\TSJL=P?A!Y%#D MT3N@@Y_8P!%[?YH&&&?4FC%7%!-D+.JXED'\=IZ\ 93T48_9>FZ6VT?UP7P+ M6!X!E(<,P?=X'X#N3O9TZSRFAYJT'R3?9&V,X:EDWDCYR&90G'(AHP"WHZY\5$4!A$&NJ?+)3E/QY1<4FCZC3QTW"4%BF.S9I:C MB%ZFE(\=C7Z*4TNI?] --V;32L^14$$ _+D@[.L8U; T&QO7.B\4=B-IL%4[H4IU7?1=+CP!2)T^ M0.W9M&!53-:N7SO 12\>J>I:;/%KIN\O'(^XS,J@,9ZC$CL]@LUH1MO"AP&Y6?(FYC,VX;/:FV/%$R.FWLG%QK M/]DH3<:B7";P*9798S^IO>0V1&-+YJ.,2P;WVIM/,<[HZW"/:R%XP)T3$.&P MH$/&,;?\MGQ:-PH.ABLU,#AH6/ZY,#/ MO@#PK#N88UD8S7$*]P[JJ9W4>B6?S120GU^9!IO S[D/7RW,:;\.7&G-L!W+Y8J9RRP^ MX'W) ?><4?0N50\Y_\-+L!CBG4^&7X4'ZH/:/.U!R;NOF\.">W>,NB MI*GGVD:V+'@SUU#&2!_X#4-1\!^0FW!G?!UO&##'(],'#ONRHN+ 9 WGXL)F M\PGW9F4"GN!(NX%HA\6_9 0(D<5Y[SWQ9E*SKX']<$[/ M*["L.1(;O[L@NN8X<#U<5Q#U#)._F2 MFB]=:ZO>[7+VMEUM]8Z:]:KEV=@15^=7;8;@\Y% M$V[=[:><1;_%F/E5#MEAF+PWT7"[N?*;:]Q1+[\.&._\/-F0=FSBQ/>LR0*G -7T,3KL!5W 3&(YU=^OF?K_/&S@-A)7-O2;['B!UW'QCW16*;&^/%([HN$5UZ1'^+.*P2 MTSII2$R7$M/H8'BZOD 0188J%[@*WX_-%\F9UH/MX>+XLU];]:39KZ_?9FG[ MMVU)PE)>MJK#VMEUV_F&\3_C.L_]D%M[N>'1L7Q6A3E) M*?9E]K,ZE8O.[HULCU)%GAJ+9%5T=2 6R<.]2F219KU2:S4ECYPRC^11XR:X M@Y5L@39DK.ZD&22'4L;BT-VJ5:J=6FG]J\Q.M8KRK[ZZCJOHK)Y_N\;YDN\/ MS/?-K&IC.8FOD<)'X%4U*M7F[N-R,E2(V8 WF[OLC?OB4)Y5'7.F*#^48_33 MUCX8FN[EN']Z%<9B2UPIPE\#=U99")F"6QX927XHB!^RRC18XX>3M4=._7SH MJVG0!7=?@GX>@OLQJ5-LBY -:1=7F C)*A4CL4]&:1TD'"=:J==W;]^\6Z9P M&76O9,-]V#"K?(]#L6'A1UNM2J.QWIQ*LJ%DPRS9,*L3&G]5Q []5:EVEAOS7TXN=,HJ^Z6W)0=-R4EV939 M#6U>5)J="\E-DIMRY*964NJ*X-YD@;F8DI4D*ZVQ4D)^3(&N8;W2;AVRMF47 M5A!TOA<\VNMEJ03$E?TL93]+V<]2]K.4_2PE<\M^EK*?I42T[&$J9E M/\NU?I95V<]2]K,4O+]28J@FKMJC*D27L,(/]6KU2KLFZ]CWPO/>JG"=(9+Q M'%>M(0:>95_(TJ(X=ZD<5S @!HJ+/<["4H%#U@E(+&>/Y;BL^^RP7*QY4&2; MFU.OHI-=%O=BR[@L_%W8\E@[(78KKN$SDC-%;8%5LJ]3M,DI?/R3;_>W#F^VX MO.9=>/.X6O+5*[6J;'0N/'CC,HD+!Z^,Y$O,)F VJR-5V4!/8C8OS&9U;"I0 MD[N"-?RIA^=ED[MB&HLDLGE6Y\K'V8B."8UJ)\]R2=F#1U16R>K8^HB;Q=4Z M;E:_>*0YR.RZ9ILNE;^;AR) B+I^+_4 M_E2[TNB*UG1#(EX Q">E#)3:+:I6VDW9<4DB?A7Q%TD'\8)[-\559$BTEQ3M M"2?W!7HJ%Y5J6[3.DJ_T (LVXLJ]"QC]J>KNF/IMO<;:#[^IU\/GZ]$PL0U" MI,N7WQ=LZ0[3R9EEO@0?K7Z&7;S(P^>[;U]?;[:0NGU8^#3R&YU%M_$#T8PI MM;1#CQK#3$(Z"U_Z/;QUL#N17Y9^G@9^[$/O\^#L;[L?(#^&'^YMJ--%M'G1OOSU5H\%C&EI&_.YHJQ(/3GG*J.31R3J0>V)92X M<_S#?V[4)ZWJ1<)8RFWUR8"M@8ZO7<>UZ& VU\T%M98H= ?/N=90P_Q)%2O0 M->VTNJ8-9M'YNEU$8,]U?#-X6PUV8)J= (\HKHZ,U3L#V+LY4&,HK KZY)(&G.15,5_EJ33 MLCQZ5*=T[.I@S/J8]$63M_NL5^H([GJIF^KW-UP*UJN-B_K%Q1M"013-J3^- M.56[5<_^M+@1H+B.N6*3MIKS4'-W6J\V9?VOOUW3^;BRM?R/%6YR58@-^S/9 MI5UK^AZM.R]JW=O;%-_?XZ:!)=3^)5T_LBR>%?.H79J6[;.474_0EMYATZ') M/@N+/TZ)VPM/ )! >\ _J!/3-_O:9YVQQUT)!)98*B&6&A)+$DL98:DIL22Q ME!&66A)+$DL98:DML22QE 661E-J467BK';\%0)1:3/-,EO=GBEKF;FT^>$D M7;I7:ME?08+LCXDSY>O.A<*V6XE0XX[4DG0,GQ.W_/:2.9K'X,X;E M1XLY95D.'B'Q;_9R]'ZW5(?E>/]*M TC_:,7JO^@7V&9TQU[ 3;WJAO*F!RY MX5*R@+^6HD:M7<05[HK$7GA\-GHQ=^*J1J6[1^LRR51E9ZI$X,>5L@H'_*E% MZ6YM^RJ=/?*4)/2/&OIQI:FB0?\:E-JN0K\N+2F)_%CDQU6:"H=\[<<.,K^) M,K_;VCV56B+_J)$?5T$J$O(1]6'"G!U&['8M&VO6=N^^?4!>$"7:E[8_T/%& M^TS;L0+@'V'0[[5'"2:@XBI87Q-00$+*LF_QH_ B3[3L6->>0[2OTNKNWOE$ M*NIC@WY<*:MXT-\G$E=K-B7@)> ]P'?B*ED%!?S.$;A:I=G9O:F)Q/RQ83ZN MGE5,S.\<>D/([]ZK0T+^V""_R]%]09#?*>;&3?F&/&>1D/OZ0SS;8 MUJW46C41>>"5Q@AA&9X A88K3SE(T>:U:9$956R7 XS,76MNVKC!V& [*,B< M*3^UF3OSJSIMK-H,"HT7Q)E25E\,WTJH+_[4^H7W*5 , Z?O6(K#>LAIA@I8 MLRE6)[,[48NHREQS%& C G?!% M'^%]@"PF4V;W!GT(WO !7[#/WN\&N^[@FPWA6_>3(7NM),WV;*EQ6FTR =ZX M-[RC*51RADVW;Z_0>O.I>KYNMP7M%2A[#FZ[07&;X?7&FAKL.TJJ<](;CS7\ M&HBC1;(P+ A:J[)V#"K?=.$#AJYXH"1CHQN#C6J(C>J6V+CQ%GAC7'E+0W@4 M"HO:>7,S+.#28$,W J-"7J::3D4$1'3]F0!B-:J!@*AU T# C]L!XHH*"(@$ M.1'EL,V2PE=\<59G/BH7FR0QW<___!_13D?[=Z3X;)KC%]B1GC&^ 5H:SQH8 MVKS+&I)1-]'BC&](T8EM2'&P+BYW)N \P3ZL>:88E@C!5@&"&Q_A:\1_0V:C MW0/K6"1\4\)?M=P=8%YO]S)3_@+;&^34' 0,-GD!\V1I7TRV+UJX+YY% O9[ M_MU<,FRSLHII@+G_W@FM5KH9M%K!3BI+/FXWDE;1?;W/RBH.=NBFXA4 ;M=8 M9:]^YRFJ+;>_2U!(V4Y?2/GJ4_9H]G\0'\A[BU6AQXMI:^E+'U]_\;@"1TFY M U&NFB_E4F:H"1=Y%WN6([G+J@\G[+IA6,VH1BWJ]JJ?:O'P# M\1)*%ZN'F0N3G#F5U(^!*[];U'VKP=C+Q5>,2_[3E]M M'7+ZJ@3G;D\LJB54)VD<=_DE<>?BD$/G)=A+!O:DR=K').7;E6YW]R3MO8$O M2BBGL'':5)T:\$+/"Y8J,;84')PCNM?PV@T+LK%'"Y^C5$]"8C"I8C\7#.:D-9J51E7Z!D+@L2@+J9LX=KK,\I9911?M M JTBB6\!\)TP:/K(9'FU5J L/_5C@_N5[&C1;?_4J0F%B(O4JTOB_*3^!-MP M/B/MZE4%:[8Z6&YY#JJOI1A4+V%>",R3>A+D O.<%%RMTFX>TIB3D!<)\H79 MBW$'U;O8BU)K2!8Z41:*.UK/E85RTTBMNF@:Z>1/8DQ'T'SR.TXE$(9Q4+7ICL#[)Z1.W KKVC#'[Y0YI MGNXH;NE1X9=W/'VKUW:?GR)/W\J&[_PDO:2\2)0OS'1-JNPLL]04[I!5\DXY M>4=LB7SJ<4QV="^Z[?TJLAN [+'I8K;!"N/E776=?F5)2B6A'G-SR_[8([$; M(XLCL6:[4N_DF<36**M".#FH)I1MBG%0=N@T PE=@:%;E%M02ZCP+$J"7U3K MD@TD&^3*!@F%H&)HAT.G4>S"%G+&YLJ$P0B5^;S+U7$X.+ R<:;62KW6QGDU M29",+F-]@LV. _/68]/^(*Q*\ALU8]YH?6Q<[F]4.U]/L0A&>^&)3^)+M=9? M*F;T60$OM:XY(_/*DJ9?(;@JW@"LQ*LB TL3+ZQUO=N!F,:AIB A]<4Y6>41 M9TK9"+553L%9K\D+J?/;>P-.7[FXS2]>&;&:=BYF;)^ O9V'R$YX0^KNX &C M%ZK_H%_A:=-=>76]TC\ 8[<75#%.B]B*!=E::_4GX8UUG[X^O[A\_5HF-AM M/[!0JK_XX[26[C"=G%GF2_#1ZF1H$^AYZGP=GE\-![_>SWO5H,/Q %/U%6=B^486!-(,N;=!' M,J5\B%@=M;@7!_Q'E?TO+D3H??2&O(^ES9>K>-J@79 -94;W_5O-^![,*/:' M%6ZS:0ST2Q"+8LZ'X]HUA5D+?#BN[<_C5!7+6N"$YQ^*[K+YO\_^@+VQ:^$' M>!7R+L@PN%&B^ UF7?NOC?'KS9< !D/_ MXN;]=:H9S/NK5U<'_EW4YR%[=:IRXE_JNYSX!)0G5^+:6V2SO':.SM?MM(J[ARXI_[M M:K;&VBP+SD*OW; 0KLDB'!/,_$9:6'1\Q>S3!S;_?!-3_1^US+%B3U?YZ:RT MK%3Z'.>;V5S1+(R32T;:GI%B0H [,U)(B5O3WI@)MX&%B TO#3^5F9=*KY:N M38O"BQ+5M2QJJ(ML.6JKZ9=%)PD>B!NS*!VHM3-D6H_D?8_B(TLQ;#[_X;.B M&4F,G&A@-NJ'//U>W];R.'9".G/^A':A%:CXSES"*)8C+JP\=:TIG;E7\5)8 M1DPG@TP$Z2@>A0*4CJ*H3-K-D$FE$UIV=7I8)U3ZF_D7I;U-8/YZ-4/F/XPS M&TJ%>C?71G4;O-IW4I\O.[1VG$=;*Z5'FT'V>TZ21+CL]_K.Z8UB-SJ3.>W[ M9ZE=OYJ'Z^>.87I:WP0CTE@0UZ9CHI"_77BTYBB8_$L40]$7ML93>_%BQ3!< M10_3W+3 4NA+49SY@]9DX2$]WN5<=$V54C;!5X;\V!36&Z"^[^X,[FP;+> MPK;6JS7UH_\Q_WW\\1VQZ!S3<>&9B/=S,H(%3F Y7CH>7S,L?ODZEM"/:\44 MXC&\-GX <)O"RX\U6P7=@7]7P6 F$]U\(3-S3'660:<@$K]3Y^Q)89N%JNLJ.?A>$NV)$UO="N30X4T#E*<\4;F8[N,.J M,@$K/ M(]OB9:$3O+$",%0FL- S1_E)+.]3BSJN9!0#GXT_.MX\7_KD>+0D4U,' MTC#0*N0)X4!M3->$.\XMS:9\@;&$#PAK^S>#;Z"&QH6;%J".81;O]@PO-?;S M1FT0R 30:6L@$Q2+Z/!,_([_=/9(VV<_:ONOP;Y,?U)+A77A%]!6TR9@!P'_ M_>6.GY$1[0H\QBOK"_](E"?3=?C*89&X2S[HV)[!MX L<]@U9&_+? %^8'_G MK;3@N;#S>$=X:I"./W%ADZ/$/R>/U,#@X ^^T][R&0[A]JAF:5$8#V M!';GVP3;P]0NR_.W;:0#/MFBB@V<#U*=D<:C??2+_AI!P;HZ@U;(0*%$L/// MH"],!XR"W>#[!?RS26C#MH\!0JR^8@KB)ZFHXB*5__+O6_JLZ /4(PO6?,:7 MW4-?$G\#09RF]8Q'9"@H+]02POUS. M^FLRTU."D>\&>C("\O1JD%OP7!G"[K),=X\6RTH/'QY1BMIS)1<= MY%VD4D9?D-\PN]9?"^[4F?83K,TQ@.:#3]T. S \J/IQ];_-UB_ /7B/3Z1' M[#4NUWBA7/C^OL40:/5E+5SA_,L,!C)=S$'_4N;0)6U9K>IEJ8,8QLTV-=A[ M(#(*".H+UT ZA:HM(L]0[.[Y0)"N2P_T=1?9H+LJ3#PQ"\-6J0&,;:*H&],Y M92P+Q%EH5$="+FG^-5-FXV:BPFT6W%?XWQ]G$E8A)GT@0K0CP-+5#V!4 .T OO>3!\6"'SVQQYKXK-0WGM53[@'F1L34-_[B MZ_ UT9JF/B:(>7")Z; !0;P$\804?'HG#X4'&LDFFVB[S&-@]L7[@'JL"YB1 MWW?.*3="JV3I6UX83,T1-%9P \7P(6.]LSET 1P:5HV5[DO3+C-4(8KDPF3;LM^Y3)V?=O3 MIJM;>TXNHZY7Y.78VE;?B]G8B&54JM[ON+"85XE:^'A9Q&OYH5FFX>T@^RR! M(!/3M9PI!PF0P0*A_PH)-X0.QI3[B;[5XCG9"3\F MUCL'7V(/2:8*5YCK1$&EHG/'0F$;I%F1:N=0A2HS=(V ACT;M)PZK20OC*\K MACV"T$G,4IA;!'X[^CRAP83E@EM4"P;2\-SK>'-!3 YR2%?MVRM'9=8*%6#@%,-@$X\/.\$,>: ML#JYZ,9UE..]75*8,/VAT1=/F$9X<5>.6=4'Z?@GC0I[XI*?!T;]?A@>/@VT M9$)P/L/:+09F+X#JV;IDR&_@098!BF\%,%0! M80C[8VEV:'VLOFP8:/-N&EF?:\3%NZ.!=;Z(I<6C(@U6SXTC=X[/=RTRT>Q7 MG/$=6&[E,&.\9&VNQ6^HO61"I#5AE!>$'NX^?"D%P+B)%(NR0#*@>?"*6CL M%#'$&DB1N+.S? 3++R]^#@O"E?AGK9[;+Q?GP)Z^H?^^N)0FM,?+I6>*U MU&A>O-)-(_RQV&8D>_8BV7*_5SN1<#2EW*K(3_%Y'6OHKG "58@-?#'9F$W@ M@7+UA>/ SA8>K#JRHOV[85!V_!.$>JY RH(9!U(\OBM&+;8K1F:*?K7QP9WI M)-JD-4_@8W8+#Q(U/L+7R*7O\'KO1VX,'H]"7SI(A3D)4V@4=7K9R2K7.0F[ M"NSN27Y_&VUO&]$F )/ CRN,*1XP5@#0AHNA"%3^J$71@$8M-7=G<\]XQB-[ M>P$.T<&H"]O7853U#C9LD!NA8D(<55+4.]7Y&)PVPQR*%%3_*HV$8?4X= MR]2I.ZN ?M6>V;DT'HS.<>T5HCP#D[@ZKK("RA./'"W EW>C*66QG@I!!:WQ M/#E^R T6>1 WPC=_^^6/7O]=!<.T8"IX 28>/-,U>-SX##3[6&>&TGRNHQK' MB-,)F=](WWC:,^+R8%QXW(WQ9?CMT0G.DU],2Q^#X*>!Z:N0)\M4QFA;PH?? M$5U@8 +AP:4S+1:FY!=&L&C9/KHPM *.$0:PT;2SR5MT )B?AW;HC$>$5B&S M?*]WX3,2>,>9:M:8<<\96,]@=4=6"7: ->*G!T7U@-UYYV1,#GB_L;&R+M-(1$,\Y-Y^IK&;?;LB9 MBYZ3^'H45/ 3M>XG??1X+(W:-\:_IIHZY8AX!!P/!9ZL9?JT9/Q#BX7'@?QIL_]0R:@K56?9/N/+1R MNRW9$FS[EF#8\?P$>X(]>,S:]YA5R-Y@ L/F-#O)A=4 >2%%4BXSRE4EYZGBPJ$2DT(F-:<\8, M%2DG(INU2J.::PFX; T1-6N&%/,3"(:9>1;AII"[?SPANL633>^( _%Y%KT* MZW$-1M.:3)S<*!!89J-(HJ!U4:FV\JSZ/O&9W2)#/%T[SM)!O-FI5-MR++V$ M.$ \IL@UM5$G,,1;[4KGXI!C$':!N"AQK**,O-'R2:WH)MPA6OCD) IV&D%> MSZ*E9FX>VT6GTJ@=,H8@!S&7%<=Q72>W[:*>7^2A4^FV19N<+'$L (X;,0T4 MMY[BFQN.NYU*[:(K&(X%[9:68?Y7A+Z#GRSE4O=I:_<SJ!*?(];(($=,<1USORRQ__K;-9V/*U3@?URM3]@^?RQ]TMC.BUH7 MC9M,][UNFB+9(8IBZ-14D5^Q-6^Z M),GL89$N!+U4GK=5 /H QL@!'I5Y%E'&:TD*=]32)10PVF%94VA#*SH[C_KV M*$8LI-ZN5MJ=W7,(,M[SW, G<9X*YW&YQC%9!27 >;-=Z=8DSB7.8W$>D\$< MEUH@.,Z;. BD5:EWJR+B/-.\4;$-2_&,R6">F1]4/T:#,K\4J&(ATD0E!PE/$?%)8UO9?L*S5'5>J7:VKV*1'*4 MY*BM.2HF1WT[*UMHCJK7*YW.[EDE>7/4"<5YQ3/']TDO+HF@*RH%KJ U)\F] M=-.YQ!!C^R8K9RG&LDG_E/Q2-GZ)2^X_UJ1HR2^27_;EEY@B@J--OLZ;7P1- MRRZLU6N/36QA4Q/3C$%*-T2GX4_1R6K,A'^[A*:SS81!?BG/>58G]]V:QO,M MCH7@<_F\V7W;C^>KO_G46;? -D_G8Z,AEX:NL/D[K&GLAG;/@HR3.&"'?<=4 MOWLSI =LPC0VM7^MSWY3L#[[]?@^^X" &<#Y<8IMJH=T[EKJ5,$Y*:?58_\^ ML9U^,->PWN63V"K>8,JE(8&&Z1HJFZYH3_FH(G\WL2DS,/\,V=:,44CDHV3;BQ''VW]23S<)]'Y,)&"$XUYRRF6/X7V_" MDD^VL#L]0HAZ0Y:"E_;&EWD3#["1/ 9;6*MP-IV=KRSZ1#8=D$_^Q;F0,,K><]Y=O\G&IV\IK ^]\HSTS/A M+N+X)HOBDY;F->">\WF(IL6'UAN.!B8D>S5&): 98R[I=ALRT*A6JHW.NK!E MNYRP-6D3\TJ\-;5JI=.,V1I/?&/GM22%')?3=3#TQ#C4Z3;H#YPLM]L,\Y@! MWH&.1O@D;DYR@YKD M.N;CO/*R\G"@Q]JLC]5:[NBBLB@?C\X%Y"/VO.IPK^S=\L;NKW>?!([FY([V[*W)U\]C[/!P,O@[N1H_D M7S>C+Z37[]]_NQOU\ _W=_ZO-W>?V1>N;^YZ=_V;WBU^M7][__AM.%A>+ _F M\=A=L%?1F-X!''WB_W^SM>+$GC5;<< Z2*SASC3 %$_S),DH(9(O]F&47@I. M:>S(*?=WH^'][2.#_G1>4 MHDK'KK42.,N),828UC93<(*Q9M@8 *..-]_/WRTUNEOS<+?X $H>9* &N]2; MGAR.^[0HG_[N#9SV[AI.RPX"&W@I3@3S)S [9*+A<#2<%.@^S7#D/0\\E#\UM6]3W$'-LW:3+&U M: V!=67NM\>PZ(BSS387-W6\W4XJJNK.7)V%DW"9&.$#>U/UXTNQ8< PJ(53 M0KU30R_ !+]KSN)GYF2BJ;"B, CE7S/1# 5^A)^\:RI$L?E00;@( MEE!A0P9QW!XCG;Y@IBE2 S'PK%CLP<$6A7M_GLR"!Y\L7-S9G4%H*!AQCCI. M.$>0FZX3M*R3U(-7(=R)I@4NM)F<>1/6*2W9Z# M1:'Y02QJHP>EV5,V9QSDJ&]!L]_'8&W@H%_-WUE/Y!+4%Q$I;@4[B_>,FL-O M%32O)^R($*RX)=-LR(S,6D,YJ[7>3MZQQ]=:8_[;>4C.5Q^*MIUO'8>&YM," M![AOL /,225>O\0I,JY?-BHOFST'[FVCK0;_18L6UV5K0&4%UNP:JG_8BJ/@ MF6I:[-CU] *B1S*\F<:5&?&(^S #QQV;E$%_LKB%"!- M7 M62R,F)#[2HKJF/.'D>7;6'+>IH=:F8"<%YD=XJ>UG%?'#"^KUP,33V;F) MA[- ;S"Y012S!3"K"W]W#79_;T,1 L]@^%A@^B[PBE? MRY;N1UAHL-(DF'/#<>DY+![/?6BT!0V*8D*Q%HQE,'W!287QK-'L9RK >F%Y M5)L[?$_H3TQ#T!Q&H^5=8._R1'D>!^R :>B+V'5YJ2-*L+$KTB.0*VO;C)_" M5J?:ZU"D8(()W)MMGQ6ZKPY5_2UUC4@^BZ*"$\O)7L&4$R_CPH?"1B_'@P;; M,]AY?>PE5L#K 6\@O;C5[SLI<70\&2%R256%[>V$: R^H#"0_CHH)4?QU%%Z MH8*I,H;I^*1F)&,$)A@S"K<7U#;!:#@G+N#G+ZH&,$0,TZ58YK+K"QPY<1'Y M0> *$6^[3W\Q$<)%DZ79WWT,> X@+NX)>'R&IDI@M3R%.\"M#L;$T=0G9JQX MGN:8/EN47PRX _48L!/3@KX014T?RE!\,$N"TDPKFM!S[."*&)6XGZ[*8VHK MQ(V-;:2'W%,TX#"QE!E],:WO2,,U2]_/)F6?/%LLHG<=?@-$UI*Y!1S@<%H_ MHC5LLH2D>^M9,:)"$R\>@>0;@U,9#8Z^Q4>%"WI'WK+;WC_>D[ZE,4GT;BE< M O9I-%XR6]J\5R,>Z3<,0V!BQCT*-:7P+RRUST!5^ZS9#@MVS5UP?-2H$I]H M%DN/'5B&[? W^"]E-O](_H0KGLGM[0,GTQ0CM^Z8*7,DF8H8TK4Q@]T&X\$C ML^;A03$,-Z#=4J"MPF^/,7,/M\!7"N#5=OPHN?^=/>&2"! RB@0"M<@;^/QH M8JB:*7\ +7#/B['1SV KM+&OO77GVH40!ZX MM_? M89*I+B/V8D3LNS)B+R/V6T?L;R*VV#"TQ1ZX+=8+;;%KL,5*'*9?W8$1]UU9 M&JM7QA=$6-?#O?@+6JZ?\6;&V="=SWU#[XCVY'ZN&9 M^1?U EZ>[[$!(OO[ I'4\, )5SW7-CPRXN[,*NGXTYL?"_;$U= 3OP&(N18Q M.=PJF[;-^S+_Y5UP$(;I5AAC!>$>A!F]E'N0NZ&[G>5>K[U%6?VK72#.7-\H MSBMQ,6YVH.> "%7P7,+#B*=&?()&U G*$QOM"$_:OEV*Q0-P'OJ]^\MW_% 0 MJ9'"J5\-SN.QG&OY/C/_XIKYBO%]BV7QH5_O&G^[L#TL,\_#)][3HJ915I*O M2OE+Q=;X":$G[TNLP;(YR9LEGLA'#^!WDBX\:9,%_176W83G1^P=CEV.85'& MD>S-\,.]XEC)-MTDW[Z=/YZ3"1WC<2)8^$&" MJZZ\A-:C,I_#6MG17)BU"RO%1->H_DR1]>O?DKW3*_(G#^X1A8O_12.G' %> MTFLEMIU@=N!I?/BIAQ4>4GZA9*XKG 1>!@FG+GL2P,5\8L?SL0>QRA,FO+Y, M*4L*V45HX,E!:/!LM'?*JI.V;\41(;(?]WX*TJ(,GE3$2(E_V$:,5CRA'&3B M!*>9D6/L%ZI\9P*:_@2! V8F1O]]X>X?)7DW6,\3CBJ.C6)^R=94O"Y8;#65 M* A9&I.K3OV$HZ5\XA=^]*&-F4@,$RL\!:%JENK.<)=4[*#Q+SR1U37ZPX-\ MR$A>E@%F<47P_108#A'KO:P(7+6*KC GCF<[X&[?AH?R/$HBW>$4^?]$W2-) M*C9GL!Q9=#$91K&I2.=DORW:)H^L]HX(FD*F!BED]7?)U,TU>2PM$;?)$U,S MSA,;K^:)J4MY8HU7]C.S!+'*A@RQ-7#GD"%V2H9O43ED/=TV9?)8$::-L ;4 M:T8)GOSOWF9Q3+4//;1%3>L._O#F$TL!(BO9/ZN].W)_R4Q>T)]Z_^937P<^ M!*]S7"'W4\TL_/7D6;^89_VMJCSKS_NL7UA!O.K)]D/MN.:VFK( CYT!@!W" MBI(-,VI,[!G!YD$4])A8/X"PJR*@%)M.8/LK L:,Y5#+SUO]00-+&!T/KQ"- MV3+-_11F=M-U>^L*%R+O7*\S9T3K5ES^7A6O;U8\#/0R5A57A_-/QQ^"RF%1"C-3Q M/P?I5C%?9+YA)"&+FVHQ#Z &G6@\R?S%H)8]U>8L>XMUL0TNQX?Z7[FBNF;\ M[6+ Y]%[B5K[K?+.>T;XI4TFT=@[*P'CY8N^T"=9$>P^ $G=2:/1:VPALQ2PK^ M5*^2,3@S8!$Y7G>!2%<=S_9BW:U76^L$=3[O*N1EJJE39GAIAFI:E%RECY"6?040[R1CA-^=PN>W +^+IW-=7-!:= .;NEN ML-?8<6\"+#UEK]*\V.L2+9:KA)W8N\U-VXFD0ZY*A1?Z9&L.2T/" MXW2T!?PY"O@BW!>%!<%C+.\0_.7EY?R9)7Y:[GQ^KIHS\C9L#S*E"CNK\.76 M9^1$MRCK<6>3I+^/Z5J;HLM.U_\5VTE1@[L8&/QX44J)^J M&54[G!D5VD[]^Z\/@[M'Z2(=Q$S:V^H)%0N*%VK8O$)[[;KHIZS]JALFS/4, M15_86LS='^ K>!6WF9R8*QY9&\_%TM/)""&P?NUG2_&2CA\P48R7E_=>,)5L M_>)[UPFRD_BX*.]2'&:RGGF^]GUP4<\&GK@/=O6531KBT5J09_W*)H:6)A/4 M.+F*$^V&YQ,Q-1[T9DQ]LU6S-6J']@?W<-<%&>*7"C4ZI9TI-1!HH/KA-!!X M,]^&-Z,_R?V_[L!U_W+S &X\ 2]^U+NY(Y>#NP'X]-A;GG_.7/NOO;O>9]:? MGOTZ'-R"FW]%'D?W_=^_W-]>#89PR6@$EPNDR5JK"N2L)98UGD:3[>-=QP8& MI$LMJ*B3)\P;3IAK\H195I._+G,]F*W-1^ F[I)1R*SDFTAW^1,[22)Y]'Y);[NW,0 $+54C6?1F7,O;P[\$.[* M,%V"W&B39_P+'D3CWX*!EC._X&)I[A(^ *,J%:^U*X:F-G4,9/43K"""(T2- M(@0+;NS5GN[PQ1:YGQG:DXM!) 0<:LD'OSC'NZ9-8ETDVW_T.A:+L:I?,Z4] M@0/6 ',[ VFVK'$4US%7]%*M,P]%7+?ZRVNB?PMS?&F29!7D=*Q-[J\4; $' MYUG[HHA/0\]NS/J;=>,\JUO[V]?L_N+KK&"8>VW^D[#Z8V(]/[VM5@C^\P[G MMVV0YONL8PE;*^,]SQQSOFR&^$L,#X&1.?I@:#V;5MB@(MZQR7KO:K]$H+_T M0-#@@'0#YX^_:K%DL:!ULRT=29?>)#_JQNU%5+\SRN)0;S9HF%'UR4(S"/YF M3O!W_"E2EOB^B"Y0]\Q>#?AM\P\H P?A5I(U M2N$4P)2<4$Y.^!=S'>C81Z0"JD=YIO'(Q@H>YE9+8$M@"P[L4,1O$N[+X PL M\Y 3/ /=_P/8ZAK-X%O%@DZ_)Q[W]X*%+.Q)630!S2/T,/9HDW!;V0#SJ MB$HLIO4.*;S??#K+;0OBGBXD%0[\SO\I'@:J$@7%/["5/^$O+FJ5:K59*/'? MUMX52 BQK(=6BQD.TGK89#W@@:FT( 33'E)W%/[ LANO%5D,.5,A-@R5_RK2GD_FNJZ&J L3AFQBK$)(&DGPE&,50M*H)>K"A"%; MNE7$6Q1BA0B$-'Y/P&>)AF-$@[!^M^"TE\[WJ8;K1Z:CZ#+Z M+J/O@E!!GM]+%)R&22#"^;U -L%6Q=?"U/#S=V.EF='UK2QO=75;%>FS2J5D M4JW84*#R/RY]]T#]$UGVQT;+(691F\V?U:5L9^3$5'3Z=8982XBS4F8XF<(? MQ>'WCC*(\OR,4QX<5N)W46\A1_H%?*SE+?Q +4Q8B);ND;#K4E*]7;1XW)M' MQ+[-[D\4WM DDE$?W]S$KPEG;U!AZPB&J_A=PAA\V6@F=\;J&;%/[D]MYL[\ M-XD^5IV-$X7,,.OS4'Z[IQE_IPC(:] MN\=>GWU889_XW3K)S=W5X&$ _Q*K&>>1]>9(UV0JMDG'T.^8H5C.@HPB$X9. MO5.'9J=LU$%6VQH:)G\]W,6I-F?#599F-ZW,XN3MQ_EB;F ?. B;H*Y@X9$7 M?LR_5>2IRM/FX>3IP_#FKG_ST+LEO7[__MO=Z.;N,[D>#+A,?1P,_[CI#V0C MHT,)2^RQ-M'XG!GDK]Y\;FJ&XT\BOHG,Q1V&0W6]\=V1L=W7FC63(C*MB(QV M.^&].T+S? *ZB3R!Z1H2S9>F<"<^W2LD2F32PZCC]<4UZM:-Y6G'W/RDH5N M;F6AF^%^6)^=!B%QET8#/JRM[I>;RYL15^'7-SA[ %L8/H[ /V)M"Q_[7P97 MWVY]O8[W\_^34=PL7UV?KH7/H<*-:7O1;8'=O<+0KP7("$;(@L/"3"/@>1\Z M!N5ARA8!PJ7W7V/-^N#J8LXA MLPG"46N/X>QAS^3A=C8V%?'L$G2"22<(@?+6R0EF1F!A8-,X-F<,[H=?CWUJ MX'TK:.A8SLIS-HW2A9S'XR6<0\J"EU\B>#2=T M0JX-71??N=' W;-'*%BYLEWRV%1+/0 M2>/G-!9U3"E,3D68-*0P61L;E .["SL5'L.:KL!AX;R2"MNO=0V0W\R+N!9Y&W$OQ_EYM6=W?? M>K=D.'BX'X[(_1W!&;4LHBY"8/0 +SSZ@L,XAU][=V?#;P\/;.94[^[/(WW; M:\_*_!,/3P8&VHWQWWY%;=72 MYD&KT20W\O5WG&GCL4ZCL$K?MO:5>Z6H!]K.'[I(J*7)/)N .6YOF^^V"V?O M"[DE]Z^>[_O^II"IA9?WC_'B>/VE0]?S9_O.]9ZE3[0>WW=/RL6._' MBJ.\;];;G?I[,"UKM6ZC5F_5VBUPY&KU]^-:K7K1Z8"GUF@JYU-G%B#F#.YW M!LNP%-7YX'EF:/[@(%&<#(B;H?,4UYO P6/C5G$X*[_JU]_>*_NBOGA4/4E4 MI405_-]%M=%]/^Y6&YU:'5&E:AT6]TT M5(_H1Y;X$@:2(UE;WX)0<1!9[JE.R;%1JTIMM85>%TJ7,/W:*L32L_-?2RR+$F]1C^^#M MZ?!XNY_ %^BQP.WT=-\>9A,8Y$TPFVKM>K7-X%9+ [>$XC; T*__. (4C26* MXE'$3@I6H52O5T%>=4!RU>KPUWIZ*/F2ZR%2!\D2D0D;#!]*L%^/!5E4(BMM ML* -2&NW 507K785@P5--:5X>FV.)=_#M6&6OQX'RIHG!S'/_6M7T^"C;XY9 M'<3 F6JJ77)BU[?*)3TJ8J=2,(_NDZV--7@4M5?*9,I.^:VRAHZ*\O5T;&[8 MNQ3FE1T6IRO]&VE@\6"^8($;5F_"JUL&+;L<:-3>D1,,ZOE$3Q7G[^,;1"MW M^U.-@@7PDZHN\UV]& AY^^A55#:J]2#16+&>%(/:9_<_=;K *#"OHJQB#GCY MH7-Z\3D?.JT]H!-F<)\H=+8J@#@JV+2WA\U#I,2^UB'?SLGC.>F?$Q\RM4:K MRD^PQ^;<8>7IX1?\B[K5]NNX*CFL,&QT<_=X*MBZ,73-H.1_+X>W8*1BPR^5 MDBM3=3'D57(R/O:_G"(91\I/TS!G"S N'&JP,J1'=4IGRK'0M=^[E71E=.TK MNNH7I6$*^Y-B'PWW7@VN)949E:^\'BI'2.3;WJ4D,B/RK?)$]:.C[\-P(.G+ MZ/N #5L-YQAE]D>U7BP*7K&Z?*&64LOAEF^*7*# [^>+RUUV+MW,7D2GZK)&) M9;U60,)B6@?_"E8HLJX/^$76&I N5;=Y#:U98ZXM MV5!"=W_H'CEV-0WQFPS>_W$5"[2)OMB$W_\)\/LWO]2#\%?%4J;SW>]T;?AX)$4,%ZB,'D5 M3:[CK7U9V\R@3;B7/^>%U;@,,TI4^XSBF:^SJ M"Z(JKHU-@+F-S)P:KR$P+)X;MAB >J)319]P:]J;$?(:GUXO;>0;MZT%;1RP&!0V)AP[NN M]#3+MB-S=HW6"NK6O;*08P?#\34G__5R\2&!\]-U.R2OYZ'DA,\=U[M$U_91 M$/:]_9Y<#F\^#T:C >F=D\MOP[O![:V4\CDS]A[]1HL3ZRL+.1*6N 13DSH. M9>S@6@:8O[OGUDF.D!Q1>H[P:Z3/;HRS:T5=S905D1T$S-K<-[9SI3CPYN'9 M:(>?C1[VH3)"FRY"VY016AFAS2N6F3)>&08D,5CYA)T?O9CD$]7-%S\6.3%U M^ T;G\RI9;,):(8?KER?K\CZ11K^X&=%#6>OF?RO.-L,YVUCU;,,88H2PLS4 M46]>G*^=^9;2L/GUL7\_&J&A__O-W><=G=[F>5>(,7C-SOEQF)M8IJ6Q-DTH M5C8U:<'/_)9^0L](/!9F>51!"C!> 3$J>44,HKQ]L#1#U>:*OLXBFVO:CI$M M=H;"L4*R\%B1-#:6C8U_]KX.'K'AS^^#X5 *4#&H$DK-/T!FDCC;8ZW+UTG) MU:((\T\%[XS<0JW5'9?<4KRY$7(%A]8HT0*0!(C3S_OK/P?7U M,'\R873]Y?BA<@LL( MPDF3/X,\O:,15K]>W=_U;J_(%TS2N[V][_]>(?\&$M537IXX J:XCZKK_97CS.+I_^#(8HJ-QV_M] M($66&+212CO'S>Y/+H(D*H[FM5_?_?/'OG] MG'SM]V\'M^!N7TF1)09MI.K.<;,?3>,OA?&!VM>I#D[W6/*!8();JNY31X!4 MW1'5_CNBMW\?W-T-1E_(\)P,!W_>W=]>/4IY)09MI-[.<;-_IX9!G2GC M [HP3'UL2SX03'!+E_O4$2!5=T1U#V_ZOZ.\&O7^O+V7=>F"D$5J[1PW>ZBI MWQD+* M];\YV8ZVVW5P?+@@[ZT.M*31 MZH2:IP7K'(G='3 -R%!FE(V'=,P*&9OP+/R4]8&@K)*9\NZ3L<.4"9O(MM1B M$I_'"W#/ANY\[D^1]+M*AA=219WZ/2F5)_,'/<.EC/V6$_924S@[Z=;S2(O- M!_.%\JO]1L?^:XSQS9-6!Q^S-=DN_"NN,QW[A4^X?-' +UQIW8F?!NT[X<8S MS;8UTQ!U2.%!T+9E1V/9,C3?EJ'%3[K9L!!AFKZO[LAAU>\6*Y'#!\KFB,@Q M.ZMD/0YO7H[9$8.O2ZE?CG.HB!RS(SE"\^W^[?W4V>F?_J/_P]02P,$% @ &FY<5.X(B @? ML@ 0>H L !I;6%G93 Q+FIP9^R\!U137; *_PO@30 G@4T" G^^_WD)"@O^N38+"0D*BVP6$?G3MFP5V[IEB^@6 M$1%1"5%1,7'^);)U&TQ"?-N?UW\Z^?/XGZ?XW^);1+:(_Y;+RBXB6^L ML) 0_]TH_ON D*2PU!Z]XYNE+UP54;DI<^A.QM,MJB=JVF4O#H!J^M=NQ6X5 ME9/?L5-!?>^^_1H'# P/&QTY:GSRE,5I2ROK,_:7+CLX.CF[>%[W\O;Q]?,/ M#@D-"T='W(Z+3TC$)26G9&;=S\[)?? PK[#H67%):=GS\MJZ^H;&IE>OFSO( MG5W=/6_?O1\<&AX9'?L\3J'19[Y^F_T^-[_ ^/'SUV_F&K2^\<_1VRQU_(+(U9O2*H?N;)$YD?&TIGVK MJOY%4/;:K0%1.34#FCKCCVO_\.P_YUCL_Y1G_^[8_^L7!1 7%. '3U 20 < M=F'*.K9GPZ<3EHYH&DMCRS[#^$!WP'ZR.0S"TJ*"IOK)"BC<+,M]MJ@,2E=, M]LZZ.(12XP&.)2[EY8?VDQ]+C3^!E>VO)O 6AI1A0<,?&9C>4"[92QBO:"( MNV."KLM1PO?P +8,6I4'/%P -C:EK/. ?_$.XC]V\ 3VY.^N_^[Z[Z[_[OKO MKO_N^N^N_U-=O\"V*? +^AUJTUBLJ6P%FU_0&?ID\X,0EIX61._OW$#A:"SU MV?PRZ)9BQ-4LVZ$;7_D%_?FDIF;=\_>[-KW^4] +4P#-[SP A_AQGWJ7P#S3 M*L(#2K$[QS[)_N0!9,+Z&52W'4O=0Y '#)'NS@G.B>XOC/DOM74R5Y3 4$2" M(DM-7GZTY6MKY(L0M;M@)WB9^]KKK\"5>E<)1^>ZERVO8L^?M#@8&R&K[N"0 MEN_N["P MQS38SR:IB:2?.T2*&-QIE=+]M;02-M=.7G,X3XU\<5[[]]IW:BU M4*FM>)91VVQ(,/5&(082LYZ_7^3C'KW95;ZR9SR#1N[9F5OJD9#Q"J!5&X5HNBXSQ@*Z[3M1^GK,#8 MSPA+!>ETY@?(QV8XYW3!/MO&PG5:RC<*W<0Y:(IR](1LTI;"2P!H"^>*[F-9 M+'*%0$*Z=B%TP!1!I]XU)G0$1"G;*MJ[OLTV=+>Q;1CQ #UD/MQR/3;HG!K\ M7>M6X.LF_?VQ:WC2="%)B;US1A>Z//H76VTT>B\%XS=$W.&VF.F[D9">K)WX ME&8=.E<]VKN<^2'K6)CF26:N<[S.4]JARHPHV%/^S#R"D:3Q@(2I'>!]X^J4 M1^= 0J(0R7K$0E3'ONC K)0;?Q6E&3#^0 M)\ER]= VG5,B(Z9^GF7HHIES^)E5N86\L.=>@8A$E2&V=N2SDZ'7]^*W"1:G MSUUWO:-JLW>.(C4'[&7D+K,8L.FU!*X&VJ=G2A.2GNZ79Q\:K7]0ROA8(_PM M-W'E5]6)K3K7"K3W3S9\:&IS[0]JU(QZJ.1@D2ORKEKW$P^8KD+L-.1H=BG+ M#VF;PLK0U#-0-8T . 4HD&(:^(&@O,EINI:E/=*=BKVE>RUSRGX/)>APOX(. M5??V.Z2E/QP\PP/$_&]KA6>AU^@V;&M\UTOH,_MT1'T/0WKAX'CO5?D5RMOY M#J&: IO0)E>][0ZZ=1_WVMMU($ KJA ZN*>Y- 75BF(@.J=4QEJ]GD _+P\; M1IW^Z&PHX6B5;O4D3))2V"/=O8 7/Y-13I;J>%FV.R;",84'!"!3X2+R@ MP5]X$4C:@U&:V'I\>GF?&P.5P-VUD#MDV+!"F.U_/NDGEQN,7! +VD3>)>DF MDJ8F[E9Y8QN>#(,TFE+,CV#TH*M%:)%N'B 8O1OZ3A]+70U1TNUJ5L_F 4PY M_-6 4O,*@XWT-/6W;QI)^I3L\E*FW634_PHG]19!&?^^9TAAH MC6#HMTUI0'?*?2FM&]6X4"OMKT,E0]K)H$VR*V37] S=-N>SG&,O?S=++IU:PV^LW'COD-LN[)!^D ( _99 MH#X 6[,N=:J/>/C>^GV!F2D$/]/N8FZ \LE57#DE!"UAK2L5GGK;DLSBW QA MS;4BHHK]*;93Q0'/+7R8)05B20[;,UT-/Y0O![&\CQO7(XY%=R/KY=.B5=BG M(1+(HN\JD!G&7 9S/>J&"([@;/[-$J<%YEA>8 /[4%1F9&INK(5T_0V2[SWI M'5<T0C07KLX Y]/OR5L.@N.,HQ2#:CP+L:^"PSSBG!_2FG2;ZL;LS5W M=%HKT-,V3E7>DI;"E0=5M/8?^S)87Y /]C)O#9C+L+VA[)E\X\7+CQR@TLBK M414G@[4"44',,#WG4[LO6WC9RQQPC3RJ92T$NP]@GC/LN*)P1L!IZ (C=R8< M5TE4AL<3!-DV%;YY^$14_40/0SZI*B0@*[#A*>4UGGWZ ME5I6543,6?&QT5,L85VYXS%M.OWDINA&3Z<=I$Z(BU8-X!Z(1>[ 6 Q%*T,\ MP$F!!Z1PE3]/C5?C3"W1[A[ACZ(J/+J4R(4&X,2DA7A/-#31E_OA-SZ.!]0% MX4 [NF,G56;>T:6A^RG#U3VN4Z$^_%;WIXG^;82 *Q7 I8LU#ZI4K^UZ/?7Q MEH H8"[+J8@67B!NX13Q %\4'BF+\$+$$W9P=Z%#_)H,%1\'1&E(]R GT\WD^H[VCFJ,U;X0^2%N*+/L%!=6K8 M@^I??3;,1TK!1(/,^0<:&3MT MEXIY@+ %5,,HZL:*-[A;MM\NJ:&A4BY6YS^=QXJPKSZSFPZ(?)!''YQ%;4=: M/BP:@X&X%AT?JW%+/&;STPM2! MX<(1!8W[7_SMZ]>VEUVZ\'7S+5DGO0FR?FBU(63+'PC*(%%R8NZV4E,7XFY> M+ADEJO5RSERP>72Y<""DQ=LR7?.DX9MZEX3)2DFK@1[A;U\8"4X_*J_=?2+2 M3Y# 3E=,&9(XY409M/=B%P_88JZ*#J#;I;S Z);!-Z$1'E'[R'4\P,>->E*6 ME%*<_ZO/P:GU?HK33.Q6ZS!/&1,E^2GL="X6SM6*'B75=3]D(.C:_>1%,Z.N MFQ]"JF!DBOH7>05TXD) L-I:L,>9NO7"/;O3KJ2^I]:WOOKR%UN,;WXBV!_7 M8!>W&LJPFY%/"NF/"7_I!L$LAU'U]2\_/4D96>JJ4'\3;QNZL\GKKG7(D-MN M_%JPY:SM+*MIJ85U=(Y0Z]B&@F%,P6^C%9&%4-#1:PV$BYE'=9Y)V:KU1)Y. M*IW-B.E(!S8^B7R U^DN]4_#H/V;F_AA@N\RE:?A4Q0:\)W5V]&65K4,VWCC M-]4)!E6'OXZ[MGN*MQ?5^PWJA6IE'+#1_+)W+31E>[Y=NUT:%GQ&\B/$$P!3 MC9G]7#5(9X8T_%8J-CGOG34M<2@O:7,#GO50'*(Y>+07)TW%=\+C<*;,,'8P=+-Y[\&O]Z$JF<),->5NQ M)SIGS/R,BL%HK,A]2_F\ZWJG[74O\('U&J1["EPCIZ)P7#5&?T>^*\U_X:;O MQG?Z*#V=2(M1R#M_OE7H9VAL$@/T"V'8+XA%, M%$0&66U$&3S-$5=MZE/-MAT*^AWE:D$:5AG2;M6KCUOB.Z'@S:K +=/60\T;WJZZ'&8 MU J*$S5S[;@CP]>:62?1*1M33.@CURKS1.;$[N2FS:)]LSN=5A3,=_(=OX56 M[2!M90M.+T;9=]F58(P9G+'.P,/..H$??B[(RZ^M]U[X4KT3H?6YO>W]*CPVMSEZ^^X/;#7^(ZJG1/,ZADN) U';X=_;9+N8G6 M9]_MH3)68B>#+)SP\X /[6MJ:1%5.V1K>@N16?XP.9MB1[? M[$G?UQ5 $,4<862A9SH*I/-X@)WQ.=SM(?>S Q7:#UKRQ"<_E.?*2ST83DB[ M)V#]%-N^S_0HN$ E9T)B]/ N%"Z/B@OA!%@9?TS3R3";+?8J]T\K[T,=FII? MVWY'::@FF9YR]+)3[/+C3R)]?!QO6G[$0#$_B M[#X8]UN7P*Y MLO31FIWP[1AMD'\#LP<.UIF:!="4]KH?^-@==?#E2/VK0K_KMH4F:4>7 M!S8UK>Z]J+;'-I+:W@^IK=[!^C"AZQ@XO3^IV1JR?Q% :;SW@TI!O@M&54ZF M5G",9VT>^7FXAH>>5_NB$X.$H"\V.W[S'X1U$&2B/Q"$B#+^CN9:;\#O;5&6 M=L,&&E,;:JW##I\DF:ZC5B=L @_NME4H%*&\TKQS3%DIB@^\AZ%OB.2A]C$7 MAS0:0A%MTI%WKHC^NP$Z.J.[RWDJX'9"60NW+WY>_#1!MO5&TI"=>F>FZ;-* MT9KHGTN(Q)_SR";YI51:"RD9*2[7W=-S6SN?VS2-VNEG$\HAZ L]K-*I6E$1 MH&CC'C3),Z\]Q43*;E^H&/[9Y;EY2%P- F4B^M"'!)D[2\I6_97;%'VLS>J>?<+>,JEE0:1M6 M '":N$=@6S'B4 *] 7*%WT'XSB__6E:U&C((6%W&;OJRD'/18U[*W>W-/.YR MFH.>Q'M+B62J#O2E7!95PI7B]D[M@A#TZA3CJOMYB84\0-Z0!T!6#2V!%H5Y MDWNY_?4O]4X5&G;N53SRSE''1I_]>8_E [82/^FNH!UIL%13F":?/R)3,'O M4GAAWSPG\^+Z$ M9[FQST'Z_.(P 3D_AQ[1USH"E(*[/?:.>:8Z,N XPRB4T_!]?_LN.8)GD2N5 M4^=$S)G/;R(;[WBZO^!4I7BBW?@BLVV,!]S@ 90L)G(,8Q]0VDZ'B4$_Z9;Q MJ^JU ZAZJVHB^:K:33>L#U6NN38\OMMCRB<\;6T3-CYJ*PT/J34F@ LPL7NOM* M>EG]7/42/V)"I7QI39VQVQ;0C$C"8,L](,\NX[74Y8\UY1;H,2/*2*TK=>?7 M@\E>#@<&8_M)'[+?>;N7/5'>]V1 MX5<&=#&OA4=CA4?[/&:G)KX*O3A5X+,:?7EWC;([ZTCTT&WX4B\XQLSB/(V6 M8:NA$@CB2T'U=L X9E^ ;R!*L?NFOXC=*U++X"]2_8O';@O&-S;OEUT)NE8O MO2-],5AWKBD%ZST)ZR+5C\5Q-=TF_=_1X4)S+M6XI4!ZCIZ7EL+=QHL?!I^? MF+4(V!$F&PKH?SU\FFH,/>2[^P$*9;C2"9W54O[RRNJ-]5!+H?.\A^:G2I1G MXU"H2<51P7'_Z4JL+^YBC)9O5MW+R_>#KN[DT!\&%^6; MS"\F1^,YCTC^UTAJ'*I>U/>9K2?-&V_L.Q5->E/W0_ ;E*8$R?Z_T=/7? M50CDUM%LL,+HVE6[5X/:WQB-N4%K>[=4ZY72IZP&?RP8$NSDLH3SDZ+:G8^9 M1C(#^/D1C[G%*6/[T+:$K$*7/90&2#1+M E]+.G9*Y##^=TU.5K>E!9:2A$> M5G%2U;R!>?WLY]U3F'?F/"!S;2F#A64',(CYK -0*?T$6QLK'CU$B4@QTR1O M&'+X/#1Q%5NS=^3J@\F^"(/P@^\;LS1P2PR#O?0]LQ]4?+(F$3XD:)]=+-;[ M'3WKY(BI?XYZPI<"SRAR0UCW@Z.Y[030 MSDX84FPCU7W'+1LB9*Q]6(?V$[I0P M(D1VMS+#0N:\P'^F(1'LTSS@?@E;D0?47I[IYYA AX@QU02N*O:]?;0$#Q@_ MP/C.S6?O/ 8_=L%"!G#LYP';L-\T2#L12]EH& \XQ]6O?O*OELP^B7R2N6 ! M_,\V-((M4S23W@3J,D\Q9*8DLWPZ8?(V@=,\0$0@GSIA_/B=3\"^773YW'[4 MJ3O]_J!N#*FAL8JU*?HCJ5XWEKO;WUP'RJ?#Q_/"1JH,)5PX+PP1DE#D!8>6 MH1VG.:":]][>+[@OX@$>X15\WA"BFT#E M@R_-C%/P&RG!_9B[1MQ. HD5?C24L-]LOWWV]]C9[M_+X+V(G!]=!XASX]\2 MOPUB3-.+S)W[&.;DEOMP]H$\G"RN)-KD8 M,-%0&Q$4>L%/O/&"\X?W05\CC9SH7KX?/JBEFTV*<46/ON@!2>W*:J.F,)I8 M"T(9R*LBL"HSJ86;G+[A:J!7N%'K9>FBB[>P]XMAURG<$ M;94M'=Q-A7%5,:>@K!*,#6@43]2"F(I;]@ZW*H$?)?:=;)9KNNANFI<6OY:K M3[7[:\A:IHY3JX&I*MR;T)[QT@ %J7ZA!"7/*%V#[X#TR50I4]L9);'NT;$I M67"3+W?GT.JOARY.UP/W+6?VFGPQ&(/[9U>?JDUV#.CZ5@6$$.H=V;+;6-.Y M700%M(D-%#2U?\14GXX5@5S>.2)M=)>MV2=G*X-L.AQD$P:.]QZ>[OQV,^XM M>HPK^IIA0DM/8^3\[(0+8G11\*5%[3<]^&]U4-+:=G."V7WY@;ZBK!*UW+KB MULSZEY.6U\I[I7JTICP?A,ESMUZFX^4PE\8PJ!E$JH,"-8EM/8/?C!Y<#N$! M6Y7,.SY#$9^K\EMM(_6?!3^'&V2^'6AD1CAD0OWRY&-OA MQ\GG 1*&5U&>LSS@>@053%MW,74)6HI89#Y>]_#6ES,*?->] /RHIMAPQALJ4+]Q3, M#O7G>Z6;EE=64YSXLV0%@V4Y+6 EV!(T.R$HCB7'S[_&3/(%Z,[FU!D)_\'9 MT=$?MO8V Z6-X^&>$@V?[[U?NU<7E??MLIB*5OXN[,NUSOX$[F%&$68?U%<, M*78@)77IHZ%1B O@Q<6\G*SG!GKM$:'%[F9?ST^LSXM?C @/:ZKI03R@. !#=_9TCY=A,9+N>9*C/!.DN@B=EN0H:+[:8J$#VVD^'M*JP&CTL:(>:YJ M%TCV4RMPS7ZXY)VG?U-G7.];Y14E$;:L3T_S=S)I_&?[&!$^&AHH^F.1GAL; MLEXZM/*U(2<@ "_I=-)4_.UQO5[I9F-X=O:XU>X,-W@Z:;I\ZB 8C]AA:B/? M(:$S0RMM(_'AJF,?/(FI:D4_0%WW!6YKAA>8DJM6X_\ M$8::;*BI7T=UZD)[4>Q]A#KDLB+XDRN-JN4!Y&/H@M5. @7^F<7O!<.*W($A MZ/8K1U-K@B:;3==?40Y_C4&7+JNR@MB6@UR=25^L:(AB@'4EPC=-M6UJ=Y8' M8V0^U=4ZQ,;D=XI0I,G3T@GK6:$,[=B$P]\ZW@:5B,USI3BO?^?K3N/OMMK0 M[ 3]-+QH/"#97.=30Y]C#TE&?:@5\;2]Q#_\\ ^JF[_1=K<^E,R/PJ0;TTWH M*["7!C>[MS8PX-RM<>50G#LCYPUM->EV= ;=-IP^^X@18/WH CBT(&?LU560 M'5"2>G3:YJWRK)%K>-2\@=!.F2OQ)NN<8.Y66)DK.I4<3.WB:52V)MJ,; MI9KOGL^ 6MKZJGU?VKY80*!.: UR)[N6[Z?NB/V]S\'MPZF 6=JQ(_UQ/ "\ ML,@#)I SWY?ZRN>:'#8DLMBG&$WQ&$M/&D$.&X3&>@2:6+Q![TM<44M !;J) M12;E.6VO.+@N<+Z'BO"S4PJX+<^6\6%Z?5H*37/HMQBKPKA0"@C"7S(H"WL5 M%1WB^[;ON?YC_,&+Z; <-4]#,O;SXKY\N?UFYD"/[%+RWQ6Z,58 MZZY.I J9HBHP,@,8;1J<(D$X"S[#]7BO7HASX'YL>9.H.(%=^I6NZ=R5\#:= MKE&2%7"L7^C&\JXH'3Y&"(>"O]&E@)V\!]G6::KF.M%SQUGN:"2HDX M'Y/%B^\=5(*41S>.5)X0QF.RXNY3+LVS#_'AYCJVHYE/MKSZ<23P450==V>U M>^THE\K!?^.G@24S2O?\$+M:MQ_A/_!;9/OK:GC;&EXOBRET_U M&-^[FHE-D708C!TPI!/BBMUF]K()U\$,7U;;^/#7F1#9X7"C%-'FER#5&Q6_SKS!NFI>.=20GM_/%;*O1!L75I%N?Y_N%:MU=UZ^AEE[OC7P=W2=S!W-';K[4(?N4WION MGCN(Z9>P?0D8B1F2$L:L$73L("07"(]@PFG+UQ!26#]_AJL?!>-RET%UTJZU M%(ATR+/Z(.\HM+[;N+L_89GTAR..MH 5W8>G]C#VX4,(DOZ?V ?J(#<^&RM0 MR+)I0E?IK,PF@FJYN>**[UZE&^$CQ!GZB>?I!FTX[M8]10%P :X VX0!3R&X M@&OM)"%_C\TCD@;D&U,:#<0!1.W>*Z<^!)[KZ,=/_>X^;71>!,87.F(5-'R* MN2DXA8N"=QP-PD24^,MSE6M ;%< 7-9_]"+%R:9,T?W:Z Y5N4-FK8< T#IB M>\[AN^]RDMX-L3?SIV@^GSR0GF'DAT,1<=$*8!]N69H6F>;8YFVG_"Y8W__F M/(*2,;ZPWV"$I5W_J>?6Q87-S7_5[(D,]1/WH[*-./?-]><5U F)K:X,JBU# M/O97U+95B\;ZEZ":2W1I9;)V7[W40M,M]R]:LVKF5^7.?U[/$KYV*O*I+Q&. M;3=%T(1!TE)N"3\9D,QJR*M7J/8GHK81VV';1,Y5V+L4T;-$6F2SO9$M=::K M@ QI.H-:OR\M^C /:#](5,!80]6AI>^J%V\#HZN_C^CT]4P4AAYZ]/R\:\>] MH[W2**GZFS&RN^X*]$/27-& &;B,+U:\U;.,K3[X"YE W>5C ]\4@)K9_.AB M0.JK@L#="XTJG=KWC.LO9,^S](#[97-,5*N(3X+9>J $F@HY&B(DI>4T-*&CKF-E<9%W*F+3T$5N^(%Q< M9S5P8E _,/3>)AQ;4MJ)T=^)&D28]3]A3=URQ1_Q<^XYUOQ\^2SB&B"OHR);9V.B9,>J$IU!% MB8>1DW,*?&D/9J1.D+;P@>7C&\8I_KP,$_8R=G.HI9@5?G[<]5?3X? #23\5 MAQ_]*F5J<1Z2:/<0/H'Z;8@)+'B/!_CX&U?Q2P6WAVFGOTS)'V'VZT;.^% P MK2LFC4$=WWW7J^WX?I]#L]PY3V<(WP:V^$(&*4G3IS&F^.A:N!KLS9G05 M_2QILZ_![UU&MV%Q]?OWI@Q^&R_2CJN, MO2E",1_9$;SG2QNG@HX?QW&E[":0[:0=V$8V 3K5NJ<2[8S M_3_7T@J0GP\O_?BX:F22&Z38L_O/RG* WL)VZ#A1O8,'" 2VWC;?0YY>A2P? ML=S<4U>7+]<$.BY'*MJY.W+V6S#U#LM>^_E>\!Y,XE%/M Z!:=?,J82ELS$% M>C50J8%?H64U$K^M"5?(L/'==R80_N&P5U[[V0)L!O-.2'OG8P%DU45QRDQU#U,_VR;B-.<$UWG 70C=K'1-)63 M6:V,G:>VWQ?X)2QSX9@PAF_<=^[%1XPL[CO'&![P:W7&>&,3T1I*IB-WH6V8 M"]!Z!$@EAREK,6J@R^"/B3-#J]4.@P,>@9%= X8?5CZ\3IQ46E':GJQFM5/Z M>^@36%59=4*T$3_53Q'W1?<8HWK>"/9D88P8I2G<71@]^':V286O@ME4VE6# M.NN;/H&EU'&[J%MS_>&BV1DZN$>*K[8J6N:.#)&FG[CP@#B2EYTRQCJ.OK;T MFW6RK\C\4>&\ URB$F[7T#1:O4*K:VAJ:>&.#EOF_)P\=B3=:.OKF&LG8F - MOM4%T0#[)O3P2?1P8/T ME>4<*Z_,\?@*ID@)A):9ISLY%-P2[8 W-!?\%)H&;U^/K(-#9-%B3DVKDT1E(NJ3C);GAV2BH&?'D!*870X).*! M:(H++@%C"):/M2D+,\Z#-E!=5Y.YQM +]G'/DBF),XMG;'6V5*U4/KLQY;>1 M'N3,O=1X]L3LR6^?3/O(",S_^E]8 /C3,%'AH0Q-9A(_1_"8ZZ LKIN4 M!)=@[P-_=A!EANL7X>)^TIY"!<<7C+A?QM3,_%0BB*6 M6_OJIXZ-M43]:6"UZ#=#+8#.=%"Q_%''\?= 5V>41*DV^%,CSZ+ M(G2:&Y% SFR^3@[E8=C$Y@Q,IAJ!(A;WYLRZ95P+_C#$1SFAS%&N'EL9[\;P M9QLPJ%V]?$Y_D&T_%H+:_MEL+"XT,F%H6Q8GZ51-[^YZG)V&C*.MH/5WUYZ_ MKBBFO0*8-@1(HS3! +$MH&8Q>AN$>X+F <='ZB>WL@5"O7R,DG11H>H^0S-- MD9'/;ZC;Q*<[2&M3L[;'8HVMSDK%$YSXPY8\C@X@@\?+,1H0J81]?#CT,QM1 M#&T.-&YOJ/(/:V)=R*/0=!5M,D=-KJK5NG%>G91,IH<[,SNFM$NQ[8=,;;QH MBPA)-)*6N]0#NG:;;V,0LV<0V]"1;11,C1^ESMEYBF*]N:KW.C*DV[%U):07;%.&HL<<#X"%XEI& MV8;E\TUR!*_6Q+6+KVJG=)HR@H4&YA]=/:AU-FNKRW5@&7.2#^)70'RB 4=N M\'L;7*8_O0&K ,?]@%3,C-_][M-W,K[1_%CRG 5U7%R?TIV>>\'M79#0PO4< MP_2PQ'2^+!$. Z>>^P5'1($5,\H)Q1"VJP:MV-6<^-2S.!4KO/#3O3U 7-[; M9,UOA+(PPIX0;DZ^.'MH!?>7ATT;%K2MEO(SUX(LJSY#(LQ0R")PFI",GU&R M)%-A!NN!@=P. S-+6XN IP$ J>709-%J@*N%5>_NJ?.FN7_VIK4?-4715\>I MS%@PN_$Y[=(P49/M5L-8R5!K,MHD%KE#)\3:X^C;^-J/CK:/A2U">WM^WJTY M+XZ,Y2/@926[MMNX;FON7C22KE,]7;V);3^",4*DW_B5;V:@*_I9K#YV=&=; MGN:[3.V%ZP5B 0EIUS<[;QX;7T1NQTZ7FLM D>50XP^[S9A3PUPEMODPP8J! M[%14--D+KN%6KGG99&=XS.N6VH2%.L\VU.?M3[JGC]^+TNTQ=68![% &CHQ/ M(XF\""+*6H)U,[EW#:.N_>R\L-!$G:#(995]67U=E]XVOBXOW7K@Q(<@NI/' M-'?EZI:?-]G'^1,^[M6G: W,26-DN^XXC&Z&[X3+3T$O8 ILBT_FD]40EG5Z MZ56.= O)JC4LO^G?,29G_T3'=@4 MDH3I'H8G/9ZZJXHH"8GQ(0"WN9C6$FAT9JBZ<%AG3ZRU3Z#/\FBFU;P:]ZS> M<4_#EON3++):F>HOY.<)YHU1K(]M^(SI1N7&J5$>L)VK,H5N.F,C$L8R?-QX M6&Y^U].,3>\51L^6!YTO_JLS4R0]>AA99]1#2(,W1C4EK["UP52Z;@="2,RD M7PAM[\J8??JD2ZZRS"70\6(3WN*-34O2U\#&BN\1YX5^ANW,=]DN:BX+53#( MS"]06@4:90J*.8+[R 18@$MV3OZS^8V[=>A'3DT%8?5$&Y;?^(VEKE9_ MSQBR02+][(<6QT ED1G'+B2%S$0,FIN[LWT;. 2, \0?3_4Z1JB9&([K&!V MO5TK+W7!]CG%3?=SX-21S!W+!1K7-P>KQ3SH6".:0-*,Q7:L8NMQABXMK;JC MC@Y+418?JD=)SW%W,X1_A9GO'-7BDSL?4NVK5+OPX3V;?OA.[;Q6[R=<+ZZL M_:'B:_0?\O(7YAJ8#%T 6><&B3O8ER$)$$7.X;9^$WW1>JK+8W2P?=#9NSEK^=!]U[2:MI;4"WQO>S/_LV M&?Q585"U(^?P?Q'2O[P@L6JHE-Z3)MR4 MQ+[P@AV416YJ1G:^.;'SR>3U3_-YQ:N?Z:[H*9/]F)H G\:]*B?4?OIR!TDU MU,[^"1)=),U#-< M2*[F3>XX/5C_K?EDR%FK)Q&DIR'G17KAPFQ]AAC]^W)V&3N0$=[!0='Z^3)*C(O<'F+RNNH8[G)-A0?QKI<,A-/E$SG.&T2DH M \QEMN)F%D#T;6X?J=:GJQK:9YF,,9FQ-:+U8IR'6^VG_4)0 M.WRYTB,AK)V_)GT770H:,SLW[C)K;'V]1G6O^ DF6V:+;7F@OX7[C#^=HZ+[ MF_N72"P5M'V'LFJ4(=M&&NE/^33T,&_0A'-B8^9\L]7#&)U4L^&4RLLVPA(- MP7>6AL^+O(.#]CP@YO:?M>%Z_,X)]",Z,>X%%5ILXRH]GH-+L2T*G1O2UE)" MJLQ7]/Q\(F5KZW.:[+NO2R:;1[7'E;_\31+D=BEO@R(#3 \K]'>]'J217P]S M#T!%]E>.];P?,XZ_6S1N)=O'KRDVB*^3F*,\P,N1UL,MV9"-$CBFC.4!XD,T MZL8?/<8#Q-X$\X!,?H5-] -7.4(8[)_MIZ]YP+O0.9GS(@0>0#: PKFQY@B^ M7%YUXP%?FQ&T/(P)GUG X3R %OX"^\/]MK",P'?^A.LSYZN")W@\_V7+&&)= M!P]Y$[;Q@$^6/3P G_?9:V$BZ 9KDQB.E2N,C2DO?H MOA2[!*[9@\;B"G?_BXG&U;'=0KF'K&A_%7T3\3UZY)T:1^]?;2V(,8\I3-D/ M5!.XNWC >_OH0]CQ R"E?W0;^OX_^GVTUK1$,:3(_0J:&Y@WTJ&!+IY.[4\+#(2?TI\4>P] MJ'7,//5/;/X9G_]^_\?_$Q])$C\^FWD /T __P1(_)\!^A^'&/:].^:H#FWV] MLT]J[(D1&1UV_(KJ3(T2LP5S>U"RW+Z-4]AM")_J[7TT1&)5)&W_Z=0B*->A MF:'=2*A8V+AT/OZNI43:>)T1,D&VU!M>F/Z;* MDQ&;V:Z@0ZK<&T^:@>W>WG/9[*N%<[54BUWJI^3UG?S']%H9^\/D:J3&DP[% M1)=?0"JS)2!]&N+SGPD6,R4((6E1JNW*6Q@D\E:V1;GO;=G*,.-++CF$YQ0* M.:1Q@&Y0X*M[W3+CTDZY0;/.!UW'&;G3N'CLC7[HP-[7TXB4@AV#F)O36&&, MQE!HE.J)L4#/UJ%HZO.%O.PW?0L=T]44*27S+8-N$1E;O;9<.M,58_ZND'2 M!UQ! ORD!L_#DC<0=XA&OC48&Y! AB=>I,SE85,E#5TCY_$I#AV#[$H[[4+PRN_ O*1Y $J\HMB M:L5BH(E#Z]!R:8Z#^K.(W8W)O37JJ=\V5L9\:6,>PM!1&$P\XX"LX)_IG+D,1/N3^#3F2+XRM MYW&8!WRSA8,_^G&$7]K1G^#0M7\S>=/?)O]M\M\F_VWR_WTF?ZM.08+.\#L$ M0((8MK ;LU&[CG8 SB[%PUN?HNOU;=E%^N8@QV MJX+[F#I\SIK8BGBNU#BE/F:ZIPK"Z1'6;R0'W,AX82928)86\8KS$.&'G7C" M=ZF>!RQ;LJSG\@S'J3=I6 ',9L9[5RLQS/P7/ M%:UB'>5V== 1R<@=K9*T7I;;>O,5DGQSWDSUAM*K3'[%VC/63MJ.F%Y:W8JQ M9IAR=W+RH@4Q;M Z_?B/TX%+RN\_Y;QU%%.P^\OQ-54FRCB]2)[IRJ].Y['M MYEAOKZ97KR%#E@7FS,ATST;X7:XX-'/>0?5%H+U5^G L]LW6C=_]4U@^30U" MQ"&VLO4V)]-0..S.5L,B5^SSEX,DG_Z=SI2N3YB:GF<'TN.>+!^#"Z?B(4TL M6T9ZQ1(<8UX LU?#?GP;<8&S'^6KL;7[E7#N! %L>PE1 2JB.YG:L&PQ6.@U M8['S3'BS;333(28K,Z$X,OE]>MSUC) Y8]@;['\NV,F0.P\0/I>X;133,ZKJ/N'P0]M"9_JUQANFM9:M"BJP\K7A"K(.O_2. MUC^.)[ND%:0>;JKP=_F]RLQI>K&8NUKF3UD>R\G8^L(GVBEI)DWVT@$5E?(# M=U*F_X_GS+]@KO_Q= MA+O^B^?3N>J!OQ71>]$,%;K%B?C$\UT9,& M;BI&HPBJH\%C @T5J1)?C@O_RJ%.>.CY::_9B0\\*+FL=R9MIY2%ZE-:6M0C MOC(Z^@]E=/V/,II&\)71QYC= ]CI H=PQ&9#$DY9#WK($*/+DSG(4[:B,-A" MF++R8*"!4Y'&5VOOD#2=]T[7<;UV^W&:RB,'GI1G7"1SM^*FE\./,8;AVUL= M9U93\TB=$E)4XK.$GU8*V0QW.]*4[UQ5,,SAV\Z.[Y$/(<_'A(*RVA] MQ8Q2MP#0I6VDSX5CT_VI;$OZFY-TD4YXDK(90RYK,U^(;+5+)IR+Y!SJ4%J6 M;:@/:PQCEA4Z*WMK"YK6;O?RVZ12A;R+?-F)D#,]3NN7&F>?A7*G"4D*>H8T:.Q<_KDTM_SF>+0L',6]!)VJH@^G3G_-0N\$VFDU/;8/U'2\<>XNLMV3ODFB8:.EW[#S"T_%Q&/F+!#111)C MVT"!GC-*@IT*YM4TVS,3RSF4-U44:Q\#TV^=,0H =U M7)5YCG7*7!T:HYE9VC>^;WQ$>^?JWCR%N)/P),,3M3'7F_[5L2><7X)0'Y/Y M*OHBU#YCE\(U8_1WD0",*@.;_*+!3HQM5!/^TJY.JN6WADH+C.E#?"T]^8#X M,;W".//D8?E%_'@65V*-_D >NJSCP@KHPO:RB(2X^L.=E8+T0J5OY%^ /'2Z3& %?-,'CW_(TL M]D,>4)!)'LLTOGP!S.6*CK&P/^E(!L(D?O:&1/QZ#:>M]2SU\$O! M("3(4K#<"GF!^#:B=&L,T)Q&?)"Y<&K;HQ=?)_^B@AHP^T6/F?]N-X9C+-N- M'^QGW(\(@*NR$"W)J.Y>3?209YC?G?MTX-&!,\:-,&_9 M(>Y'9"/?./[ ,!<=XFCAG21AB!NX]5K4:3.QRXF_*W,NTO5WGU8_*8.1Y@P= M4R[]WWXF!?-GT4Q8BP=DA8+?.=E(''SCT=SE?_P-[U_>_U_:R_+_VQSC,=9_ M=#%;&K*=YA#=6^N'0B5.&D+_JH:T%VMFLX<[7O]US8B5H^.*[*^!6;.,\6_?_\!+3A6 =&D"\CT M&3J!+?N3V3MS"G3L@(TWG6Y>O]HZG+=S51(6[JS /$;FOADJ/?>+Q)#H7Q9D M7>2N,;,X3='JZ(*/,UQS ]BVB $G<N&+%#NVKUSWYFGD1*8P+XB=>"]8+AQI9+(2.N MW+ZN0%OJ^R8\F0OW5VYCD0[?T0L M_F0',)53 '8B2&4K6-"0R1O#"J3EK:S3F"!HHN+4E.?.5>X[F1>W5XPD0@\; M<\8OL9C5+_@NH:#=I4LXUL%U*73PM$^<;G45Z+#6>9#XYB:)1:M6.)_&G78+ MVT0D%L8 64S%I0O'_K'Y[M^; M8U;T(*$)VT[XO'HN )\"EV9+3\=*WW;USZN\X/Y1CS Y\;5W3\_U$[Z"H[[5 M_7R_NWH'>FM$U,P/#!M M!^WO6?;[6#.C&\M/[VIUI]46S,Z5'F^HZA"OP: W0KX"L/#063UN..TQQL.#MZY MB$A2U@C7._X4+36*E)KZ\M:XNV3$8_?,CCU?W90U4_\<#)^D)IB;CTR/FIM" MK)E]R^I5I^B!1".&5P_330JV3O.Z<K_; %_N2N$ :BT70IEO3J9><9K"1T MYF?;F/(>Z"'*C(B;>6,N)G&K6_*)GV\!9ML'3RUYM'L/;M=8<70?]C,!W,"F M\X#/\''L51Z0X#[-YD=V/=J!!S0M/F0]]MG!T?R*E<2H,'^I*Q@G+0#^!>]?WWS,H M/K^!75(%"6T(T)8$';!8[<#><=%-9+N#K!GO>,S5YUC/"=4%DH2JA9^V[0]73 HXJ*AP[[ PMM';MO_#"I M$;A\2WWG0&#,I@2'-%3S(FCC,V9YIXN#S6"W47OI.M68[DYSPL6FS2 MOS&OI-1//-(P;*BRL"6_TLA*Z&W'A5TWNH322X/.%S52N%^H8!*?&"#3B6J8 M ] C$$]6EA[*.I_YO1-?.-E;MFKB((8VZ#O]P_/HM:2:YCT^&;*W>@2_*5;! MR.9[^10AB 53.,X0Q8I,8CQ)>'Z-C%>>,DF[):;J]63]I\6NE/:B=+/!LYM, MUC4.=_I02C_R -_ T[UT85RG#6)\C0Z[&VV(D04;\322')1]E1&ZAJ^J:@C4 M[S(.9$TX^\O;3Y[]:5T\,=4Z^M?'"4R%_;<*6]8GV"?"^"*SHP'ZSA#Q ,.J MIK%*F$.,QCN>@16]3Z 7)K!Z=[\U"16+"*%&(T>'0-]X=H MPY8E6#[.& D(QP=-*] (;[X?/>S M8*N40= AP>YITZ#2 V_;#M7>.[9[;!:_),R0M^3$F._S)1Z%:!7X1',9Z"DX MZ/?+A ?(U?KE,/5U4QHX2);>.#/I15IZG7=O$)3=*0547O.RJR5-9T5+CK"5 M6(*0MN$;A/V@KF%JE6>GY&?_@XJ1+9J!EHYO2(V)3DF;#UOI7+MX5U#G8-MV M"X OUF-SL.^:H6#N^VHRGF/[Z\#&)J(1_VX=VI6^4@123[T&Q]*C=\TKRZ"2 M2+#"N'/#K;"(L@7)*<(.WU[QOO#_QMZ;1C6QK6NC040$!*27-BHH*B(JG=(% M16E$1.P0$*(BT@D1 0D24BI]&\$E*"R)"@B*&.F5)J%'1:07"$(Z!00B%8%0 MDNX+:Y]]SKY[>>]=WSUGW'/NN/M',08U4^^H.>?;/;/F^TRMTM5!DA\O9CQ6 MGNY6L[AXRE>^*+^H!46^+X,UQ(@BEFP747S_8M$IM3\PN-#15!GPE)$W *5!Z(10G!,"6*\/),R:XD.%/YC(^?MRU"^:<'\6\7=\_R_9_Y+]+]G_^[+G M(]A"\;>+ X0P]MA,U'VL#G:04G'.:_.M"(/X!4(,N3J_U#Y*-$@EZ5V*!>WI MGL=-/TN^X&_C05<*M-V.JU@\[HX1A4Y3TQ!-$=WE'71E G5D87428O)Y2L.Q M'R-O&=M5R/9OZ3<1**O-F*,@I1DNX1G(W\E:DT2+EFR+.#?MWK!PYDP68_#K MO7N*T4[8,/X (839AM QS-!4HT17MLA"OT=_&WU*S ]9^*3 ^Z0J>$55W%. MS\XQ.\V0>5(R@CI(2*-4=215DC9@>X&J8N@6?9^.X3F_B'&M 6-/Y9WI%^/Z M7A?;K[,>0^<+Y*!7 M I#+.TE"B A^#*!P^UV$P8^RDNH_Z02%X'/=A/ 77<:PR.S900%LS4_^6WCY MP/4??G@Q"X.7TV<@[V)T(=+KX>>PZ)K#=-N%'[TP[8V^.1QQ:W Q($2L](7>NMV$)T^$4']5O0%?B<1T%, .9U/A?-4N#P$L)P!!\^ / MD!;"?&_)_\?C?5U;_^P7G6/B(,V7!R:,<5"+@)SM" M.%BA*H#9#V 5 \Z4A0Q- (HB2",!K,D*JX)!\8A6:P(H6GL256^->H/\)GXUQY64_)YLQ7VGMP/7.C2Y ME Y0\^ U)*8>[:=*.[RZ(\%*J9X2Y0B%@Y #2NL&LR&'+D4TQPQ.X(6*11T> ML[%G'<)N8@E@;8@$0,OBM(I3(#WB%N8 X;/)L6-3N&3YL7+KCU.X([!E!3K MU7#D[($<6W$TX6M#*_4KZMPS;T8>[$X,NS)D=N!8WJWDHJ^5WHCR9X MKP4P__FOW"V\>Q8($&^/3[2P8:6T$CU2EZ)WO56__W:#19GXOMG $>P&['N* M)E\"'62$6H.>9Y\'TW%:)F>G2*NJI*1\.H[:J20IV7WUA'/U '(V/\6@$<$U MS*D1P(P&1.8KA).XG>2/($=,"C'^%4##IM"97],"EZB+AEH'7H=E<0( MCC6+23?\-@.O\.6NGV.[\;+"%0<69&.MU#]9'()_C(YHG5[F%^ITO'@2V**; M-?EI]T->8-DO_6M^ ZC+1#P=Z0P)896PL;?'5^]UW(D7KSIM/[ NZR+&^29, M5:='O&>W==8KG9 G'1H!2G*V2M94F+FDF\]9;]_K:Q.E#/+Z,LR7KBIA7(>P)0:RE2]5)"=)$ B%?BY(2@7'G@-RU5"% 9 M#9J]KW%YZ3ALU,-V[?E6E4L[(C82L@2P*Z@-7/>!>AWB9EXU*4!6EO^>(ENU M[T,619*O[!5)W#I(_VCQK$I,-D1/\T5Z=3%8S3]R!C&["4QADZ$A\/9,$UZR M7@],8.^%=-$'7K$LD#(^?5SO9\VN6BCV.?+#B7<;]GRX^T%GZLS1H6KL6P \ M,*?*?ZNU#]]>35&P6L<]!#V,W/^FEC6)PRH%D(5X\6DV[G=GW:2#K9^CIUQD MS.Y::XD)P7(7+]M*"CN$K/:-+[52QW:Z$YKFXA&K, 053RB[7>Y(GBZ+N?B1 M5F1S+3,+*$_::'93_NUD=%7^CD.9V/GO*&BK3SQM MGA-2*Z.^'+P\%*;>]^Y*FG8XOSMK^POEW?;I:Z\,4[L_JK090%LBDJWV0=\Y M;5;&E;Q$[@5ZT,E.SF5"*;_KQ+3*$O94%&5@2H_! MDWR)*@9EA-#FJC;7\DP \T; B.NIUVP>DPCC;QG'*G-&7NH^=C_/$M^?VI] M2-F)JT<#0NXIBK"C5Z#QGZT :*[A/0.FRKFB EC+_A)@WFEE'1.YLBGOGQOL M?F%#ORPQ^+-??8EHN:&+JX1#VW6;]V$W0[G-5CL^C=((N#PID@PZ@&%=E4[A MG&S:Y.VG2VRX?&??G0>KGZ_U41[_HA 3@$(%L.U.T#L![%))([ < MP7H(B_Y'2B'Q;N&#)[I_FB)E@)'34(@ ]HP8][?=8[^X_7_#4*3T@>L$]5*% MN5"M*1N76N]&(TCX0[I,]T]%8K'[-+&1;G8SUIK&2N! TGZI"\Q M+B?0]=Y^5*:TF-28#>5$%]:D/>8>O>G:"5R8XV9!C3=6U:[($+[ M"?\EJ0+G70E!FK&NMB;KWVWC.![U=C/)6K63N>8FXJ(?(8[!NVTE6C-[R&K[ MPQL = 1!4Q2B_$INH,J0>"L6&*X7P)C(JL@\U#W\. \7,<+BD/10G4@]M"E? MZ@'GAA-->D1:+8$\.&NW&SD^=#Y\4F1GG,2P>Y[*,O54@%)32=U #FL M"!<#.@9+?JT<=3MTB=7]T$A\H;OJCS79/+@XB?J--$R@OTO>S]\ZK;6^+GM# M#4L\@1#$6LS:]R46N]=UD"*&H#Y&KD+X?=N,:\1OX*M"+R>N!%7V8QS\+7MT M'^U.LFBS:COP2/;"WS<%_A^OGRGL#\)I>2Y.209PP.'X&TH":[$0FYB0G!-OGM965,Z>R MG4I8^SD:[U@1[.%W/>T\KOC,^M%55T.VTXI%/Y&N )"9-U6\D20GNY:[M7H( MX4=(C#BA'F6IU]1;,>QDNL^Y^LJ%K2&?R/N7AY*$MIDI[.T#8?BZH$-A$!2_ M"6!EE&:G0^O)MNF:X9QB=5C"*:#RN][KO5V6M<)X^GSCT)1K8_>((WOEJXD# M),[?W@"GX9O5E5,N+7\JB1:K^DI/]?U(K 5,#K1?[5-2W;>JGK(2LUTXVACS M3Z1R(TJR*'T-\4MB&$G,7R6'.[1OIMP13588Y;O+5(IT\YM)8%#";!-'?LQC MQE1+\2Z]*"V#^\U8&.05!^X?==A"K]ZASS!//YUL%".Z%)LZ1#F^$N-<-O]C MC./F\@H!ZHRS+$;A-FIV;H1"?Z%0<-E^,VN1CZ=F-YSS#=O3K5/QMFCPHBZY MWK61!%Y%,) M85":G6_6GG[;^BD/#HX]??/,6A9YC^X'S9Z9L^)]L]H(-%4+8')6YM 9?@<= M8+9Q;* 99HA9KE)]$,+QP0-[\J=VMY[M%AHR#^@W+>W8YBQ=9@4'R7]/DB%N M]\!X0]*/#C"Z)/N]G(SY:LASQL\_'](XU <$[&+6)6S<9;] %R8^(W5\F0.0 MN3 V^_!C.(>X3CWZ_+WHB-9E2@)A@;0.[7$JFWFQ^\3KZMN'XG5>RSW8G 27 M-F"%$W1[ .IC>!6<*\>AV36C1N9;214=,18.S_SS-,IZ++2+_?/T!G:=[' ] MGD@UJ2:>R9G1[%EMW_O9Z,AZPX0=!4,N''6A2M5YZ;_JLW!E*;0C-;"F&#FH ME*77FI.=6!4MS#I3Z=6]+^0GIMUH-?=YV:;7'MV)OU.]7[)^E[UX!0[:Y]V$ MU54%[699'"3&5JBG@^?0 TSA](E_O1)O?7]L '72IQ!2B%]<>'=)B*\@CEX M,"- #4B87YQW8_>9+94<0(9[_)M#/GW'%AU*(U M "@#.> M@BW99W0(<=W3@W$L8U?T^\/*M(5\OLH<5S&FU8*,[5[A2DVHZ D@ M[J^MTUO\L?X4 ES$DWVIIITL/%L3^HU]%7@QR%>9N8[=[1@WMYF\*=VO WEO MU.)R+3R>!(9$S.8SD.MW)=#AFM. E(5#QX,"]-*!^A[?& O,#T?X':%#[G>' MM?)'A:;W.! Y;>0\''%8G ^@+!RO=0I@V'9#!R%F6^)+!@FA6D=W*V*84R=$YIW/W.K#R^P MX)'L300M6^AXGN10N-'8 4!LX>@B_R,4Q'Y(^(QP*A1W*;J# WX&O,LSI;*09)))0S67[:A,.PJ7S5NT$ MJ^W-#\KG;_H&^B;^9&4S%3A(KO48O\R8DFQ8[S2KO"V_D=V%O>EB#9>$S/G2 MY;PTKL%S +U.E@)83(,O_Z,PI#B33[*W M@E;Y5&0L8@-1R@\I@%+G]F>]/A=@9O[;#]S M9Y91LL,DJBY@PT.>.S'UCP\'];GL$EZ=E2RVA:^B1FK#)1)50,L7B9=NZQ\$ MHU^"ZR;?5GOV'T5;V*:BC41FC&U:^=O[+11HG 8/MX$K86D[F@V-!YG,9H_1 MT8W3W=IWGN'IR.H/)]SX[^ 5>:3B;RH('803?_EPZ9-*J8*_D@3.ZYB2.SDFD%7\8L79S%=A%2@6H!:3* MKK3J.,SA]ESP).UKZW)PQHW0>[?Z-H=+'YWKHPS5C5%D<;X26(FNT&2P[RX@'?WR\:R ?6ZNBVD>MWP@S=_1U_>-0G M'MC[V=!Z34O?NT5K\'4*A;_]SR'>$V$$B"]G>P;7EWW2?>&\ 1K5W85>^-NE=[I!TW ME(%QSGRIG.E04&!:PQ_=0YX:# JS-(GJ'+V_DZE_I]-H_JUVNHY&UN5],-F3 MR&22O-"Z7B.KYYC>M*)!*QG,:I RRP.G:;<-<$2] )>S!XL/M/:^NQ'$_ C4 M:418RIZ3MW*"FFCP&(1B%:4:.TH!3V@ZTL=F#P3+QO!5]#^5%:J*=Y6KWS\? MM46'BJEF>7%L+P MLNQ21Y[T%W2/O;6- M'W$&(%YP0]G=+Y1R?#ME))M*3+I0C'U/ 9T(Z7B5JE/9G2FM_*T@,>A!^]I, M2UOJ^-JS2^0,F/GYH2$A3*W$>4ZXQ"&^I^=TJ@XI^1ZHZN90= M7ISXJJG#E$ IPN)I2*Z:" ?A/N-4BCG-ZFC#I9IQ9]4FHIW/*A\_=]4P0SXW M]>[K+Y^UUFH>T*U\Q;LI= 4(M1>$"] M3B#:E#96VD/O;\2*U#3H=1]Z\T _ M6'LY?FM!E="!AH7+PM'1L_SMV!$!K%H\O9Y1>U:_/I"'+WH;)8#EVV?#9/./ MBS=P]82VLI_?@2_7NE\;?P]TIEW.T,PSF7;G/0FX-IK7>HY2^;*(R[RC5W8E?? M;EUW1X2UE&RQB:&I0-^9IUW.LINEO<#LZEV,-D/*!;*)FH,>C;7BB7/,R3KOBIMO?>J7JG!.);$DTV3/VV]>'IS]_.X:N(30"!X@ MP2ZSN5F E<=P9)DD1(@+TYF*<,3J TK,Q0FO'Q-C'JWF&2?\Q3/R+MI3D52E M0+[$H@"V>CTD22HS;:F#I^(K?&->6&WQKT4.&\\Q5U?GL:?]+J&S)MRN?-\2 M6\]Z97ZF_-[UB@-[G15BAN_8;QQJX>\3#N]EQ$4#+95(OOCPM_E] M="=#Y."5ZFAY\SOXG)P?<"$Z;'J$+$_C39+KS9]AO$!+>N@ZLD%23Z5NM72K M/'Z(]4BVFKA[A7T,\$7@Q@/1+514<^FUB2O?ZW);3%(BN\\=*]X"CW%]#U<' MJ/T"V' '?>%:]4,J7AZ]:OK*]]<@)?'[ ?$!N^O!FY&/K"U+/NY"4#^CTH&U M1%0,I6:H [GN@.SN;[4#V6IQ)3?62$1H>,]\P1?ZCO&%R0_HZCS2O92G#BV" M,8RM#V27ZS0O-DL%OMG#FXC:A[-:T@5GK)40=%64<#2!.< 7-1I*I]PN90I@ M W[DIIQ 4\V8^[KVKRR9N6 ^7XX$[;2;%:(BK=J.)@39P+EJ8E^1\J>*MS$5 MRIZ6G=Z\:JN)$D]A1ST!:B&^P@2@!6!;E:V,:X0)O1OB]I;7O[W/ARH"]2&- MT(0E@3Z/ 4XP6)L+)IU45]CFA&38,?SN;>:Q/<+8H$/@#V M6I@%PIF'.?MJ,E@,MBR4=F$=,%.%7V?YH=HZO>[ [;,X A?#CPXL@5 "F'@" M_SUQ:ST'GAR&2T'(SCT)RI8J06/W,^+JA.E?Y8]W/]MEJVY$-.,@,R1;#\(K M'F30L8]IY@^(LVI+"0;4Y8FS]$PYW/(WKWMT 0S:'C&KS[&&3G_'N+ =@C+ M*B\E1CS1.&BOFV1>L]3="?@C=]AC<(DOLY&70MQZ0'T8@P73BG)[P_UV+3Q% M%K^)MW!]/H4$3Z-&$EJ?DR[PGO#7G%-174LTZQ?E[_#]C)!#/@2T^$9 DSH! M]27E="]19CIB:=U!CQ5J_5N1H[TRN3!K8+WE3/-B]PB'+T%A[<_E*Y%F53GG M, C(TTSE+*(:1XQQ/.[ +])L('M;(' ZC WI.+(I"EJ&GENT3\ M,>&%CU09S_+J"51O;ABOQDKF&T5E 9D:0\O+9>Q3.0M&Q._DZA5-WPAS]WX3 M:#?PY7?CKM:*T9\G]M7D#=A>VK;7-82;":6M<+[TN&11>Z' WDMH=GX-GQ_5U]#09$W_?!%\B=_=#N&-WV480DJ.$40[TP-\4 M)N="E."%OF=2KZ7'DHT[.Y7.N#/AV*3T8G_P*5[VU8YQ.C$94N?88BS $W8" MV+IGPGEZ"]UZX:FK7/N]@:9OWE2]Y NYA>MU[W4]AC?TUF!Y"0/=VFRN(K#R M:>L.+IFX&MM)5NH0,8JV0FZ TH>UZLC7J@_=ZGFL,4F^J6?'BN)+:K* @Q(T MTLJ11MVSW;04/^ 3U-E:#L5SG*M/4SLT;WJ$[7B$*8<]%Q'?0,@D^>'3M=3Z MJKIG43@X>!*>!*S'V$3H_D:4@$0+#CSMUELTN>UDJ:O?N/%GEZKV1NK0H-=* M=-V V3&PDS$D@ 60Z7#5_106>H\SBC]]S-S M"0AAJ@\> Z"M64F[..ET+[ M;EJI0$CAN/S(9GB5\8I #[X$QZAB3(A^F@&."_KY=U\\(OQK;_W(E@N#Y2DX ME[>$4J**T+E)66U#4PYSX&T$LNE)L"-^$N9(Q=U6$RNZN7#H@ "VTPNM/?_] M8C=WX?25D S/".ZA331$$EQ7&*9OPBN7VFUTEW.9"HVA[M^,2*Q[8;*RIZQV\BR[KB#O%SV#2ABUT?\ ME8JH[NZ/$=T,:U5*I0I7*;?%S#1]P=]*F0)IT_'"G#&_%:X4/J9^.N%D2E.M MWOMJ_QWO5A>>H!KUC;T*HDSE^,QUOJ$;3ZL!7"4D&SE8QD:1$52+5@%,$N(< M&?L9^9.0 YP'XI8Z3T]%*. M5X9I4KT^;907Z-K;VS)\;JS;1Y]LW!CW24)STE\G<^3KQLC;-ZU*0!RS!72E MB_7$'(!(8)W'_87TEK8S*CN!U;_E+'3J#8>KG\H;/SL9?^"-3EJ,'NZXW1KB M:58"=WT=&\%J>Q:_Q+X.(27SEK%W:J, RAF.[(R7CS S7=/%?V<6W?\9?;(9 M:PA%16SZ[ MVIQM'G9&>%OULAFN\>-.*^S*"CFR&2W#]P'E_K3T@*0'C5F@5 MX19H=L64SLY09F-S/=!; XH=X#43I M$ 9RF-,$R#&%2NM9C+&$4L2J>WE?*AML#'DB:WX#FAIO&+2POG)/\7)( 92X M4OCR3)=-XUZO;X$SU1/CMN/BQ4=@OEQC 8SYDV.&(0G-P& MRAON;$"0)PL;W\@G1OIC9\=:U&XC MQCL:HKIOD5#=MQ *U4"S*:N(9D*\Q,D_QKJ.#W.F9@IC1'>L,$,Z-S[%#S]#!+2Z^W2':[1U6 MU*$4J(0OS>.E67B;OXO@6*'EE;%/VO?/GHI>+;\1?O.1; F^XX9&2$*0[Y%3 MVIO2/J.U9W(@$AU@'EB) W(L=3

[:(_E"A:5P&%&MY6<=R=.E7.=U?U>6N M=?)P_Q/$3C!I54I=H<[FS(Q,[H N7[J8EQ!D^IZR*BQ.=.(B?^,@&_=Q;E5] M_&2;ULH&:F>,,UR(]B\K@?AV5,*--F'2D1R&AXT'EH:^X)K'-V7.N%3%M51F MNGOIW==/_7#4M"8D>%Y[9X%HOS!CB[G-E\.(]>J '4PY7BF(9V#CMI5]LE"2 M20.>-\Q"/W>%?3L?UT?_&#+?MNG\U2/5JI&%NESED\(GF7+\)(X%7YC%<)TF M63(DEL0%\$RB"C]*^^/'^4?\Z3COV^+&\ZC9# %,+)*'7T"DW,"U ZKHW#9$ M)9QISK#4WYD/+K4@UP:8U6N)][G5#U+93GA# M,EL(>TKX:VF@*5MKB-*ZO.M6) .>9)HV08'FVTU]W5F:"Z]%"DSWIAXZM@9S MSSKD8^#TC5]]I_I_2F@QX8 )A;? H6W.3%'Z_LHQE%O* :A%BT]*)2E6B]*FUO;]?SPSO+N_7W,A45B[6V' MQY0MGPKB;6^6/]E]>E[5M)ZD3$+-)>/+TBAIW#VL74.-6A:L:VB4\U"]0@2M MU&RNY9-[6]MX"2H_^O:T5$K)$.X]L:%L:]B#FK:P$/E*P%)6#MN,7%\?R#'' M]I,5;US.+8+NMN$W>$,IU(QB+]N@JCWGPQP[;;1;/1\YO#0:BJO9M;"Z[.!: MZ6ZA"_^#46V;;HJ%"VO5/*T3L_.3Q7::I>E1\%@*O=35N;9^,-PQ*,IYZ&ED M87]1;?QX[]>^%Z49]>UWOC\@;SGMLE&\!P_#[N,>[4$$>)ZDR;:5D%;-D*NZ MXQ@L[*V7:%>[VM[2[Z695/=Q]R[_D(CKG3I[WUUI/HV7U^_13OO2V.6TI' MZYG;Y5Y(KCZA*G$4>9NO"L6Q0MGO![ F4!T-6P-.=#;S5]UM6E9)6'1R/M+P MJS"-V/";\,]&;T2DI&;>]])VA79!JR.?>W^@7K7/*C;]MZ MT,UZ/RJ.4K/4YCSJ>!PDQ!.5W"'11N(.+0E &5T]V6863DG<&3;:],S3WZ&P M2:EA\+>TW"Z$2UKN[S;VS#;[6]GZHL@[8D+:HR+^;T=+[P:NP3E\?M4);; M?5F.MU+-L,S#A^-' /8AL"C6PG8Y$,K:2ARL>EQD:%P0L1RWV/XX+,,0YJD< M]4SI[/,L2?6 29BHRJ\X>" *7[*+LP-"T@U:HA5:E^,+66K21R:%_S'WT/JQ M&V>6+^=MRFY7,Z[;.^+A91=P=_6]Y ]E$B>L,[5?)*834_'@T;EX5KHP&N-B M^#-%0K__,\@:?N"/[1(ME5@-H*>))31<67P:Z6>0'=?'(\"?T*@ MEK6R7>*/71A_:@#^]+2UTHJ1(JN_%PG[O\A+K\(EY9C&760]?>;]S+_6I_JN M_N>L3O-QKY8K$G[T>WRDZ;Y3.HQ51 =>,4 M)-48S'J"'B>A+@9II)^VDR03 M9/3V*;$GK%OUG/-+M)?UJ+O'FRSEY$L9#]?OE'N%BX\XO>XP!=JYQ%5X.ME( M*BNM2<.NZV!5M.'EL5I01PM?IS=LAJ()$=KO6-P).!ZC_2W;U/6B3YIG@=4I MZ9!W8H.Y94X%HCV 'P$RKV"?@/3R5X.+0RE6 M6V4Q" "C7:OC,EQ%?I@T/0YHI[NQ,'GHX5Z^!$._],= M6"2JI1O:V,%5F&DV*R#CTRQ.X56,1PKDJTL8N"2\_QM]RM7JK''3[NBIP<6. M1@%,9F4]>/##2:YE CL4U/^R)W+5G&WTYO9OV<']Q$N;[73"=[;F77-"=W,/ M3G(D@=YUPBC;W0KG/G04P-;78IOQ"S;B?&4O8?#],@U;?CK'GH:T+_!)#'CS MZQ !S-+"[3SIH_N'NA62;'ZW,GR&;\'=D "?[V\G7Q3 ]I=,X*&X?K;0>S[9 M@ #+6<(T2M?E5X)EYOB219S=9X&7O'R^Z.%9/J+/CC_TPLF;+Z7'V3KEO42I M3&CR[>!RH-KWPI!V^.T@0Y0O?9T7=XH%&@$TGY5)*O6$\Z5?\5(M+$(O@-FG MRK0?U[#FDK0[>//8;:)//Y&H)$K9RQ@\@AT#*C#XT84YDT)![8,3>%6A[4V1 MAD=I13>-@^QLH+R\?4-,_9%*GNS1/A0M^Q3^R:%=6V_ITU=G/-"Y^GQO9+ML ML1\%/(@?*6JYS^\&.W"S)@L<1)NS4AN.,WE"J4\6TO%MNE5P;A@E- ^IMU[C M]%&^BFEJ_0/ZU=,9_9R3ZPKDUVJO5K#64G\B1/![K+2QO5Z:"<)N)6'U'/*Q M ]G/E$MITJX'B5$$2?2NM\_0"_M*!^OK1B4R6*%ZJ^;+Y#>I*^S#KZQ:TW-1 MBNC+06;S["!>/L:? .'COUIZ%NJ7+ M>MYA9Q5T7ER^=2@Y=JXKRO4Q3I@J%)7"M?^E(2Z5U"IRFVF]4K'$!D,VG$IO'6 M,M!L1_=T/;6'AVW/1\2)4W6YBBD=R!^*$(]CAE8 Q@6P6%3CDGM1-G]N]*PO MB_!("/40,HBI\Y PBTKH;J=PJ_/YFOD@@Q\OB\-#F)6#MSH#8#\Y?$V =""M/>/QK%;RU =*DNIS]R6N>E<^U[WLA]4V_@"BJJ,U MQ7=_MC.)1:WIU^!XV*T1YRTB[?X< GX50.83XDG4P>[AA$.5EXC0R>>!\Z3Q M-P,6%UY(G%U"O'F3%BJ B1!,(&'_UZ"Q[XC&#U]:F(>P#!IK8-^3C'C!>C,^ M5JG9KXY]((YV?"(._V+\<'\>9=$?=^GB7%47U-92-F4=)JIJ3VNH4CJ!>BD5 M[M0_,M9(R8QXH2[T;(;L?.A4/G]]]P8,?$!?"%CRO/:RXA/0#%[:W4YY/$%I M6=@UF=Z5W78VXAW=7*N5,T^^5L%!)CP!OK ;@Q$&T4D&BN]Q7)SQJ408]NQY M%;-&=?=?&NE[>U(4-CG"R0JGDBZ]U5;WQ:V&'SPB/R/"YP*IIS_H$?K_(K#8: M//C2[4&ZN,Y*]>UF >P";MB#@6C'K0[$KZ>PM7@/+/Q?H@GM6IL&#!916M!= M9O;5,4WW*6=__5?RF]7]S]COMO;^ZG-S*[$7<@9EV6Q0K,X#+4J+F!4%S=K: M1V2RGT[CKHES](+4#F'3D"[H"+Z$#9@B#%OO]JD:%_YJD&$8G@"VSEMH%B*0T+PW=8\:-'J)"1.8 M3X=IR#B3;$BS^5WDQ@N+T]L1M';B#NCN/.8$;^5,=I7O IB'[Q,H$R[M/Z3U MF,FD7R&\NH \\-?4E4Z4%,;H8."2[+H9O>?3PE>8LX@H!;0>T[OE ]PK,P6P M^DSGKW .G?@0,N8H<;5X#V.1X"V,'A1.[4A0U^G%F/M[;[,J9*3NL?HR\;K[ M+[J ?R,K^BNZ_6^U,_^_ESM W(J!@?#VDE#9U'H%&ERYU=7?R=>NAG3"%"G%) M /.62OGTII^H'."E^?KN'#&#(1TP8%KT?E.-EV[*L*:(TZB^FSEJB<*ZZ)D<+^5;=$U1)QIPY]=66P'@8Z0']NR@*R!=AE8V*/^S7W3YI65' MBQS^8S?)7_.L/8JN_Q+]GQ#]JYU#?Y[]$APXU,A4HC"KGU8^E0HH_.^^U2QR2*XE=72&V;M9>_-/?#RIJP?\\ M@FIWYFSQ$ETI8T^=^8-:]L\+.@O_2)8 1_R2E1WYZ]O_P;&PVSK%_(C^I!.5I(YQY-VR MVHWVIK7?VU7% !31)X00JN\*XTU-=>26VKC23@G=L*0C+U(IYL4_0^[8$^*( M%I^_ 65 ,T(+L[T/*X(QYN7Q-Z([FI=MR.ALF@_75/M4[Q:63.Z3:2]A.L:^ M_C!4::Q\VL5Q_E"+RBK[K_-RS=@,?H\ !JLWY;A@-@S5B]-'HW+3Q%MWOSC) MR_K*?'D^+,,G'NUS4&W_DWO:&9K'3C-.DNMS9*&M0&R]ZU.H";L%7=&!WU"% M4$6CH6.,4RRGKM]4S*YGG3L2Q%1QJJJ(7V/X_*CO62X[?B$P*'B25IA^[Q&TZ\?/ MTT_!&U9)6@7+\0]T*16U@269[O3-F7=]UHXE_B:+@2YPUABT!+FVYFW$TTEM M"$6NS5#EOGK3((934&5D59"XUAD7G=VKL"?!)XT2*:L86+W0]['6,0D^.PDC:*>)H6L M2)YWS/88_)II7M /U3IL6+MB_>J$!ES_2S7[Y,ZD;0EV95 M'J$Y[F!>&R#X 5ZF"[>*(FU[37PG"%.OC-0-"_4P>S&YY]8_X# M=;#O?U 'NZQ0!X?]C3HXY-^I@U?PP_OGR%_YB#]<2J3K"K\@4>B*:2E_, ^N M9$CW_D:H*<3Z_ TD82KQG'CSR1\8]L\MN#]+*)F2_)?L?\G^E^Q_R?Z7['_) M_A\@6XA\*!W2ZHPYKN)=FE;9XV&HN;EOI=+WQ3A"'GWR%#C6;S:=)W'M#,6E MYK8O3GZ7SJEM]C[KW#;(OO@5H]?QOY53_+^.A_ZG7;] .7^4/Z?] 7!,5P!. M!WXY O3YM_+G7Z&.06:[EM M55ZZK!=U.(_6]B+V\+S=!"RJ2VD^H94";T)S; M:_!TU;UF/[4M[^O(GA]K7,_,Z9WKD.YL0P54?#8;W?^#Z+?$&;IE$5+ =0)M MT^A.:Y8UG6U88JEJ60\C93!U=?[Y;IOOA<949?R&\[;6VOX_A)'S/WG]5YU[ M_.MR>Z2ET)A.\'C;(]EXHVXR@Y;-%#XH)@W*MLZ)H.>;ERDMSK%XR7K' M:+H ID(.V"V >?LCR=DWS,GNGF/R\A)9EB8_(N)M7>.TSV0<-T,!20)8 %Z$ MWX*L071TA=*S2$40X "ET3RE6JUDP#21;8&P?D2^C2I+@5VS,#=IAM/ZT"@*2<^):BTUG9Y MEAR<44F4S M^9N5&O0 9#1;*91]6C"0.Q#XC&O5\"D<7OW-K/#E,^69^XNY9S\86/Y^Y.U& MZ:_9(BWK9[SY2MTKPW;X+E64N.OK9]3SVB M&$IP'5B]32O2NZR?FO?U<>+>R+N1V'.7S]Y[<+1X@VB\ !87RCD)]%Z"5DX( M0+D*8!-Y;Z)UV9=X14:X-#4!+*V?06A*,L#8//'/T:B6QV@/'L,'::8NQWXS MF5'>@Q7IQHRI\YIND-Y.'KJ>SC#.*XBW-^B10F.'5AA*,W0DU?@5NAZZDBA\NQ [!I:MP(T5\ ME778W7V;H0"CH<'"H6#/TD?5M_;JS&=9$Q3+:BM1ZY++"Y)[R\5//!*-^U4' M<) KHLJ4I^Q\$PY=7@3X_C/UK"6F!U4V'B$6AD\T&R=6$U58L'*U0^]\0RS' M"5LF*.4>9+*=^KGND#WA$JM=*E\<6Z70Y@Z)<.PAC)NHH8X=F6:/.@Y< M[C-6#V3NG3LR8%0R?/N!_LL7W^G)$^3C!/79'*.+F>U4Q?"+(I,(\"40@%K> MB8%GM/+>:773N/?5957 M)'OD)JS%::_-O_A,O>["Z?O70H"F T3Y ?Q>281O#B(!FP(OF M%-FIVJP$I5A@[>*%HL\=T9:QW49E*RJ9E6-8U%[VZKR2[^_K1YN\\+^PF@6# M.$25[$V^$71]\@'E\9B=HX&!R^;VN?3^^6RLL>Q83S=?9/*S/ETQIT M#UT2U8$=>#$,7'%>%0!4C">PG.W?L R2+13H]D_P1^M 2IRQY_6)']M#RP]7 M5E1G35YHZKQ_.WVO[6%8R%\>T3!D13>S&YQC/X%BZ"A)]!%@@T$B5QT5%%[J MO[QT.YPDTUW4$5H_FJV65J#Q5OO:HTMW4JT;NVXL_G]4@Z)%SF6W4]+SE'@/ MK>#==&##=$G!%.@D_;Q\M#,T)"+$*$7#A,T&2[I"+,KW%EQMQ>FD-IUVV/=( M=N^2JF1,SUWORGIS+3]%ME.4:WB ) M8$8+0/,;WC/25#E&J G8"5P)A]PGC0F;[.X%)\O:7?$CFK,'I;LM2^XSX/[_-CGNG )#:Z/N2: M\8A$)8Q#0EN\P?II+8WA^]UE# MW92XX??@]W=@%G,=I H#YGZ6>%N>Q.!W*W/,AO+L1O*'VK%*9:&;\J,.Z-P] MUO!JC^=VUO;Y31(W?HB)V6=M\]AWHK3_5WWV])UE$B_B'U!\*RR''U"@ZH3>F'W3+4]O:6Q[_/\,!+"6#^ MB%48_P%N2" -J? M9Y1K\NDK.)ETJ?K:^;ZJ#8^2(TOS3JR^PM)YJS/\03N: M]<9-._RXK.E?BZ=15 1S#B2P[[&.NMO%< \4>WVF>'1%%G9%/0HP\\E.+*6% M.P0;=984;XYQB9-J=_GY$ MT(6BX8-+IJZN>U\<'SV4[/8EXN*JY\4ZF5=A.CWBL;\2>:ZCK7MDA3NEC19H MN6..4=.4MDO/,O#(D'*0(4VK='6?0]&T\A*K^0/FR$B\:_79K^=\Z)F'Q1P^ MFPLS*3AX'!D'KS1-H?;4FQ*FGSVC?$LK_?:L%(TZU9,_=$4E>*;+RG$&[4VL M.F(FOZE#+64< M9(^PL@6S>7CVN M!1+?O " ]S]/X45A^/63>>HS; W%@'+C0NZA_<-#SY96@<+N;9\^-'?[: M25SK&ZG8M'O'NA-BL/:_III_7_[X*P[V[PLK_[UR62NDY"Z$&(H2=NNW<85> M"V? F%\7&N[SA'(.'76RHM?"QK+L@H79]6?&M6* M)D"C'$-L/TF#+XVN:'(E:1+7^;&Q!KTO%SQ2>+I"!4,!/IH?#*0<49M8>JOO MV639[FC<+2Y>&/:+./VI.P;X8W8 5IZ!B#]V2UVN9WU#?=^L;_;!@?-]QH&C MEI3 RHJ!+[>N!'_?].,K99U"?<3.4W<3_=XX\:>CRY#]PY)$:KO\#1U[7 M8MQ__4?P__B*+,8K _QPLMB/>=H@LQU'K4/!N>$LI\)/"=1HF8\;^D\-;/:] M[?AXR\@9DQN7@K/ZQHX)8'7(7099#D?WU#2X_HY!\=*)VW[V[\JYMF?6^4GRL"/C+*#&WCI0BU!5O!S M&:676SQ8LFD6VBSU4W4#032_*\$6GL\#EJW*B@_[E;[?5./8O47VX_G*C/3K M;S2^=C<"J[#]2- )28[Q8LG$%*))S637-*(.NJCIXG>37">%%Q&OC+DN\A=^ MY[V@."BVG=6SOY0:W^(Z.L=9CU&^2R5CS%"Q"*E1VD($@$*N@TL."V#>^A\= MYN.*[GWY^4!G;B3/V9@\PC4$QQ^"XP;B'A!P**9YO7^^;8I->ON6?N\RN+ MD,XTO>)2S+W7KM4JUX+SMJG1]WO+VY/J,MYK1P%#)W7WH?4>'K/V_OY3)_CTR:#$6-#;T63>2\W[<.R]S,Z.'=750:\_R" M6:/SJ0)8;'T(^!$I%NBE#'XG4$>8\LU.:Y:ZG!E9=+;QJ MDBJS':N$V03B&_&B[FCO)BT5<"X&8UST0&W(H6=A.&Q&W5N[,OW$AM,N$>:& M&C)N218YL*GB?SI>F$4:56 ,W08N,U5:QK<,U0M-5B(B+8?M9-Y8NPM_07.\ MKB0@U)I6.FNZKM5K(_]*8>8^FDQ?^9.[2&U_>,5XP_^J[CRCFMRZ?1\+(M*D M*P@1:2HE*DUI$94F&Z.@5"$""L0 $1$)$!($Z4($MZ"R)2(H*-([&P@0BHA( M!PE("BH=GJ#$1U*XV>\Y[WG?&I@%XF,84LOTZ3PF8$VML5S$7VK29H#7__@EZ@QO"R^+OQ0_71H:1.\H2+;:#\3ONKVK<]=(>&)MU!KX4QNNH M#H797M8?M3ZM$FF635_KE6X'UZU"6DE;N6/PU7@Z&C]3I,=V3/P MA >XBT,O/(W6C++M1L(\)"51NZ?W>O<_O%DQU9[1LR^E9Y9:^T4O)E4@B+;( M)'GX7WNU$Z%"7*?7THW^"2V*EJ\_98R<%JHZ*Q#_!<6-*D8W!2[.W0^7SQ3=!X^))MT?WG]WL^%%DT!\W+36(ER-N MG0 ]*%FY(HI1*#7*P'QY]PM1S=-*'M&/8 \__Z[Q6]3M^[9=XA!L-E>ZD('_ M*S0$P7V&14@>LP;C6&G]'7"%WJ/O\\^/9&C*=[#M/0A55.O\^/112%G!8271 MG0;%>X*"O%.H5*IARAZ?D\G2!]M?%]$A$(C$HU=%_UTTCO'>M.@*)%0*>&'F MS3I '?KF,!"FA/I>?'L87EU6:NA,T/N@+7JC1#V[3.UNLH]2+WS/7L/YFK=< M?W ;'4&%MX?,P7=SY1@PE8#S4R5+D>%)U5'1CD,G1MV<+\C.S>W3KA>_%[.D MW_-,LI^<1MYIYO:L]"'G%->KO )XN@GI@ H,+3D[V@3_*II#V!&@&/:Y A4R M?0Y^.SAS8Q/27_\(>M@HXX+KFU/6[%1,_+0B[R6<+L@#U>'Q-1X':_JWV0&3 M;9$*J8+\972FKFFD A((J" MUQAL4@,(#$Q\-5'1[:EIAY&)3;R.3E#-I$^E:NS*\>>7G!%P3;]0R?7JLCC8,JE MA(LU"=NO3'89[SD49Q^2C%X+S0T*@PU+5K?5,= ZH MQ#F,@_$>J8[D@VB UHJ4E'$_6ONL92_ >YD)>Q_55'6P+LVL+X<6O#03Y?OJ MF<3&_[A[3@+*SF1A*)L0"$ZC^QHG!(Q__UHZ^)A4^MW M;1-7SQS'D$?W@:M)J8WJ0?37\JA5/S?8;%M+O' MYRL[#[??7W1NS"HC%)^^UQD2*E3N';0)T2NG),,CUPH(!5#9%AG08X9X!]:D M.X,4QQ*Z5/:.FI%K48K33R7RO,._O*WL_FIYN!I3>\9&Z0[E0,;;'?6T.&3Y M;!MBHK\CV[V?0HO;A(CB1(II;BU/0Z,9M%VNJ'!C^0]O5[?U;+?M4S((J3AU M.S,EY/[!;1UXK8DYFC*97NPE-1@(3LVF'VQ5WE,S*09&F/])0"VW'/2Z6UNV/>CZ$6E" MG3.YWBW_, A^UR#L(:,N^89K1#JXR[["W#Z4C6R3G,AAD)=Z"Z8_XHS!:#HQ M<] Q,3)8SU?K*0QN-J/@Z'Q$ @>P]5AA7? H#AO7NQW M$8R%# WTM48WA]N,^HGDZ,(,D)$61;J7%AF_&:C"&ROO36(:/^FN M:>5 ,SBTX>N,%CG\>[@X7@B;[3F&DP*^M4Y+C)DY:3TM020HM;9J-_ M2)]6K.YKM ELT-+K?F4X-?#?.KNYTJ3R@/5^RJ?;< 6]>WS9:!-&V(O1#G\$ M6DTI@DFWYY"U>FED0F_=;6Q?X!CF'DZI '<&R'WQ#(P[.QSV2=*M-K/W_'"- MZ,7&ZI98*VUUQPYZ0=([V\.ML2+;SPO/EG41);!U_%WF0'<77,%,(\\3=&*0 M8OB*V#);$([6O9NU49>&61<_5&)=/A8OMUS-4/SI?.-^Y92(^^V+]R831EAU M]_ JW-\:>/$SY4U R6J<%L"O*%X8](QPG*\JUL;Z^W/;C;_! M;RL%!,Z@-HH9+ER9;W18*VD?%4MJ@V['2V&-.VJW6M6,5L.%4=2P]?(,16,1 M@R/%I9_]G.+>50C'N4?9;M'A5NA/0T\\FW\980R0[0_O,O@_6'<3Q8U?*0N()Q+ M_!Z+/55-52KP6O!/1K,FDVK0^3ZR)J%E:/'UP&QDI>6.@J&XV-T-/EOZH@>! M8K[(3T"!CD@/,D/0B;'PG4U*3(\M!Z@+5&A<];+)QD?;-*6[3_9<&K^I?ZCM MBVM<6VFV->\17A$,G3$4:'TTG#%[YXV%ZD+%(TS3!;:=6+CIF>;WS\ M/2N>44[LL5*.AX0;_,]W8L"/V, @.(9\#RKYAJ\P]\0EGN 'F_AVF3\TM%YL M*E=3PWK9<$VVMG:LT;SQ<"';_'&6DP9U=[9T5X;'2K+Z[[P_P]!RZV_N(Q0= MQ-XYVGXZK?UJS_ZXMNVWR_8 -EP9#W8HZ,]<-NU0V0=N YPH&VSBC>S;BEDY M].AC0RM=5T^X'<@ZOBT_[NVU_2D0,(>>58,VYDK/LJ' Z,/1(M9H70=1;/X! M]6#?E'O6TPA]])SOGK#,XU=&[A;I@0E].T+O6@,*O]D49%!E+[.BU4%D1 =E'(]-M,.,>*. M6"H!*)9@53'([F9TQ[SAAI6ULAL+D^@ KR"R]H7,7Z:;%3X%HT_@-!C.M9B(VCD"#X75B"U^"*] K%<1@G^=+=\^/[1,&2Z8;< MNA$A5B!U4D6)$>N&G]B7%W+5K"!- M]M>A$\$&W5F:"ICR1US*Z+-_ECS_VVOQ7V_<_L^2YQ>O MQ?]CH^S_;/GXG_MD__5IV2TPR35"VS&RWZK*)J3-:!/BWQ?NR2-9[$2[3]< MXY3LC80\ MU3[^L"G^FI-_'EB9O7UC7;E??OW]OYV*D_. D-'_S'Z>%"PC72 MAA%)4+%C#(A\F[)LO/HB'$ 0XDDUEY&BAK")27IO=.Z:,M2==14J6OW8["@C MS9TN@WI!0T8HJ38^T@YR:G^:]RY[:PS4J(5DFN\1.;38C: M^ F6+U]$#H"Z E;O57: HAP];'C'O;F@U1K:745\C:]T@A!E\A0[_7/IR0-A M5%OU(TJVPB.W7&8>SK8&20IH>2F>19I12,+OY+<_R7T*$+W&N6:W4B4GO@1= M&_%P&/'JN/QSUBG'IX5VI$,UE+NEYV?QG+A^&ZTB^"F*M1T[SCX!:%$\G1AC M1&^F:)^6%^C!6$SEG6WGHY:77E83$<:GG)\PJ:[R6YU##NX:?.5]7W* JLV$ MWX%6UBWEL1*9%F7T$C3[&!@$]'9M6),D*F_!9'&F0,>#:=3:6Y;NE QJ-3SH M@(@O=L)LU7"G(^MUCQ)Z&?"E30A'"82VT21J"H$.:G<* M7I0*9@KJJ]\O6&F,9P@U=\9.>DPVY5K_R/3+NO@H,-G'^=&V[UXIW)\D=B"/ MQ)?F&@,.Q [XQW#Z)UH73 %)0SGG2@#^=[@GB@B!2IJA1GE!(;=TZ0D]SR[6 M[UAS]13J.%^N+V?=!FQ'5F ZRY);Y &7>+@/:2>:#QM_WI1S:>@ Z,N(=PC1N9#O<8Z5X*KH>_@=$?)TCR$$GWD!F?U$.(W@"Y7K9SQXB6]K M#%K.3E\/LJ>TR#8CXO$RN\%LY_*(,6879'P+\XIN\&7$S?+)H-A3?DHAGIA$ MKJ@ Q4X":2_SZ*N@UGKBO755BU>H-_.*X>WD71[]C)RG)JPWI4&EI<&SL9VS MWP;;.]&AIHVEZT([?;9LZ%KA75RY5WEWFQ#T:*=.B[_ZKIY@DG>!Z+8-#-', MZ@V*M@NGKUR7>"MJ,B)8GAD2HN-H.U@@\_A G5T!KU?6YO+1#4HW"7" 3: M MP0MOP%0'WA.R?\X#_X+^(NIC"^5YS4.WVXM&U!47M-_QSO M,?<$\(UM"3JP:)VT[7!OQ&XP5/"<5(=HAJX6?5_DN=>+);VHG;'OUARLYS7J MDTM''[J/2R<]\M-9048.M,CQ.W+W PKM1*G3'&W<00_8/0O]>L#H'A'HMY2> M]&I]\L L&W)(5$31LVNO:%V_PMMCDRAL!0W;_L(92.1\/N%);Q' M32(<)?RPA1H0G<1+Y&1 M2AE >"?B8QT=EH[?OVA278O?#9? *P7( ^#"H*JQC*=&:=X11?\)M8[0U#\I M2L:_^SRQ?GKEI.3@@O8W_,(X^Q")DKOU@37O'FXO$R[#/3ENB!"=Q)[K9H0G MS(S=*D$ZI-C! C%"E$Z,:%>%+:[?K+U5V&VOLG*%F>J,Y,?43A/-Y!($1P:+ M.0UT-4<7S9U?C,QN)XMUH^3K"B>G$>$%)CHE<*K,DL*%G\4R[@89LAX)!ELV MPJWP8?C^7$7>/;SY)Q#]@9=J=HB> U4&;R+EL-8_D*#=LV/8TG=[9K(PE9W^ M[.2.WGT5];'8YUD7@P;58X[N*^S *."[X%O?Z.GAU?%M5"2EB-8^WG)D:-P- M=&.2([NTO\5=&(;[PH7= ML&2^M* VSF[W$A[!2:DD%BU$^I4!W>VKMYZ<*\&QC3;*.095-FS7+PFAQZJ2 MF:[JNI(0:"B Y,IL0M@VK-F.LKU8/PK["KA_&)2/LC<_R^+O"W@^\.FRA^Y M;5I39I/NB=0CO53*OB'+;V M]T>LO][ZA\Q)Z#-9ERYHQ>J2/L>(/T3:-M[1.+OT@', MO=7L.*:4INW://0YH-2K_5-!NDT52K;ZZ/U]6QODYCFP@H\W5L.$?Q;Z=E0)<9VKZ/6/\V+RV60GNO_C7& M\JZ+#PF,PV.>N)HH[=Z[:;H'=@QL;ZR*"(;CSUQLT<3!0#<@GPT'$UD2\%AX M.9389%C0_PPJRG4&5BE]ZN"I.:_%W?.-\H^/KK*V5J>4/#J!VHUQ/&D.[2S[Z$\?)\*OB_Y5-HJ0_01UT>E3HTVZ# Y, M%DOJF#X(.OB^F?A(B3*G&+@876G8/R2H4!-1$-!H MW+XJ[C']T3Z_#[WC!0J'R:4JV2>I-QQL%V!:W<-MV0%9YR6'#FNO=3N ?W)V M>>$T:UCK_4M.C&6M5BHYWI H._=D.@\@49Q9BR4%\ZN$(M1 ZU7.;^$A-D)# MVT+$C-9J"EX>^GRO6_TI.>Y[V@KRK-5(DP]LE3'\S-XH(2(H/R.X-"@_R[1A>5JR MNF/HKO4G#\$PNAP#E+M63#"4K0' [ZZ39;!K,VVA6!=/T)S1/0J;3;4:,31, MH7X)SB\7.4;5['V[HO?L4Z/"18R1_17)07?MM7&VXY" A&I LPL;(?M1B/+ MB10'#)/4L:P9[043$6#/>+S# MR/;X?D)Y_U(HYS>8 M7+;W!VC66=X-7JB578]NP9&%>QN_0&=^T[^M42PA%+F]Q7#GKYY M,3*VD+KW@EEX2&-7[*':&/RS"\A,I+R%*$X;W,M"M!:G%: M*KO3/3N%ZP&\_H 1]_2*?G.&*AZ3N=*GWE"3;IN+HJ[>NC,X-.IHO>8-S@)E M#/^V +SH'-\45.-LP>T:P6%@2;KK1#FPBO'U03$6X^APW(.7^0,Q&77M/V+>FBAU2I"-Y&:WPRW-E\60?Q$=M@3ZLTCV1SAAA?OLF1'&YI(S?H_(* MF&1X/4#Y^C -;]>1>/H7Q(V4E7A7L2[(WS\KKI51M1BDI9] ')L!_+A;39LP M95]M >WSKT<:)_#W+PYSS8:MII.+T;F1\R&GVE7W7 RK_$;)QS765&GKC6W? M]GTCA3L*LL(Y,OQ^FE3+@0!J]I(+(\C%!K0B%+B!@I3@TDZ40+P (\W/F:)T M2W=5Z7X:$FK@,=TF^PWP3EE)VJ>NU02]P'=++9J4)=3 /Q+:&[4Z>DUY1A0$ M($>C('99-)0]/27Z9RHJ*'?OYTJI/;=XIVQ0*]YK65V8(UJ]]=N^QZ9PAS,1 M'ZF8)!/A.X%D;Y+X=:3,>C'/R;X1N P5-U-_DAL76MCF&W[X4Y]&N]MA\]R\ MH%#9BJD>V23.Z9\%9P+GO';P,J\V9I^IY&58*.!L69T_[IDAGJ'P2D!_.T8" M]:,$]7PZ!UW\2H4]'W1F=U:L?HANAZ9_KOE]-?COSZ %MUQF"]/PLOS>:67 MXG$I"@H@ KB7Y+H3H1V--2/K(R>VR5BK9/49LJ= M/3>-'+;UMA5V"%# Q7G8L 1S1@!U,"9T.^B"& @C[09+AP5(F#?T7=?4K;R& M7-64$:R>\O6B_ _+%^E4D9>I/3=9,8-[3\(OS)4];#G";X=7*"RQZ)L0T!9' M -!L9\ H1LO>]Q48U^XN\=A/ [=$[,O5<.B+N_/''XIK)' TF^T;X=SKO?PWVS8ANHH0#C^%RP8G!1GO0#TOD6_$ MO0#J ]EL(_!Q$5<;N%U6IL6VB?^N[->EU(L667F6LKB46J]=?5J[>4_IDM1( MR)/")20@H)P0EE:[[FFF2QOI8WCGM"*85]+VK,<[CRM1"XP5OC08<_H477DB M&+::R3RX??O[W,M1/C#8([/F]"T;$5;X**X:(+SDRSK=:;&GELQ+QT-!I9-@ MO- H+19GS\0DX)5JALV00DV2MX=.5E1G.T^^F8DJL =UKP9<^-#Z=J$I/ 7G MPMF-@X/^(3,8:7ZGESQ B\-4BSMUM,B.&4K&Y^ZUY8:AO/UUN;%=# ML)):4K&@ &&,E 6I)O;9J:5/?KBD+[8]W=KN].XR117MQ&$R/3L[\MS#/)!\ M_B]O>"_?_+"VLK<&F>B.;$^U=_!UJ'Q<6WUCL4X!ZM?04.OBIH0G!6>K_);T M4GQA8PSU9Q4O%0W%GP S&#P'I*K^&493]^BGN"?G> )ERS..Z2>=Z MS1]4?(Y?VH$IA/DPTG(74W4?HJ$0J[K5-\+L*$<>90)+$DXF^)(2^1(L1+R9 M/8,FMJ@B/VJA"/HY./:L+[[5-9CL8_<;%M1FVAU]?W_J!+)J2A5II)D> S]3 M5/8!ECX&KS!N)1-E<(;P"G*LFRODAOID,WIU@N2HC2>D%2&\'?\O#RFO":<2 MT-!X4N4FA"MGS$SDZI"3\1 PG-< %+=!)\C S!AV)8_L%9#4/C9@J"J(_3] M__Z/+@!LF""7I7L(^$[DV^;S53HY.IN0P=Y_[,M)+""L6?U7*P)) M'UX68>Y+"X3 H S!?QX@@E$*2U6;$!O=OS8>2*AD;$)Z9/^Z3,^%&J;#4KWV"NQ;U4X 2LTT7D4G8QK 13>P_DR,!-1 M'?K=K\$RAJQB_'OVDZ_Y$H,RI?GJ?1&8[3D77L:K\V8FVT]K'G7>A,PX(]>O M0'\&# KRF,#BQ8(A>ZUC),'X[G^T]E+:A&23DN _35I2>8ED^A.R$)R>LR%/ M?HE3$!1)JK5>!^L3%B\2.5Z;D NSE?8:V&KR;G'6)))U7\FUO_AUH8I0HM'[_HP;1>6 MX7-EW^'CXJU^4$-__A02L.=YL'O!3I:34_VHV5&T (B5<"> _H3O',5%90Q8- ML@G)2H-$22[IKK'+8'N<_JTZ](1N5 85Z.!U7VWAB:U,&XA79<*'+O MRW7?U-9^/916+.)H["1FX>>[*$@FDJ#6;!I_.W_L278G20%ML8<\:H;.%\PK M9=(^@ENLZRCP5%6]?90GZU7FF"C:EO&MX)!Z::YWBOD7&4'EDN9&&(TA?,FW M^;> 6^+O);29V'\-"*6;\X23@FKDGO_);@$L[Q>GV+J3?V#4 M&^ GAQ9=_Y%]X_J#^1!J#_K-!]W24?&:@:33&L\-C'<-[?6=_/6,.GE/X/3[ M-&F\*+^5IM0B>]U]-E8OK#^))+S$WS?WPWD\VWH0ION]^6QO?[UNL/(!OS_C M6ZPR8J3%E//#1[((%7J/?1GS-;*C35=QOB&,!\^KCV%7/1]08IVNZ!KK_3ZN MV>D2<[/VV4KO3(1F2]BOIX"0$-3.\@;$&)(P?RNVCF$<9R&!]6 308U"%#!U M?1!EY_L"VTS]H.3@KC295.)^^]O ;X->>]RQ!2<@.E7=&N1$.(#H3VO<)T#R MID.O>X *,U' B9GV(YTQ&F28^C,LZ.;85_.KZKK7Q]!R316$Z_''%_Q M[LX:)?QZU9IE,[3:D"F;D.HZKDSBVPN"=6EGC=#R@H>Y/ZG9..7E0E)/21UJNI-N7K#F0#.6/0"7_ M;5U!6<6PC7));G7 MCDX59AN3%R"HV"2.&_P(D[U%3:EU[(>>-G,Z)>9GD+5 MFK!SO^EV-F70+(4ZLNKDAY/W^%&O9IDFW[\;E-G]A5JV1.'8"F)['^X$B^PX MAM][7<48Z.S*\WZ).\$?:DBDF-PF1LA>^"VY1'1;Y(]2]EA5==E5;]YXYGV; MAA5HVJ_]MVJQB] &-\/0^U-)XK@(IK(_1<%K?RVK,+DI=.:@CE<(6JBKY&7. M\2"#M<&$)Z9AKFK'^KX8Q!IE^RBL97_ 'Q2L"#,TG?#1X[?!X'6$J%T8'9%L M<03,Q@-3'WQS'%J04O9B%V1V:M+U7F$:7 ]OS61,[G(?_]<$X/_TX8 09B*' M[0_2.([\#YL0H3":]&*N$+ 5J\VXQ9X6'VLR# \O6G!YDO[J^8NG+2]"MP]8 M*I,F\FX*2M-T#](Q-_BX=44,WVD& 1Z =D*3' JO&_&50"5Z6H29ZALPU&.$ MSO*J8IIC.NOJAC]>%K>_, ;3D5Z815-M,]J.W)\L2+SZX5Z%C<"\_^6Q?QGL MI$H.YP*^-U+Y1SOAFQ"_*.EL:E.VS&]# M0LFJ1Q?.OS;.J:_WKKGQHI$$:A H B*SX*68:15AV2N>-DQHNIJ%-LMJ:J#Z M6%\45FY4V6-VQT&A)L@)G>V[) \T:?TZA(I! 2OL /#=I&I2IX HL#^ZR#OA MM4UNS-YY0UUG#E^Z)'ARV47B9O^73FS&2\35\^:OD3$$X#0Y@5#AGV)F2>"8 M@?U,0JLI0IXZX;$8Z9^P:K#L,^X49=,0X.\WKE,CDGE2[[/C@8S=,61-NBOK MU];8+@"+P,2EN!EQ7^=Q7!0]B,!$IN%L7GLMNL\FKY-E:!,TM$)X^+&I7IW[ M\T/4B>YO9R_J&+&*+GF)]*J4T?VY2FT<%7P?24% 5C0AW'Y^)\O_[FK^2'7Q M*GBVYD]2Y93J.W*V[DP7:/[4EEWJ]&MCC#5Y"S1C 7DODK:L@6'V+J*CM68D MR@H6^$HC!J_^N-ZR]\_R(9V2*V3K@\^UZV&Z9UBR_M##P0L]E_UC-B'TIS3I M-X*O%+X9CX1#,"6%T5!9G/\+;)=(6$ZH@8G!>..'%Z^\K/0EM=ZGV4RJZ14K M!5YI"X_?_@WZ*Y- S^,\ ,E.XN5\SHD-6'S#BD%IVH"C!!'N>6#\+IB>W] M>[%<\ 9)%/1W;0R2Z5!P1R;YCET;-72PO/56'=US&K$KPV>]Y]_ M@Q?KQNWP/=Q;8SB4K(H9& KD4/#*1QNR."?!M")T>!$=EZ+[U2 M^V.,/1XD"S1_9E4[7.\]?$[RL522B)G2KSU547@JD4=T-\Y M;?*D_Q*PW!T37*/]5(L2N2,Y3./>@-6U8AMOP\_C%QP*\WMU.TM[XR(LWBX[ M'Q^9_BO1/VMHCNWK).5."W(F7(]&<6TAQ$ ME[A3*U_<%2]WO44(X+9(-32,/ODZZ\(1RU9L;K_<%KQ_YZU%SZS#PUM:SH\[ MK#W)^QM?-; 2V?K@%\Y%[/!95ED'213?MU'R(PYGJI48B!,ONHQDP$RG=BB,]@"QE>'9J.4+=43T:?9J)F E6M(T\.E^ X>">YG"MV![T$!,QU>TB"*,:GL\VYM MT@7X$6-0.%@MZKHJEH!&ASF6?G0[:]CJZNXG?C!E*]\1U_9K:T$('7KP\D+> M;AJWB6LIJ#1&,^@(T#B[E52)7-8W[H!.?( E$"1U5KF'X FP[Q@%+-*-]29\ M!]/96$%$_W:TFRD. #!]6A M2\L";?K"JJU@PN*0D@2&Q%@81^HE;8J N1Z92 I6=]L:U%C_T&7V_,UG*B;, MIK^1.#5VDH!%CH%DYBI7>KR=)O8=)H/%4)!*."7&)P2E-G+#;/4%\N."G8'Q M1E!OA!?:W4&V:!.RD)S.I$Y?F+A4K[A7'^A3]3?HJ;,(!\YA[I%EX=?ZB1L"H2(FDH%RO$%90K!XYT/>U).; MGO,;7MEH[,KR]B*\!C(9UZP/"D@KJZFU7=CE@LNX6_2PF_+*J MNRW@5ZX,Q0MTX9SE6K#6L*+L:!!1@+U-ZRBG8?T9+22-I@N\9H/ZY<>E%GW! M=6N;D&=G^[4]J#_1ZA<.VY>_&VD2YFS#.?%R6XYM0MJ'@%#LMHY<'804]LO5 M@9KHZZOVPZO5R-V+\AM_.+#?+I6J)ZP(5]:)Q5+/A*@7?Q735@G]96!O)5#] M^2++K!SV2]8;D^P.46@L049GG2#F@8JS&J_Q](&*X>"C9[*908[#5D<1F))S M^YN3Y3T*JQ[5)!WMN5[U,/41&"%88 D@B5$&:A*Z5N/"&[L%0L\X##Z@(R5 M#_N&6/[R=U#/@"8ZWVA6>>[KZ%77Z:A#RK>[9GWU3@86S<'_)I1>\*K@WL1X M)' ><[</18Q?#MM3$Z SS?[:D]>8IIZFX194D'Y)52,#&[A[:>?^ M\5XD2Y3XCS;FQO]J;/X+2E#V>B7@-R[_?:XJZ.D+<"X"J^DUR/@-L^>+=H#5 M>(=NQ'?E [/']"];2DYNT[GG]RCS,I%F%V.\;XWT?SA -12PZK^+K"(LP3DG MN4=XN;B]!> V%W"2OFQS,I?)<1F!>>4@P\@<3 M>K?)O*K+ZW"*O9V.3X,MOW,KROA8IVI6N(++@L?[9)? W.L17!)@!9>SX\"P MB8P7V>W0C^,4D\]>.\::M*ZQM.P&U%,[O#1RHRW0HO:OU-+;U0KL#KS3:+Q5 M/Z+/^9BQ\_[9W/B_(Z/5;L+$I!VO@. 'D\'!6#K9%^95] 8T!S#^E0^N CKE MC]Y7'-UG(KW7;OLU:\M]+F]I-?U49H!(&X3H R*6VUPOG/5H>"G=. M,!K(X]\7;[;EKO1:978Z?_AZ/OEW!]>"8/NX_1?V$G^M[(W@G;^N06"5-AMW ME:#/CN%@04R$%,YY@'\(JQ&<&UZ%NM5L;%OG86X3Z,VT^SR\HN:?V'=4G?5. MWOJT2"M8]=>/P1+.:3'SD%EFRY$T'NXIGFN"RZ1Z7=>>H"^SB8U MSVWY3_J[5:2T]K>5;CWPDFH_^#_Q1^:OVZ M^K__G2G7BK5G5X!NG/.$-B>\@D .J\%LNF02Z2-A5Q.&]V(3LK,[*G/A?4$L! A0#% M @ &FY<5)F.&_EL#0 *SH T ( ! &5X7S,S.#DU M.2YH=&U02P$"% ,4 " :;EQ4-MU(-?\. ",1P #0 M@ &7#0 97A?,S,X.38P+FAT;5!+ 0(4 Q0 ( !IN7%09"^>B+@0 )X= M - " <$< !E>%\S,S@Y-C$N:'1M4$L! A0#% @ M&FY<5!]US%O5 P 214 T ( !&B$ &5X7S,S.#DV,BYH M=&U02P$"% ,4 " :;EQ4A70 *X0) !_60 #0 @ $: M)0 97A?,S,X.38S+FAT;5!+ 0(4 Q0 ( !IN7%37$(Z"Z < '%\S,S@Y-C0N:'1M4$L! A0#% @ &FY< M5,0WBXC@!P B3@ T ( !W#8 &5X7S,S.#DV-2YH=&U0 M2P$"% ,4 " :;EQ4"CQDUFL% !C(P #0 @ 'G/@ M97A?,S,X.38V+FAT;5!+ 0(4 Q0 ( !IN7%3I[4G4^A0 !L- 0 0 M " 7U$ !G'-D4$L! A0#% @ &FY< M5&7=G=%\#P <.@ !0 ( !I5D &=R8RTR,#(Q,3(S,5]C M86PN>&UL4$L! A0#% @ &FY<5)'!.]H@3 T, & !0 M ( !4VD &=R8RTR,#(Q,3(S,5]D968N>&UL4$L! A0#% @ &FY<5&5^ MPMHI;0 :2<& !0 ( !I;4 &=R8RTR,#(Q,3(S,5]L86(N M>&UL4$L! A0#% @ &FY<5,DJ*,E$40 )6,' !0 ( ! M ",! &=R8RTR,#(Q,3(S,5]P&UL4$L! A0#% @ &FY<5,2M0&)C MIP$ ]S08 !, ( !=G0! &=R8S(P,C$Q,C,Q7S$P:RYH=&U0 M2P$"% ,4 " :;EQ4[@B("!^R !!Z@ "P @ $*' , A:6UA9V4P,2YJ<&=02P4& \ #P"8 P 4LX# end