0001437749-23-005782.txt : 20230308 0001437749-23-005782.hdr.sgml : 20230308 20230308145609 ACCESSION NUMBER: 0001437749-23-005782 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230308 DATE AS OF CHANGE: 20230308 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: 23715829 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 grc20221231_10k.htm FORM 10-K grc20221231_10k.htm
0000042682 false --12-31 2022 FY 2 1 3 2 0 0 0 0 0 0 35,000,000 35,000,000 0 00000426822022-01-012022-12-31 thunderdome:item iso4217:USD 0000042682grc:TheShareRepurchaseProgramMember2022-12-31 0000042682grc:TheShareRepurchaseProgramMember2021-01-012021-12-31 0000042682grc:TheShareRepurchaseProgramMember2022-01-012022-12-31 xbrli:shares xbrli:pure 0000042682country:US2021-12-31 0000042682country:US2022-12-31 00000426822020-01-012020-12-31 00000426822021-01-012021-12-31 0000042682grc:ForeignCountriesMember2020-01-012020-12-31 0000042682grc:ForeignCountriesMember2021-01-012021-12-31 0000042682grc:ForeignCountriesMember2022-01-012022-12-31 0000042682country:US2020-01-012020-12-31 0000042682country:US2021-01-012021-12-31 0000042682country:US2022-01-012022-12-31 0000042682grc:RepairsAndOtherMember2020-01-012020-12-31 0000042682grc:RepairsAndOtherMember2021-01-012021-12-31 0000042682grc:RepairsAndOtherMember2022-01-012022-12-31 0000042682grc:PumpsAndPumpSystemsMember2020-01-012020-12-31 0000042682grc:PumpsAndPumpSystemsMember2021-01-012021-12-31 0000042682grc:PumpsAndPumpSystemsMember2022-01-012022-12-31 00000426822022-12-31 0000042682grc:NationalReportingUnitMember2022-12-31 00000426822021-12-31 0000042682us-gaap:TradeNamesMember2021-12-31 0000042682us-gaap:TradeNamesMember2022-12-31 0000042682us-gaap:OtherIntangibleAssetsMember2021-12-31 0000042682us-gaap:OtherIntangibleAssetsMember2022-12-31 0000042682grc:TechnologyAndDrawingsMember2021-12-31 0000042682grc:TechnologyAndDrawingsMember2022-12-31 0000042682us-gaap:CustomerRelationshipsMember2021-12-31 0000042682us-gaap:CustomerRelationshipsMember2022-12-31 0000042682us-gaap:TradeNamesMember2022-01-012022-12-31 0000042682us-gaap:OtherIntangibleAssetsMember2022-01-012022-12-31 0000042682grc:TechnologyAndDrawingsMember2022-01-012022-12-31 0000042682us-gaap:CustomerReceiptsMember2022-12-31 0000042682us-gaap:CustomerReceiptsMember2022-01-012022-12-31 0000042682us-gaap:CustomerReceiptsMember2021-12-31 0000042682grc:OnePercentagePointDecreaseInDiscountRateMember2020-01-012020-12-31 0000042682grc:OnePercentagePointIncreaseInDiscountRateMember2021-01-012021-12-31 0000042682grc:OnePercentagePointChangeInAssumedRateOfReturnMember2022-01-012022-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2022-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2022-12-31 0000042682us-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMember2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682grc:MutualFundsMember2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMember2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:EquitySecuritiesMember2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0000042682us-gaap:FairValueInputsLevel3Member2022-12-31 0000042682us-gaap:FairValueInputsLevel2Member2022-12-31 0000042682us-gaap:FairValueInputsLevel1Member2022-12-31 0000042682us-gaap:CashAndCashEquivalentsMember2022-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000042682us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000042682grc:MutualFundsMember2022-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000042682grc:MutualFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000042682us-gaap:FixedIncomeSecuritiesMember2022-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000042682us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000042682us-gaap:EquitySecuritiesMember2022-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000042682us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000042682us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembersrt:MaximumMember2022-12-31 0000042682us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembersrt:MinimumMember2022-12-31 0000042682grc:AlternativeInvestmentsMembersrt:MaximumMember2022-12-31 0000042682grc:AlternativeInvestmentsMembersrt:MinimumMember2021-12-31 0000042682us-gaap:FixedIncomeSecuritiesMembersrt:MaximumMember2022-12-31 0000042682us-gaap:FixedIncomeSecuritiesMembersrt:MinimumMember2022-12-31 0000042682us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MaximumMember2022-12-31 0000042682us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MinimumMember2022-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2022-01-012022-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2021-01-012021-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2021-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2021-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2020-01-012020-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2020-12-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2020-12-31 0000042682us-gaap:DefinedBenefitPostretirementHealthCoverageMember2022-12-31 0000042682grc:FillRitePlanMember2022-12-31 0000042682grc:FillRitePlanMember2022-01-012022-12-31 00000426822020-12-31 00000426822019-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2022-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2021-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2020-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2019-12-31 0000042682grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember2021-12-31 0000042682us-gaap:OtherNoncurrentLiabilitiesMember2021-12-31 0000042682grc:AccruedExpensesMember2021-12-31 0000042682us-gaap:OtherAssetsMember2021-12-31 0000042682grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember2022-12-31 0000042682us-gaap:OtherNoncurrentLiabilitiesMember2022-12-31 0000042682grc:AccruedExpensesMember2022-12-31 0000042682us-gaap:OtherAssetsMember2022-12-31 utr:Y 00000426822020-01-012021-12-31 00000426822021-01-012022-12-31 0000042682srt:MaximumMember2022-01-012022-12-31 0000042682srt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2020-01-012020-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2021-01-012021-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-01-012022-12-31 0000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-31 0000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000042682grc:CreditFacilityMember2022-12-31 0000042682grc:SeniorTermLoanFacilityMember2022-12-31 0000042682grc:SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember2022-12-31 0000042682grc:BankGuaranteeMember2022-05-31 0000042682grc:LineOfCreditMaturingMay2024Member2022-05-31 0000042682grc:LineOfCreditMaturingFebruary2024Member2022-05-31 0000042682grc:SubordinatedCreditAgreementForPeriodsEndingDecember312023AndAfterMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member2022-05-312022-05-31 0000042682grc:SubordinatedCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-12-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMembersrt:MinimumMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMembersrt:MaximumMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMember2022-05-31 0000042682grc:SeniorTermLoanFacilityMember2022-05-312022-05-31 0000042682grc:SeniorSecuredCreditAgreementForPeriodsEndingDecember312023AndAfterMember2022-05-312022-05-31 0000042682grc:SeniorSecuredCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member2022-05-312022-05-31 0000042682grc:SeniorSecuredCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-12-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MinimumMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682us-gaap:RevolvingCreditFacilityMembergrc:CreditFacilityMember2022-12-31 0000042682grc:CreditFacilityMember2022-05-31 0000042682grc:SwingLineSubfacilityMembergrc:CreditFacilityMember2022-05-31 0000042682us-gaap:LetterOfCreditMembergrc:CreditFacilityMember2022-05-31 0000042682us-gaap:RevolvingCreditFacilityMembergrc:CreditFacilityMember2022-05-31 0000042682grc:SeniorTermLoanFacilityMember2022-05-31 0000042682grc:SubordinatedCreditFacilityMember2022-12-31 0000042682grc:CreditFacilityMember2022-12-31 0000042682grc:SeniorTermLoanFacilityMember2022-12-31 00000426822022-07-012022-12-31 0000042682us-gaap:NonUsMember2020-01-012020-12-31 0000042682us-gaap:NonUsMember2021-01-012021-12-31 0000042682us-gaap:NonUsMember2022-01-012022-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2020-01-012020-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2021-01-012021-12-31 0000042682grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember2022-01-012022-12-31 0000042682grc:TuthillCorporationMemberus-gaap:AcquisitionRelatedCostsMember2021-01-012021-12-31 iso4217:USDxbrli:shares 0000042682grc:TuthillCorporationMember2022-01-012022-12-31 0000042682grc:TuthillCorporationMember2022-12-31 0000042682grc:TuthillCorporationMemberus-gaap:TradeNamesMember2022-12-31 0000042682grc:TuthillCorporationMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0000042682grc:TuthillCorporationMemberus-gaap:CustomerRelationshipsMember2022-12-31 0000042682grc:TuthillCorporationMembergrc:CustomerBacklogMember2022-12-31 0000042682grc:TuthillCorporationMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000042682grc:TuthillCorporationMembergrc:CustomerBacklogMember2022-01-012022-12-31 0000042682grc:TuthillCorporationMembergrc:InventoryStepUpMember2022-01-012022-12-31 0000042682grc:TuthillCorporationMember2022-05-312022-05-31 0000042682grc:TuthillCorporationMembergrc:CreditFacilityMember2022-05-312022-05-31 0000042682grc:TuthillCorporationMembergrc:SubordinatedCreditFacilityMember2022-05-312022-05-31 0000042682grc:TuthillCorporationMembergrc:SeniorTermLoanFacilityMember2022-05-312022-05-31 0000042682us-gaap:PerformanceSharesMember2020-01-012020-12-31 0000042682us-gaap:PerformanceSharesMember2021-01-012021-12-31 0000042682us-gaap:PerformanceSharesMember2022-01-012022-12-31 0000042682grc:The2015OmnibusIncentivePlanMembersrt:MaximumMember2022-01-012022-12-31 0000042682grc:The2015OmnibusIncentivePlanMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000042682us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000042682us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2022-01-012022-12-31 0000042682us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-12-31 0000042682us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-12-31 0000042682grc:TechnologyAndDrawingsMembersrt:MaximumMember2022-01-012022-12-31 0000042682grc:TechnologyAndDrawingsMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:MachineryAndEquipmentMember2021-12-31 0000042682us-gaap:MachineryAndEquipmentMember2022-12-31 0000042682us-gaap:BuildingMember2021-12-31 0000042682us-gaap:BuildingMember2022-12-31 0000042682us-gaap:LandMember2021-12-31 0000042682us-gaap:LandMember2022-12-31 0000042682us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2022-01-012022-12-31 0000042682us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0000042682us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:BuildingMembersrt:MaximumMember2022-01-012022-12-31 0000042682us-gaap:BuildingMembersrt:MinimumMember2022-01-012022-12-31 0000042682us-gaap:RetainedEarningsMember2022-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000042682us-gaap:CommonStockMember2022-12-31 0000042682us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000042682us-gaap:CommonStockMember2022-01-012022-12-31 0000042682us-gaap:RetainedEarningsMember2021-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000042682us-gaap:CommonStockMember2021-12-31 0000042682us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000042682us-gaap:CommonStockMember2021-01-012021-12-31 0000042682us-gaap:RetainedEarningsMember2020-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000042682us-gaap:CommonStockMember2020-12-31 0000042682us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000042682us-gaap:CommonStockMember2020-01-012020-12-31 0000042682us-gaap:RetainedEarningsMember2019-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000042682us-gaap:CommonStockMember2019-12-31 00000426822023-03-08 00000426822022-06-30
 


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

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  ☒

F

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.      

 

if securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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, 2022 was approximately $569,200,000.

 

On March 8, 2023, there were 26,178,250 common shares, without par value, of The Gorman-Rupp Company outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Notice of 2023 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, 2022

 

 

 

PART  I

Page

ITEM 1.

Business

3

ITEM 1A.

Risk Factors

6

ITEM 1B.

Unresolved Staff Comments

11

ITEM 2.

Properties

11

ITEM 3.

Legal Proceedings

12

ITEM 4.

Mine Safety Disclosure

12

*

Information about our Executive Officers

12

 

PART  II

 

ITEM 5.

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

13

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

24

ITEM 8.

Financial Statements and Supplementary Data

25

ITEM 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

54

ITEM 9A.

Controls and Procedures

54

ITEM 9B.

Other Information

57

ITEM 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 57
 

PART  III

 

ITEM 10.

Directors, Executive Officers and Corporate Governance

57

ITEM 11.

Executive Compensation

57

ITEM 12.

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

57

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

58

ITEM 14.

Principal Accounting Fees and Services

58

 

PART  IV

 

ITEM 15.

Exhibits and Financial Statement Schedules

58

 

Exhibit Index

59

ITEM 16.

Form 10-K Summary

60

 

Signatures

61

*

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

 

ITEM  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 supression, heating, ventilating and air conditioning (“HVAC”), military and other liquid-handling applications.

 

On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for $528.0 million. The Company funded the transaction with cash on-hand and new debt. The results of operations for Fill-Rite from the acquisition date are included in the Company’s Consolidated Statements of Income for the year ended December 31, 2022.

 

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 2020 through 2022, the total net sales, income before income taxes and year-end total assets of the Company.

 

   

(Dollars in thousands)

 
   

2022

   

2021

   

2020

 

Net sales

  $ 521,027     $ 378,316     $ 348,967  

Income before taxes

    13,872       37,248       31,246  

Total assets

    872,830       420,754       394,457  

 

3

 

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, rotary vein, 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.

 

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 suppression 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 2022, 2021 and 2020, 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 2022, shipped its pumps to approximately 130 countries around the world. No sales made to customers in any one foreign country amounted to more than 10% of total net sales for 2022, 2021 or 2020.

 

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.

 

4

 

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.

 

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, 2022, the Company employed approximately 1,420 persons, of whom approximately 800 were hourly employees. The majority of the Company’s manufacturing operations take place in the United States, as evidenced by 88% of its employees being in the Company’s U.S. locations and 12% 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 10 years, as of the end of 2022, reflects both the strong engagement of our employees and our positive workplace culture.  Approximately 8% of our employees operate under a collective bargaining agreement. The Company 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, paid time off, and tuition assistance, among others.  Certain domestic employees hired prior to January 1, 2008, and certain union employees, participate in defined benefit plans.  Non-union 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. Because our business involves the manufacturing of products, many of our employees are unable to work from home. For certain positions, we do provide hybrid work from home options.

 

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.

 

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

 

The Company incurred substantial indebtedness, which may impact the Companys financial condition and the way it operates its business

 

In connection with the Company’s acquisition of the assets of Fill-Rite, the Company incurred substantial indebtedness. Such indebtedness includes senior secured first lien credit facilities comprised of a $350 million term loan facility and a $100 million revolving credit facility, and an unsecured senior subordinated term loan facility in an aggregate principal amount of $90 million. The indebtedness could have important negative consequences, including:

 

 

higher borrowing costs resulting from fluctuations in our variable benchmark borrowing rates that have adversely affected, and could in the future adversely affect, our interest rates;

 

 

reduced availability of cash for the Company’s operations and other business activities after satisfying interest payments and other requirements under the terms of its debt instruments;

 

 

less flexibility to plan for or react to competitive challenges, and a competitive disadvantage relative to competitors that do not have as much indebtedness;

 

 

difficulty in obtaining additional financing in the future;

 

 

inability to comply with covenants in, and potential for default under, the Company’s debt instruments;

 

 

inability to operate our business or to take advantage of business opportunities due to restrictions created from the debt covenants; and

 

 

challenges to repaying or refinancing any of the Company’s debt.

 

The Company’s ability to satisfy its debt and other obligations will depend principally upon its future operating performance. As a result, prevailing economic conditions and financial, business, legal and regulatory and other factors, many of which are beyond the Company’s control, may affect its ability to make payments on its debt and other obligations.

 

The Companys operations are subject to the general risks associated with acquisitions

 

The Company has historically made strategic acquisitions of businesses, such as Fill-Rite, and may do so in the future in support of its strategy. The success of past and future acquisitions is dependent on the Company’s ability to successfully integrate acquired and existing operations. If the Company is unable to integrate acquisitions successfully, its financial results could suffer. Additional potential risks associated with acquisitions are the diversion of management’s attention from other business concerns, additional debt leverage, the loss of key employees and customers of the acquired business, the assumption of unknown liabilities, disputes with sellers, and the inherent risk associated with the Company entering new lines of business.

 

7

 

The anticipated benefits from the Fill-Rite transaction may not be realized

 

The Company may not realize the full benefits of the increased sales volume and other benefits that are currently expected to result from the Fill-Rite transaction, or realize these benefits within the time frame that is currently expected. In addition, the benefits of the Fill-Rite transaction may be offset by operating losses relating to changes in material or energy prices, inflationary economic conditions, increased competition, or by other risks and uncertainties. If the Company fails to realize the benefits it anticipates from the Fill-Rite transaction, the Company’s results of operations may be adversely affected.

 

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 (“GR Plan”) covering certain domestic employees and accrues amounts for funding of its obligations under the plan. The GR 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, and, if such non-cash adjustments are necessary in future periods, they may negatively impact the Company’s operating results.

 

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

 

LIFO inventory method

 

The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. If inflation causes the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment to increase in future periods, the LIFO reserve will increase with a corresponding increase to non-cash LIFO expense which may negatively impact the Company’s operating results.

 

In 2022, 2021, and 2020, the Company recorded pre-tax non-cash LIFO expense of $18.0 million, $6.7 million, and $1.0 million, respectively. See Note 5 to the Consolidated Financial Statements, Inventories.

 

8

 

As of December 31, 2022 we had a LIFO reserve of $88.2 million, which at the current U.S. Corporate tax rate, represents approximately $18.5 million of income taxes, payment of which is delayed to future dates based upon changes in inventory costs. From time-to-time, discussions regarding changes in U.S. tax laws have included the potential of LIFO being repealed. Should LIFO be repealed, the $18.5 million of postponed taxes, plus any future benefit realized prior to the date of repeal, would likely have to be repaid over some period of time. Repayment of these postponed taxes will reduce the amount of cash that we would have available to fund our operations, working capital, capital expenditures, acquisitions, or general corporate or other business activities. This could materially and adversely affect our business, financial condition and results of operations,

 

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.

 

GENERAL RISK FACTORS

 

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.

 

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.

 

9

 

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 affect our ability to fulfill our customer backlog and 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.

 

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.

 

10

 

Conditions in foreign countries in which the Company conducts business

 

In 2022, 27% 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. 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.

 

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

Fort Wayne, Indiana

 

Lenexa, Kansas

   
     

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.

 

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.

 

11

 

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

 

Name

 

Age

 

Office

 

Date Elected to

Executive Office

Position

Jeffrey S. Gorman

 

70

 

Executive Chairman

 

1998

Scott A. King

 

48

 

President and Chief Executive Officer

 

2019

James C. Kerr

 

60

 

Executive Vice President and Chief Financial Officer

 

2017

Brigette A. Burnell

 

47

 

Executive Vice President, General Counsel and Corporate Secretary

 

2014

 

Mr. Gorman was elected Executive Chairman effective January 1, 2022 after previously serving as Chairman of the Board since April 25, 2019, 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.

 

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. He has served as a Director of the Company continuously since 2021.

 

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.

 

12

 

Ms. Burnell was elected Executive Vice President, General Counsel and Corporate Secretary effective March 1, 2022 after previously serving as Senior Vice President, General Counsel and Corporate Secretary since January 1, 2021. Ms. Burnell previously served as Vice President, General Counsel and Corporate Secretary effective March 1, 2018, 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, 2023, there were 1,570 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.

 

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, 2017 through December 31, 2022 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

 

   

2017

   

2018

   

2019

   

2020

   

2021

   

2022

 

The Gorman-Rupp Company

    100.00       111.78       131.52       115.91       161.92       95.23  

NYSE Composite

    100.00       91.20       114.67       122.69       148.06       134.22  

NYSE American

    100.00       88.23       100.34       92.80       134.71       162.54  

SIC Code 3561

    100.00       91.06       121.51       141.94       166.38       144.49  

 

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

    -       -       -     $ 48,067  

November 1 to November 30, 2022

    -       -       -       48,067  

December 1 to December 31, 2022

    -       -       -       48,067  

Total

    -       -       -     $ 48,067  

 

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

 

On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for $528.0 million. When adjusted for approximately $80.0 million in expected tax benefits, the net transaction value is approximately $448.0 million. The Company funded the transaction with cash on-hand and new debt. The Company incurred $7.1 million of one-time acquisition costs during the year ended December 31, 2022 and does not expect to incur material acquisition costs in connection with the transaction going forward. The results of operations for Fill-Rite from the acquisition date are included in the Company’s Consolidated Statements of Income for the year ended December 31, 2022.

 

The following discussion of Results of Operations includes certain non-GAAP financial data and measures such as adjusted earnings per share and adjusted earnings before interest, taxes, depreciation and amortization. Adjusted earnings per share is earnings per share excluding non-cash pension settlement charges per share, one-time acquisition costs per share, amortization of step up in value of acquired inventories per share, and amortization of customer backlog per share. Adjusted earnings before interest, taxes, depreciation and amortization is net income (loss) excluding interest, taxes, depreciation and amortization, adjusted to exclude non-cash pension settlement charges, one-time acquisition costs, amortization of step up in value of acquired inventories, amortization of customer backlog, and non-cash LIFO expense. Management utilizes these adjusted financial data and measures to assess comparative operations against those of prior periods without the distortion of non-comparable factors. The inclusion of these adjusted measures should not be construed as an indication that the Company’s future results will be unaffected by unusual or infrequent items or that the items for which the Company has made adjustments are unusual or infrequent or will not recur. Further, the impact of the LIFO inventory costing method can cause results to vary substantially from company to company depending upon whether they elect to utilize LIFO and depending upon which method they may elect. The Gorman-Rupp Company believes that these non-GAAP financial data and measures also will be useful to investors in assessing the strength of the Company’s underlying operations from period to period. These non-GAAP financial measures are not intended to replace GAAP financial measures, and they are not necessarily standardized or comparable to similarly titled measures used by other companies. Provided below is a reconciliation of adjusted earnings per share and adjusted earnings before interest, taxes, depreciation and amortization.

 

   

2022

   

2021

   

2020

 

Adjusted earnings per share:

                       

Reported earnings per share – GAAP basis

  $ 0.43     $ 1.14     $ 0.97  

Plus pension settlement charge

    0.20       0.07       0.14  

Plus one-time acquisition costs

    0.22       -       -  

Plus amortization of step up in value of acquired inventories

    0.04       -       -  

Plus amortization of acquired customer backlog

    0.05       -       -  

Non-GAAP adjusted earnings per share

  $ 0.94     $ 1.21     $ 1.11  
                         

Adjusted earnings before interest, taxes, depreciation and amortization:

                       

Reported net income – GAAP basis

  $ 11,195     $ 29,851     $ 25,188  

Plus interest expense

    19,240       1       18  

Plus provision for income taxes

    2,677       7,397       6,058  

Plus depreciation and amortization

    21,158       11,914       12,692  

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

    54,270       49,163       43,956  

Plus pension settlement charge

    6,427       2,304       4,583  

Plus one-time acquisition costs

    7,088       -       -  

Plus amortization of step up in value of acquired inventories

    1,406       -       -  

Plus amortization of acquired customer backlog

    1,517       -       -  

Plus non-cash LIFO expense

    18,041       6,669       969  

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

  $ 88,749     $ 58,136     $ 49,508  

 

15

 

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

 

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

 

As a result of the Fill-Rite acquisition, the Company’s cash position decreased $118.4 million during the year ended December 31, 2022 to $6.8 million. The Company generated $88.7 million in adjusted earnings before interest, taxes, depreciation and amortization during the same period. From these earnings, the Company invested $18.0 million primarily in buildings, machinery and equipment and returned $17.9 million in dividends to shareholders.

 

Capital expenditures in 2022 were $18.0 million and consisted primarily of machinery and equipment and building improvements. Capital expenditures for the full-year 2023 are presently planned to be in the range of $18-$20 million primarily for machinery and equipment purchases, and are expected to be financed through internally-generated funds.

 

The Company’s backlog of orders was $267.4 million at December 31, 2022 compared to $186.0 million at December 31, 2021, an increase of 43.8%. Fill-Rite added $13.0 million to the backlog at December 31, 2022. The increase in backlog for the year ending December 31, 2022 was primarily driven by strong incoming orders during the year, large municipal orders which are longer term in nature, and the acquisition of Fill-Rite. The backlog aging was consistent with historical levels. Approximately 89% of the Company’s backlog of unfilled orders is scheduled to be shipped during 2023, with the remainder principally during the first half of 2024.

 

Incoming orders increased 30.6% for the year ending December 31, 2022 compared to the same period in 2021, and 11.2% excluding Fill-Rite.

 

On January 26, 2023, the Board of Directors authorized the payment of a quarterly dividend of $0.175 per share, representing the 292nd consecutive quarterly dividend to be paid by the Company. During 2022, the Company again paid increased dividends and thereby attained its 50th 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, 2022 was 2.7%.

 

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.

 

16

 

Outlook

 

As we begin our 90th year, our outlook remains positive. We enter 2023 with record backlog and believe the majority of our markets will continue to show growth, particularly those related to infrastructure.  We expect our 2023 gross margin to benefit as the pricing actions we have taken throughout 2022 are fully realized and the impact of LIFO and related expense returns to more normal levels.   In addition to pursuing earnings growth, we continue to focus on cash flow by improving on our working capital through inventory management without diminishing customer service.

 

Results of Operations 2022 Compared to 2021:

 

Net Sales

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Net sales

  $ 521,027     $ 378,316     $ 142,711       37.7 %

 

Net sales for 2022 were $521.0 million compared to net sales of $378.3 million for 2021, an increase of 37.7% or $142.7 million. Domestic sales of $381.3 million increased 46.3%, or $120.6 million, and international sales of $139.7 million increased 18.8%, or $22.1 million, compared to 2021. Fill-Rite sales, which are primarily domestic, were $87.4 million from the acquisition date of May 31, 2022 to December 31, 2022.

 

Excluding Fill-Rite, sales in our water markets increased 15.9% or $42.5 million in 2022 compared to 2021. Sales increased $17.3 million in the fire market, $14.8 million in the municipal market, $6.4 million in the repair market, and $5.1 million in the construction market. Partially offsetting these increases was a decrease of $1.1 million in the agriculture market.

 

Excluding Fill-Rite, sales in our non-water markets increased 11.7% or $12.8 million in 2022 compared to 2021. Sales increased $13.5 million in the industrial market and $1.9 million in the OEM market. Partially offsetting these increases was a decrease of $2.6 million in the petroleum market.

 

Cost of Products Sold and Gross Profit

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Cost of products sold

  $ 390,090     $ 282,419     $ 107,671       38.1 %

% of Net sales

    74.9 %     74.7 %                

Gross margin

    25.1 %     25.3 %                

 

Gross profit was $130.9 million in 2022, resulting in gross margin of 25.1%, compared to gross profit of $95.9 million and gross margin of 25.3% in 2021. The 20 basis point decrease in gross margin was driven by a 280 basis point increase in cost of material, which included an unfavorable LIFO impact of 170 basis points, an unfavorable impact of 30 basis points related to Fill-Rite inventory recorded at fair value and recognized during the second quarter of 2022, and an unfavorable impact of 30 basis points related to the amortization of acquired Fill-Rite customer backlog. The full amount of the step up to record Fill-Rite inventory at fair value was recognized during the second quarter of 2022 and will not recur, while the acquired Fill-Rite customer backlog will be fully amortized within the next two quarters. The increase in cost of material was partially offset by a 260 basis point improvement from labor and overhead leverage due to increased sales volume.

 

For further discussion on the LIFO inventory costing method, see Note 1 “Summary of Significant Accounting Policies” and Note 5 “Inventories” in the Notes to our Consolidated Financial Statements.

 

17

 

Selling, General and Administrative (SG&A) Expenses

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Selling, general and administrative expenses

  $ 83,117     $ 56,004     $ 27,113       48.4 %

% of Net sales

    16.0 %     14.8 %                

 

Selling, general and administrative (“SG&A”) expenses were $83.1 million in 2022, which included $7.1 million of one-time acquisition costs. Excluding acquisition costs, SG&A expenses were $76.0 million and 14.6% of net sales in 2022 compared to $56.0 million and 14.8% of net sales in 2021. The decrease in SG&A expenses as a percentage of sales, excluding acquisition costs, was primarily due to leverage from increased sales volume.

 

Amortization Expense

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Amortization expense

  $ 7,637     $ 537     $ 7,100       1,322.2 %

% of Net sales

    1.5 %     0.1 %                

 

Amortization expense was $7.6 million in 2022 compared to $0.5 million in 2021. The increase in amortization expense was due to $7.0 million in amortization attributable to the Fill-Rite acquisition.

 

Operating Income

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Operating income

  $ 40,183     $ 39,356     $ 827       2.1 %

% of Net sales

    7.7 %     10.4 %                

 

Operating income was $40.2 million in 2022, which included $7.1 million in one-time acquisition costs, $1.4 million of inventory step up amortization, and $1.5 million of acquired customer backlog amortization. Excluding acquisition costs, inventory step up and backlog amortization, operating income was $50.2 million in 2022, resulting in an operating margin of 9.6%, compared to operating income of $39.4 million and operating margin of 10.4% in 2021. The decrease of 80 basis points in operating margin was primarily the result of an unfavorable LIFO impact.

 

Interest Expense

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Interest Expense

  $ 19,240     $ -     $ 19,240       100.0 %

% of Net sales

    3.7 %     - %                

 

Interest expense was $19.2 million in 2022. No interest expense was recorded in 2021. The interest expense was due to debt financing attributable to the Fill-Rite acquisition.

 

18

 

Net Income

 

   

Year Ended

                 
   

December 31,

                 
   

2022

   

2021

   

$ Change

   

% Change

 

Income before income taxes

  $ 13,872     $ 37,248     $ (23,376 )     (62.8 )%

% of Net sales

    2.7 %     9.8 %                

Income taxes

  $ 2,677     $ 7,397     $ (4,720 )     (63.8 )%

Effective tax rate

    19.3 %     19.9 %                

Net income

  $ 11,195     $ 29,851     $ (18,656 )     (62.5 )%

% of Net sales

    2.1 %     7.9 %                

Earnings per share

  $ 0.43     $ 1.14     $ (0.71 )     (62.3 )%

 

Net income was $11.2 million, or $0.43 per share, in 2022 compared to $29.9 million, or $1.14 per share, in 2021. Adjusted earnings per share in 2022 were $0.94 per share compared to $1.21 per share in 2021. Adjusted earnings per share in 2022 included an unfavorable LIFO impact of $0.56 per share compared to an unfavorable LIFO impact of $0.20 per share in 2021.

 

The Company’s effective tax rate was 19.3% for 2022 compared to 19.9% for 2021. The effective tax rate for 2022 was impacted by similar benefits from credits and permanent items as the prior year on lower pretax income. We expect our effective tax rate for 2023 to be between 20.0% and 22.0%.

 

Results of Operations 2021 Compared to 2020:

 

Information pertaining to fiscal year 2020 was included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 beginning on page 15 under Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” which was filed with the SEC on March 1, 2021.

 

Liquidity and Capital Resources

 

Our primary sources of liquidity are cash generated from operations and borrowings under our Credit Facility. Cash and cash equivalents totaled $6.8 million at December 31, 2022. The Company had an additional $78.5 million available under the revolving credit facility after deducting $17.0 million drawn and $1.5 million in outstanding letters of credit primarily related to customer orders. During 2022, our debt obligations increased as a result of the Senior Term Loan Facility, revolving Credit Facility and Subordinated Credit Facility entered into in connection with the Fill-Rite transaction. See Note 6 “Financing Arrangements” in the Notes to our Consolidated Financial Statements.

 

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

 

The Company contributed $2.3 million to its defined benefit pension plans in 2022 and expects to contribute up to $2.3 million to its defined benefit pension plans in 2023.

 

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:

 

   

2022

   

2021

   

2020

 

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

  $ 88,749     $ 58,136     $ 49,508  

Less capital expenditures

    (17,986 )     (9,751 )     (7,999 )

Less cash dividends

    (17,872 )     (16,586 )     (15,394 )

Non-GAAP free cash flow

  $ 52,891     $ 31,799     $ 26,115  

 

19

 

Financial Cash Flow

 

   

Year Ended

 
   

December 31,

 
   

2022

   

2021

   

2020

 

Beginning of period cash and cash equivalents

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

Net cash provided by operating activities

    13,685       45,438       51,162  

Net cash used for investing activities

    (545,673 )     (9,169 )     (7,704 )

Net cash received from (used for) financing activities

    414,113       (18,553 )     (16,136 )

Effect of exchange rate changes on cash

    (536 )     (725 )     326  

Net increase (decrease) in cash and cash equivalents

    (118,411 )     16,991       27,648  

End of period cash and cash equivalents

  $ 6,783     $ 125,194     $ 108,203  

 

The decrease in cash provided by operating activities in 2022 compared to 2021 was primarily due to interest expense of $19.2 million and acquisition costs of $7.1 million as well as increases in accounts receivable and inventory as the result of increased sales and backlog. In addition, cash flow from accounts payable decreased $11.0 million from 2021 to 2022 and deferred revenue and customer deposits have decreased in the current year compared to an increase in the prior year.

 

During 2022, investing activities of $545.7 million consisted of $528.0 million for the acquisition of Fill-Rite and $18.0 million for capital expenditures primarily for machinery and equipment. During 2021, investing activities of $9.2 million consisted of capital expenditures primarily for machinery and equipment of $9.8 million.

 

Net cash received of $414.1 million from financing activities for 2022 consisted of proceeds from the Senior Secured Term Loan Facility of $350.0 million, $90.0 million from the unsecured Subordinated Credit Facility, and $17.0 million from the revolving Credit Facility. Partially offsetting these proceeds were debt issuance fees paid of $15.2 million, dividend payments of $17.9 million, payments on borrowings of $8.9 million and share repurchases of $0.9 million during 2022. During 2021, net cash used for financing activities of $18.6 million consisted primarily of dividend payments of $16.6 million and open market share repurchases of $1.2 million. See Note 6 “Financing Arrangements” in the Notes to our Consolidated Financial Statements.

 

Maturities of long-term debt in the next five fiscal years, and the remaining years thereafter, are as follows:

 

2023

   

2024

   

2025

   

2026

   

2027

   

Total

 
$ 17,500     $ 21,875     $ 30,625     $ 35,000     $ 343,250     $ 448,250  

 

The Company was in compliance with its debt covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios at December 31, 2022 and December 31, 2021. We believe we have adequate liquidity from funds on hand and borrowing capacity to execute our financial and operating strategy, as well as comply with debt obligation and financial covenants for at least the next 12 months.

 

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 $48.1 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.

 

20

 

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, 2022. 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 $1.4 million in 2022, $0.9 million in both 2021 and 2020.

 

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

 

   

Payment Due By Period

 
   

Total

   

Less
than
1 Year

   

1-3
Years

   

3-5
Years

   

More
than
5 Years

 

Capital commitments

  $ 2,625     $ 2,625     $ -     $ -     $ -  

Leases

    2,348       1,217       1,078       45       8  

Total

  $ 4,973     $ 3,842     $ 1,078     $ 45     $ 8  

 

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.

 

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.

 

21

 

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.

 

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 Plans and Other Postretirement Benefit Plans

 

The Company recognizes the obligations associated with its defined benefit pension plans and defined benefit health care plans in its Consolidated Financial Statements. The measurement of liabilities related to its pension plans 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.

 

The discount rates used to value pension plan obligations were 4.89% at December 31, 2022 and 2.44% at December 31, 2021, respectively. The discount rates used to value postretirement obligations were 5.16% at December 31, 2022 and 2.70% at December 31, 2021, 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 2022 was 5.0% and 2021 was 5.10%. 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 2022 and 2021.

 

Substantially all retirees elect to take lump sum settlements of their pension plan benefits. When interest rates are low, 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 2022 and 2021.

 

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

 

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.

 

22

 

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 for the payment of interest and penalties at December 31, 2022, 2021 and 2020.

 

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.

 

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, 2022 and 2021 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, 2022 for the National Pump Company (“National”) reporting unit and concluded that National’s fair value exceeded its carrying value 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, 1.6% of the Company’s December 31, 2022 total assets. See Note 11 to the Consolidated Financial Statements, “Goodwill and Other Intangible Assets”.

 

23

 

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 2022 and 2021, 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 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

Acquisitions

 

The Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these fair values.

 

The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions.  Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.

 

The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”.

 

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

 

ITEM  7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

24

 

Interest Rate Risk

 

The results of operations are exposed to changes in interest rates primarily with respect to borrowings under the Company’s Senior Term Loan Facility, Credit Facility, and Subordinated Credit Facility. Borrowings under the Senior Term Loan Facility and Credit Facility may be made either at (i) a base rate plus the applicable margin, which ranges from 0.75% to 1.75%, or at (ii) an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 1.75% to 2.75%. Borrowings under the Subordinated Credit Facility bear interest at (i) either a base rate plus 8.0%, or at (ii) an Adjusted Term SOFR Rate plus 9.1%. At December 31, 2022, the Company had $341.3 million in borrowings under the Senior Term Loan Facility, $17.0 million in borrowings under the Credit Facility, and $90.0 million in borrowings under the Subordinated Credit Facility. See Note 6 “Financing Arrangements” in the Notes to our Consolidated Financial Statements. 

 

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

 

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

 

Foreign Currency Risk

 

The Company’s foreign currency exchange rate risk is limited primarily to the Euro, Canadian Dollar, South African Rand and British Pound. The Company manages its foreign exchange risk principally through invoicing customers in the same currency as is used in the market of the source of products. The foreign currency transaction gains (losses) for 2022 and 2020 were $0.2 million and $0.3 million, respectively, and are reported within Other (expense) income, net on the Consolidated Statements of Income. There were no net foreign currency transaction gains (losses) for the period ending December 31, 2021.

 

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, 2022 and 2021, the related consolidated statements of income, comprehensive income, equity and cash flows for each of the three years in the period ended December 31, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, 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, 2022, 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 March 8, 2023 expressed an unqualified opinion thereon.

 

25

 

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.

 

Critical Audit Matters

 

     The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

National Pump Company Goodwill Impairment Evaluation 

 

Description of the Matter         

At December 31, 2022, the Company’s total goodwill was $257.7 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 11 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 2022, 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.

 

 

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.

 

26

 

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.

   

Valuation of the Customer Relationships Intangible Asset Related to the Fill-Rite Acquisition

 

Description of the Matter         

As discussed in Note 1 and Note 2 of the consolidated financial statements, on May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for cash consideration of $528.0 million. The acquisition of Fill-Rite has been accounted for using the acquisition method of accounting which requires, among other things, the assets acquired and liabilities assumed be recognized at their respective fair values as of the acquisition date. The Company preliminarily allocated $200.9 million of the purchase price to the fair value of the acquired customer relationships intangible asset. The purchase price allocation for Fill-Rite is preliminary. The finalization of the purchase accounting assessment may result in changes in the valuation of assets acquired and liabilities assumed.

 

  Auditing management’s preliminary valuation of the customer relationships intangible asset in the Fill-Rite acquisition was complex and highly judgmental due to the significant estimation uncertainty in the Company’s determination of the preliminary fair value of the customer relationships intangible asset under an income approach using discounted cash flows. The significant estimation uncertainty was primarily due to the sensitivity of the fair value to underlying assumptions including forecasted revenue growth rates, EBITDA margins, customer attrition rate, and discount rate. These significant assumptions are forward looking and could be affected by future economic and market conditions.

 

27

 

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 accounting process for the customer relationships intangible asset, including controls over management’s review of the significant assumptions mentioned above in the determination of fair value under the income approach.

   
  To test the estimated fair value of the acquired customer relationships intangible asset, our audit procedures included, among others, evaluating the Company's selection of the valuation method, testing significant assumptions used by the Company and testing the completeness and accuracy of the underlying data. For example, we performed analyses to evaluate the sensitivity of changes in assumptions to the fair value of the customer relationships intangible asset and compared the significant assumptions to current industry, market and economic trends, and historical results of the acquired business. In addition, we involved our valuation specialist to assist with our evaluation of the methodology and significant assumptions used by the Company to determine the preliminary fair value estimate of the customer relationships intangible asset, including the forecasted revenue growth rates, EBITDA margins, customer attrition rate, and discount rate.

 

/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

March 8, 2023

 

28

 

 

 

The Gorman-Rupp Company

 

Consolidated Statements of Income

 

   

Year Ended December 31,

 

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

 

2022

   

2021

   

2020

 
                         

Net sales

  $ 521,027     $ 378,316     $ 348,967  

Cost of products sold

    390,090       282,419       259,412  

Gross profit

    130,937       95,897       89,555  

Selling, general and administrative expenses

    83,117       56,004       52,708  

Amortization expense

    7,637       537       1,094  

Operating income

    40,183       39,356       35,753  

Interest expense

    (19,240 )     -       -  

Other income (expense), net

    (7,071 )     (2,108

)

    (4,507 )

Income before income taxes

    13,872       37,248       31,246  

Provision from income taxes

    2,677       7,397       6,058  

Net income

  $ 11,195     $ 29,851     $ 25,188  
                         

Earnings per share

  $ 0.43     $ 1.14     $ 0.97  

Average number of shares outstanding

    26,089,976       26,119,376       26,092,576  

 

See notes to consolidated financial statements.

 

 

 

 

Consolidated Statements of Comprehensive Income

 

   

Year Ended December 31,

 

(Dollars in thousands)

 

2022

   

2021

   

2020

 
                         

Net income

  $ 11,195     $ 29,851     $ 25,188  
                         

Cumulative translation adjustments

    (2,768 )     (2,807

)

    3,111  

Cash flow hedging activity

    (617 )     -       -  

Pension and postretirement medical liability adjustments, net of tax

    9,241       2,854       (4,951 )

Other comprehensive income (loss)

    5,856       47       (1,840 )

Comprehensive income

  $ 17,051     $ 29,898     $ 23,348  

 

See notes to consolidated financial statements.

 

29

 

 

 

The Gorman-Rupp Company

 

Consolidated Balance Sheets

 

   

December 31,

 

(Dollars in thousands)

 

2022

   

2021

 

Assets

               
Current assets:                

Cash and cash equivalents

  $ 6,783     $ 125,194  

Accounts receivable, net

    93,059       58,545  

Inventories, net

    111,133       85,648  

Prepaid and other

    14,551       7,795  

Total current assets

    225,526       277,182  

Property, plant and equipment, net

    128,640       104,293  

Other assets

    11,579       6,193  

Other intangible assets, net

    249,361       5,843  

Goodwill

    257,724       27,243  

Total assets

  $ 872,830     $ 420,754  
                 
Liabilities and equity                
Current liabilities:                

Accounts payable

  $ 24,697     $ 17,633  

Payroll and employee related liabilities

    17,132       11,754  

Commissions payable

    10,116       8,164  

Deferred revenue and customer deposits

    6,740       9,200  

Current portion of long-term debt

    17,500       -  

Accrued expenses

    9,028       5,689  

Total current liabilities

    85,213       52,440  

Pension benefits

    9,352       9,342  

Postretirement benefits

    22,413       27,359  

Long-term debt, net of current portion

    419,327       -  

Other long-term liabilities

    5,331       1,637  

Total liabilities

    541,636       90,778  
Equity:                
Common shares, without par value:                
Authorized – 35,000,000 shares;                
                 

Outstanding – 26,094,865 shares at December 31, 2022 and 26,103,661 shares at December 31, 2021 (after deducting treasury shares of 953,931 and 945,135, respectively), at stated capital amounts

    5,097       5,099  

Additional paid-in capital

    3,912       1,838  

Retained earnings

    346,659       353,369  

Accumulated other comprehensive (loss)

    (24,474 )     (30,330

)

Total equity

    331,194       329,976  

Total liabilities and equity

  $ 872,830     $ 420,754  

 

See notes to consolidated financial statements.

 

30

 

 

The Gorman-Rupp Company

 

Consolidated Statements of Cash Flows

 

   

Year Ended December 31,

 

(Dollars in thousands)

 

2022

   

2021

   

2020

 
Cash flows from operating activities:                        

Net income

  $ 11,195     $ 29,851     $ 25,188  
Adjustments to reconcile net income to net cash provided by operating activities:                        

Depreciation and amortization

    21,158       11,914       12,692  

LIFO expense

    18,041       6,669       969  

Pension expense

    9,985       4,989       7,489  

Contributions to pension plan

    (2,250 )     (2,000 )     (2,000 )

Stock based compensation

    2,957       2,396       42  

Amortization of debt issuance fees

    1,717       -       -  

Deferred income tax charge (benefit)

    (1,086 )     50       544  

Other

    (128 )     (103 )     11  
Changes in operating assets and liabilities, net of effects of acquisitions:                        

Accounts receivable, net

    (13,954 )     (8,702 )     15,247  

Inventories, net

    (32,772 )     (10,959 )     (6,279 )

Accounts payable

    (2,250 )     8,717       (6,845 )

Commissions payable

    2,051       2,718       (1,565 )

Deferred revenue and customer deposits

    (2,329 )     1,351       2,953  

Accrued expenses and other

    (557 )     (1,631 )     5,162  

Income taxes

    1,907       178       (2,446 )

Net cash provided by operating activities

    13,685       45,438       51,162  
Cash flows from investing activities:                        

Capital additions

    (17,986 )     (9,751 )     (7,999 )

Acquisitions

    (527,993 )     -       -  

Other

    306       582       295  

Net cash used for investing activities

    (545,673 )     (9,169 )     (7,704 )
Cash flows from financing activities:                        

Cash dividends

    (17,872 )     (16,586 )     (15,394 )

Treasury share repurchases

    (918 )     (1,245 )     (361 )

Proceeds from bank borrowings

    457,000       -       -  

Payments to banks for borrowings

    (8,750 )     -       -  

Debt issuance fees

    (15,217 )     -       -  

Other

    (130 )     (722 )     (381 )

Net cash provided by (used for) financing activities

    414,113       (18,553 )     (16,136 )

Effect of exchange rate changes on cash

    (536 )     (725 )     326  

Net increase (decrease) in cash and cash equivalents

    (118,411 )     16,991       27,648  
Cash and cash equivalents:                        

Beginning of year

    125,194       108,203       80,555  

End of period

  $ 6,783     $ 125,194     $ 108,203  

 

See notes to consolidated financial statements.

 

31

 

 

 

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

Net income

                            11,195               11,195  
                                                 

Other comprehensive income

                                    5,856       5,856  
                                                 

Stock based compensation, net

    15,750       3       2,896       58               2,957  
                                                 

Treasury share repurchases

    (24,546 )     (5 )     (822 )     (91 )             (918 )
                                                 

Cash dividends - $0.69 per share

                            (17,872 )             (17,872 )
                                                 

Balances December 31, 2022

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

 

See notes to consolidated financial statements.

 

32

 

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

 

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results. 

 

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, 2022 and 2021 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

 

The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. All other inventories are stated at the lower of cost or net realizable value with cost 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.

 

The costs for approximately 68% and 72% of inventories at December 31, 2022 and 2021, respectively, were determined using the last-in, first-out (LIFO) method. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. When inflation increases, the LIFO reserve and non-cash expense increase.

 

33

 

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 $13.3 million, $11.2 million, and $11.4 million for 2022, 2021, and 2020, 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:

 

   

2022

   

2021

 

Land

  $ 6,215     $ 5,813  

Buildings

    119,197       112,760  

Machinery and equipment

    212,581       188,123  
      337,993       306,696  

Less accumulated depreciation

    (209,353 )     (202,403 )

Property, plant and equipment, net

  $ 128,640     $ 104,293  

 

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 2022, 2021, or 2020. See Note 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.

 

34

 

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 - 20  

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 2022, 2021 and 2020, the fair value of indefinite lived intangible assets exceeded their carrying values.

 

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

 

Acquisitions

 

The Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these fair values.

 

The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions. Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.

 

The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”.

 

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.

 

35

 

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.

 

36

 

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 defined benefit pension plans 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 10, 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, 2022, 2021 or 2020.

 

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, 2022, 2021 and 2020 totaled $3.3 million, $1.9 million, and $2.1 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:

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

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

Provision

    1,590       1,813       1,350  

Acquired

    646       -       -  

Claims

    (1,900 )     (1,537 )     (1,427 )

Balance at end of year

  $ 1,973     $ 1,637     $ 1,361  

 

37

 

Stock based compensation

 

The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Performance Stock Units (“PSU’s”) are typically conditioned upon achievement of appropriate performance metrics.  PSU’s 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 shareholder’s equity.  The Company recognizes compensation expense for PSU’s 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, and the probability of achieving the performance targets.  Restricted Stock Units (RSU’s) are valued at the stock price on the date of the grant.  The majority of RSU’s vest pro rata over a period of 3 years.  For both PSU’s and RSU’s, upon vesting the Company issues common stock from treasury.  The Company recognized stock based compensation expense of $3.0 million for the year ended December 31, 2022, $2.0 million in expense of the year ended December 31, 2021 and $0.3million benefit for the year-ended December 31, 2020.  The Company accounts for forfeitures as they occur, rather than estimating 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 carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk. The Company does not recognize any non-financial assets at fair value.

 

Derivative Financial Instruments

 

The Company uses interest rate swap agreements to partially reduce risks related to floating rate financing agreements that are subject to changes in the market rate of interest. Terms of the interest rate swap agreements require the Company to receive a variable interest rate and pay a fixed interest rate. The Company’s interest rate swap agreements and its variable rate financings are predominately based upon an Adjusted Term SOFR Rate. For cash flow hedges, the Company formally assesses, both at inception and on a quarterly basis thereafter, whether the designated derivative instrument is highly effective in offsetting changes in cash flows of the hedged item. Changes in the fair value of interest rate swap agreements that are effective as hedges are recorded in Accumulated Other Comprehensive Income (AOCI). Deferred gains or losses are reclassified from AOCI to the Consolidated Statements of Operations in the same period as the gains or losses from the underlying transactions are recorded and are generally recognized in interest expense. The Company discontinues hedge accounting prospectively when the derivative is not highly effective as a hedge, the underlying hedged transaction is no longer probable, or the hedging instrument expires, or is sold, terminated or exercised.

 

Cash flows from hedging activities are reported in the Consolidated Statements of Cash Flows in the same classification as the hedged item, generally as a component of cash flows from operations.

 

38

 

New Accounting Pronouncements

 

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

 

 

Note 2 - Acquisitions

 

On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for cash consideration of $528.0 million. The transaction was funded with new debt consisting of $350.0 million from the secured Senior Term Loan Facility, $90.0 million from the unsecured Subordinated Credit Facility, $5.0 million from the revolving Credit Facility, and $83.0 million of cash on hand. Refer to “Note 6 – Financing Arrangements” for further details related to the financing completed as part of the transaction.

 

The Company accounted for the Fill-Rite Transaction in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805 “Business Combinations”. The results of operations for Fill-Rite are included in the accompanying Consolidated Statements of Income from the acquisition date. Fill-Rite had $87.4 million in net sales and $6.4 million in operating income that was included in the Company’s consolidated financial statements for the year ended December 31, 2022. Operating income included $1.4 million of inventory step up amortization and $1.5 million of acquired customer backlog amortization in addition to the $7.0 million in amortization on customer relationships and developed technology.

 

Under the acquisition method of accounting, the assets and liabilities have been recorded at their respective estimated fair values as of the date of completion of the acquisition and reported into the Company’s Consolidated Balance Sheets. These preliminary estimates may be revised during the measurement period as third-party valuations are finalized, additional information becomes available and as additional analyses are performed, and these differences could have a material impact on our results of operations and financial position.

 

The purchase price of Fill-Rite will be allocated to the acquired assets and liabilities at fair value. The following table presents the preliminary assets acquired and liabilities assumed and will be finalized pending completion of purchase accounting matters:

 

Accounts receivable

  $ 21,273  

Inventory

    12,214  

Customer backlog (amortized within one year)

    2,600  

Other current assets

    914  

Property, plant, and equipment

    24,505  

Customer relationships (amortized over 20 years)

    200,900  

Technology (amortized over 20 years)

    39,800  

Tradenames (indefinite-lived)

    10,700  

Goodwill

    230,688  

Total assets acquired

  $ 543,594  

Current liabilities assumed

    (15,601 )

Allocated purchase price

  $ 527,993  

 

For tax purposes, the Fill-Rite acquisition was treated as an asset purchase. As such, the Company received a step up in tax basis of the net Fill-Rite assets, equal to the purchase price, including goodwill which is deductible for tax purposes.

 

The transaction costs related to the acquisition approximated $7.1 million for the year ended December 31, 2022. These costs were expensed as incurred and recorded within selling, general, and administrative expenses.

 

39

 

The following is supplemental pro-forma net sales, operating income, net income, and earnings per share had the Fill-Rite Acquisition occurred as of January 1, 2021 (in millions):

 

   

Year ended December 31,

 
   

2022

   

2021

 

Net sales

  $ 586,101     $ 510,621  

Operating income

  $ 57,248     $ 41,177  

Net income

  $ 15,264     $ 13,589  

Earnings per share

  $ 0.59     $ 0.52  

 

The supplemental pro forma information presented above is being provided for information purposes only and may not necessarily reflect the future results of operations of the Company or what the results of operations would have been had the Company owned and operated Fill-Rite since January 1, 2021. The proforma results for the year ended 2021 include $4.0 million in non-recurring costs related to inventory step up amortization and customer backlog amortization.

 

 

Note 3 Allowance for Doubtful Accounts

 

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

 

 

Note 4 Revenue

 

Disaggregation of Revenue

 

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

 

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

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

 

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

 

   

December 31,

2022

   

December 31,

2021

 

Contract assets

  $ -     $ -  

Contract liabilities

    6,740       9,200  

 

40

 

Revenue recognized for the year ended December 31, 2022 that was included in the contract liability balance at December 31, 2021 was $9.1 million. 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.

 

 

Note 5 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 $88.2 million and $70.1 million at December 31, 2022 and 2021, respectively. Allowances for excess and obsolete inventory totaled $7.2 million at December 31, 2022 and $6.0 million at December 31, 2021.

 

Pre-tax LIFO expense was $18.0 million, $6.7 million, and $1.0 million for the years ended December 31, 2022, 2021, and 2020, respectively.

 

Inventories are comprised of the following:

 

Inventories, net

 

December 31,

2022

   

December 31,

2021

 

Raw materials and in-process

  $ 40,448     $ 23,263  

Finished parts

    57,224       52,039  

Finished products

    13,461       10,346  

Total net inventories

  $ 111,133     $ 85,648  

 

 

Note 6 Financing Arrangements

 

Debt consisted of:

 

Senior Secured Credit Agreement

 

December 31, 2022

 

Senior term loan facility

  $ 341,250  

Credit facility

    17,000  

Subordinated Credit Agreement

       

Subordinated credit facility

    90,000  

Total debt

    448,250  

Unamortized discount and debt issuance fees

    (11,423 )

Total debt, net

    436,827  

Less: current portion of long-term debt

    (17,500 )

Total long-term debt, net

  $ 419,327  

 

Maturities of long-term debt in the next five fiscal years, and the remaining years thereafter, are as follows:

 

2023

   

2024

   

2025

   

2026

   

2027

   

Total

 
$ 17,500     $ 21,875     $ 30,625     $ 35,000     $ 343,250     $ 448,250  

 

41

 

Senior Secured Credit Agreement

 

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

 

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

 

At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of December 31, 2022, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.50%.

 

The Senior Secured Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 4.50 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.00 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 3.50 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Senior Secured Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 5.75 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 5.25 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.75 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Senior Secured Credit Agreement requires the Company to maintain a fixed charge coverage ratio (commencing with the fiscal quarter ending June 30, 2022) of not less than 1.20 to 1.00 for any four consecutive fiscal quarter period.

 

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

 

The Senior Secured Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

 

Subordinated Credit Agreement

 

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

 

42

 

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

 

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

 

The Subordinated Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 5.40 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.80 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.20 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Subordinated Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 6.90 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 6.30 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 5.70 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

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

 

The Subordindated Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

 

Credit Facilities

 

With the opening of the Senior Term Loan Facility, which included the revolving Credit Facility, the Company terminated its previously existing $20.0 million line of credit maturing in February 2024, $6.5 million unsecured bank line of credit maturing in May 2024, and $3.0 million bank guarantee dated June 2016.

 

Other

 

The Company incurred total issuance costs of approximately $15.2 million related to the Senior Secured Credit Agreement and Subordinated Credit Agreement. Of this amount, the Company determined that $12.8 million related to the Senior Term Loan Facility and the Subordinated Credit Facility and $2.4 million related to the Credit Facility. The portion of the issuance costs related to the Credit Facility is included in Other assets in the Consolidated Balance Sheet. These costs are being amortized to interest expense over the respective terms.

 

Total interest paid was $17.4 million in 2022.  No interest was paid in 2021 or 2020.

 

The Company was in compliance with all debt covenants as of December 31, 2022.

 

Interest Rate Derivatives

 

The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022.  All swaps have been designated as cash flow hedges.

 

43

 

The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of December 31:

 

   

Notional Amount

   

Average Fixed Rate

   

Remaining Term at

   

2022

   

2021

   

2022

   

2021

    December 31, 2022

Interest rate swaps

  $ 170,600       -       4.1 %     - %  

Extending to May 2027

 

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

 

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

 

   

2022

   

2021

 

Current Assets:

               

Prepaid and Other

  $ 1,203     $ -  

Long-term liabilities:

               

Other long-term liabilities

    (2,012 )     -  

Total derivatives

  $ (809 )   $ -  

 

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

 

Derivatives in Cash Flow

Hedging Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

2022

   

2021

   

2020

 

Interest rate swaps

 

Interest Expense

  $ (43 )   $ -     $ -  

 

The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI for the years ended December 31, 2021, 2020 and 2019 are as follows:

 

Derivatives in

Cash Flow

Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

Location of (Loss)

Gain Reclassed from

AOCI into Income

(Effective Portion*)

 

Amount of (Loss) Gain

Reclassed from AOCI into

Income (Effective

Portion*)

 
   

2022

   

2021

   

2020

     

2022

   

2021

   

2020

 

Interest rate swaps

  $ (809 )   $ -     $ -  

Interest expense

  $ -     $ -     $ -  

 

 

Note 7 – 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 one 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.

 

44

 

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

 

   

2022

   

2021

 
Components of lease costs:                

Operating lease costs

  $ 621     $ 450  

Short-term lease costs

    673       322  

Finance lease costs

    135       140  

Total lease costs

  $ 1,429     $ 912  

 

   

December 31,

2022

   

December 31,

2021

 
Weighted average remaining lease term (years):                

Operating leases

    2.4       1.8  

Finance leases

    1.3       2.3  
Weighted average discount rate:                

Operating leases

    3.25 %     3.25 %

Finance leases

    3.25 %     3.25 %

 

 

   

December 31, 2022

 
   

Operating

Leases

   

Financing

Leases

   

Total

Leases

 

Other assets - right-of-use assets

  $ 2,010     $ 170     $ 2,180  
Lease liabilities included in:                        

Accrued expenses - current portion of lease liabilities

  $ 980     $ 130     $ 1,110  

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

    1,020       50       1,070  

Total lease liabilities

  $ 2,000     $ 180     $ 2,180  

 

   

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  

 

Maturities of lease liabilities are as follows:

 

   

December 31, 2022

 

2023

  $ 1,217  

2024

    792  

2025

    286  

2026

    42  

2027

    3  

Thereafter

    8  

Total lease payments

    2,348  

Less: Interest

    (168 )

Present value of lease liabilities

  $ 2,180  

 

45

 

   

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  

 

 

Note 8 Accumulated Other Comprehensive Loss

 

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

 

   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 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 )

Reclassification adjustments

    -       (43 )     8,519       8,476  

Current period benefit (charge)

    (2,768 )     (766 )     3,610       76  

Income tax benefit (charge)

    -       192       (2,888 )     (2,696 )

Balance at December 31, 2022

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

 

 

Note 9 Income Taxes

 

The components of Income before income taxes are:

 

   

2022

   

2021

   

2020

 

United States

  $ 6,270     $ 30,973     $ 28,493  

Foreign countries

    7,602       6,275       2,753  

Total

  $ 13,872     $ 37,248     $ 31,246  

 

46

 

The components of income tax expense are:

 

   

2022

   

2021

   

2020

 
Current expense:                        

Federal

  $ 1,581     $ 5,174     $ 4,058  

Foreign

    1,264       1,087       353  

State and local

    918       1,086       1,103  
    $ 3,763     $ 7,347     $ 5,514  
Deferred expense (benefit):                        

Federal

  $ (565 )   $ 60     $ 728  

Foreign

    147       48       (349 )

State and local

    (668 )     (58 )     165  
      (1,086 )     50       544  

Income tax expense

  $ 2,677     $ 7,397     $ 6,058  

 

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

 

   

2022

   

2021

   

2020

 

Income taxes at statutory rate

  $ 2,913     $ 7,822     $ 6,562  

State and local income taxes, net of federal tax benefit

    282       898       711  

Tax credits

    (627 )     (1,052 )     (808 )

Uncertain tax positions

    (99 )     (26 )     42  

Valuation allowance

    (85 )     (86 )     -  

GILTI/FDII

    608       238       (286 )

Foreign rate differential

    (186 )     (183 )     (574 )

Other

    (129 )     (214 )     411  

Income tax expense

  $ 2,677     $ 7,397     $ 6,058  

 

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

 

Deferred income tax assets and liabilities consist of:

 

   

2022

   

2021

 
Deferred tax assets:                

Inventories

  $ 524     $ -  

Accrued liabilities

    3,208       1,900  

Postretirement health benefits obligation

    5,584       6,724  

Pension

    1,868       1,745  

Lease liabilities

    520       272  

Capitalized R&D

    1,103       -  

Interest

    3,168       -  

Other

    1,399       1,531  

Total deferred tax assets

    17,374       12,172  

Valuation allowance

    (462 )     (481 )

Net deferred tax assets

    16,912       11,691  

Deferred tax liabilities:

               

Depreciation and amortization

    (16,987 )     (9,817 )

Leases – right of use assets

    (536 )     (269 )

Inventories

    -       (628 )

Total deferred tax liabilities

    (17,523 )     (10,714 )

Net deferred tax assets (liabilities)

  $ (611 )   $ 977  

 

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

 

The Company had valuation allowances of $0.5 million at both December 31, 2022 and 2021, 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.

 

47

 

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

 

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

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 808     $ 878     $ 1,130  

Additions based on tax positions related to the current year

    117       153       177  

Reductions due to lapse of applicable statute of limitations

    (171 )     (96 )     (139 )

Settlements

    -       (127 )     (290 )

Balance at end of year

  $ 754     $ 808     $ 878  

 

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 for the payment of interest and penalties at each of December 31, 2022, 2021 and 2020.

 

 

Note 10 Pensions and Other Postretirement Benefits

 

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

 

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

 

As part of the agreement to purchase the assets of Fill-Rite, the Company was required to establish a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”) as of June 1, 2022. No pension or other postretirement benefit plan liabilities existing as of the acquisition date were assumed as part of the transaction. Total contributions to the Fill-Rite Plan were $0.3 million in 2022. The benefit obligation as of December 31, 2022 was $0.2 million. No payments were made under the plan during 2022. The 2022 activity is included in the tables within this footnote.

 

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, 2022, 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, 2021 and in calculating 2022 periodic benefit cost.

 

48

 

The Company recognizes the obligations associated with its defined benefit pension plans 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 Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 

Accumulated benefit obligation at end of year

  $ 45,756     $ 67,400     $ 23,954     $ 28,934  
Change in projected benefit obligation:                  

Benefit obligation at beginning of year

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

Service cost

    2,400       2,662       1,146       1,462  

Interest cost

    2,326       1,729       760       654  

Settlement

    1,656       651       -       -  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Effect of foreign exchange

    -       -       (28 )     1  

Actual expenses

    (150 )     (150 )     -       -  

Actuarial (gain)/ loss

    (14,454 )     (1,472 )     (5,077 )     (1,413 )

Benefit obligation at end of year

  $ 55,952     $ 82,000     $ 23,954     $ 28,934  
                                 
Change in plan assets:                                

Plan assets at beginning of year

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

Actual return on plan assets

    (10,332 )     1,460       -       -  

Employer contributions

    2,250       2,000       1,781       1,618  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Actual expenses

    (150 )     (150 )     -       -  

Plan assets at end of year

  $ 46,600     $ 72,658     $ -     $ -  

Funded status at end of year

  $ (9,352 )   $ (9,342 )   $ (23,954 )   $ (28,934 )

 


 

   

Pension Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 
Amounts recognized in the Consolidated Balance Sheets consist of:                          

Current liabilities

  $ -     $ -     $ (1,541 )   $ (1,575 )

Noncurrent liabilities

    (9,352 )     (9,342

)

    (22,413 )     (27,359 )

Total assets (liabilities)

  $ (9,352 )   $ (9,342

)

  $ (23,954 )   $ (28,934 )
                                 
Amounts recognized in Accumulated other                  

Net actuarial loss

  $ 18,290     $ 26,016     $ 308     $ 5,841  

Prior Service Cost

    -       -       (995 )     (2,125 )

Deferred tax (benefit) expense

    (4,607 )     (6,446 )     242       (807 )

After tax actuarial loss

  $ 13,683     $ 19,570     $ (445 )   $ 2,909  

 

49

 

Components of net periodic benefit cost:

                       
   

2022

   

2021

   

2020

 
Pension Plans                        

Service cost

  $ 2,400     $ 2,662     $ 2,709  

Interest cost

    2,326       1,729       1,937  

Expected return on plan assets

    (2,892 )     (3,610 )     (3,900 )

Recognized actuarial loss

    1,724       1,904       2,160  

Settlement loss

    6,427       2,304       4,583  

Net periodic benefit cost

  $ 9,985     $ 4,989     $ 7,489  
                         
Other changes in pension plan assets and benefit obligations recognized in other comprehensive loss:                        

Net (gain) loss

    (7,726 )     (2,879 )     2,704  

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

  $ 2,259     $ 2,110     $ 10,193  
                         
Postretirement Plan                        

Service cost

  $ 1,146     $ 1,462     $ 1,372  

Interest cost

    760       654       778  

Prior service cost recognition

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

Recognized actuarial loss (gain)

    368       580       306  

Net periodic benefit cost (credit)

  $ 1,146     $ 1,566     $ 1,327  
                         
Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:                        

Net loss (gain)

  $ (4,317 )   $ (863 )   $ 3,762  

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

  $ (3,171 )   $ 703     $ 5,089  

 

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 2022, 2021, and 2020, the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the GR Plan totaling $6.4 million, $2.3 million and $4.6 million respectively. These charges were the result of lump-sum payments to retirees which exceeded the GR 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 Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

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

Discount rate

    4.89 %     2.44 %     5.16 %     2.70 %

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

    4.43 %     2.07 %     2.70 %     2.25 %

Expected long-term rate of return on plan assets

    5.00 %     5.10 %     -        

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 2022 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 GR 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 GR 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.

 

50

 

The following tables set forth by asset class the fair value of plan assets for the years ended December 31, 2022 and 2021:

 

   

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

 

Equity

  $ 7,157     $ -     $ -     $ 7,157  

Fixed income

    5,052       27,045       -       32,097  

Mutual funds

    2,406       -       -       2,406  

Money funds and cash

    1,527       3,413       -       4,940  

Total fair value of Plan assets

  $ 16,142     $ 30,458     $ -     $ 46,600  

 

 

   

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  

 

Contributions

 

The Company expects to contribute up to $2.3 million to its defined benefit pension plans in 2023.

 

Expected future benefit payments

 

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

 

   

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

 

Pension

  $ 7,435     $ 2,930     $ 3,272     $ 2,871     $ 3,838     $ 25,710  

Postretirement

    1,580       1,591       1,632       1,673       1,750       10,356  

 

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, 2022 and 2021 and is expected to remain constant going forward.

 

51

 

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

 

 

Note 11 Goodwill and Other Intangible Assets

 

Changes in the carrying value of goodwill and other intangible asset during 2022:

 

Historical Cost of Intangible Assets

 

December 31,

2021

   

Acquisitions

   

Foreign

Currency

   

December 31,

2022

 

Customer relationships

  $ 7,769     $ 200,900     $ (76 )   $ 208,593  

Technology and drawings

    6,750       39,800       (7 )     46,543  

Other intangibles

    1,997       -       -       1,997  

Total finite-lived intangible assets

    16,516       240,700       (83 )     257,133  

Trade names

    2,528       10,700       (2 )     13,226  

Goodwill

    27,243       230,688       (207 )     257,724  

Total

  $ 46,287     $ 482,088     $ (292 )   $ 528,083  

 

The major components of Goodwill and other intangible assets are:

 

   

2022

   

2021

 
   

Historical

Cost

   

Accumulated

Amortization

   

Historical

Cost

   

Accumulated

Amortization

 

Finite-lived intangible assets:

                               

Customer relationships

  $ 208,593     $ 13,369     $ 7,769     $ 7,255  

Technology and drawings

    46,543       5,757       6,750       4,305  

Other intangibles

    1,997       1,872       1,997       1,641  

Total finite-lived intangible assets

    257,133       20,998       16,516       13,201  

Trade names and trademarks

    13,226       -       2,528       -  

Goodwill

    257,724       -       27,243       -  

Total

  $ 528,083     $ 20,998     $ 46,287     $ 13,201  

 

Amortization of intangible assets was $7.6 million, $0.8 million and $1.3 million in 2022, 2021 and 2020, respectively. The following table summarizes the future estimated amortization expense relating to our intangible assets as of December 31, 2022 (in thousands):

 

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

   

Total

 
$ 12,527     $ 12,402     $ 12,367     $ 12,318     $ 12,281     $ 174,240     $ 236,135  

 

For 2022, 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.

 

52

 

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, 2022 concluded that National’s fair value exceeded its carrying value. 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, 1.6% of the Company’s December 31, 2022 total assets.

 

For 2022, 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 2022, 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, 2022.

 

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 2022 and 2021 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 2022 and 2021 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.

 

 

Note 12 Business Segment Information

 

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

 

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

 

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

 

   

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

   

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

As of the years ending December 31, 2022 and 2021, 97.2% and 86.0%, respectively, of the Company’s long-lived assets were located in the United States.

 

53

 

 

Note 13 Common Share Repurchases

 

During the years ended December 31, 2022 and December 31, 2021, the Company repurchased 24,546 and 30,038 shares for $0.9 million and $1.2 million, respectively. As of December 31, 2022, the Company had $48.1 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, 2022.

 

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.

 

54

 

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

 

On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation. As permitted by the Securities and Exchange Commission, management excluded the controls of the Fill-Rite operations from its assessment of internal control over financial reporting as of December 31, 2022. Fill-Rite operations constituted approximately 61% of total assets (which includes 54% for goodwill and intangible assets which were subjected to corporate controls) as of December 31, 2022, and 17% of net sales for the fiscal year then ended. Fill-Rite operations will be included in the Company’s assessment as of December 31, 2023.

 

Based on its evaluation, management concluded that the Company’s internal control over financial reporting was effective as of December 31, 2022.

 

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

 

March 8, 2023

 

 

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, 2022, 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, 2022, based on the COSO criteria.

 

As indicated in the accompanying Report of Management on Internal Control Over Financial Reporting, management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Fill-Rite that was acquired during the year ended December 31, 2022, which is included in the 2022 consolidated financial statements of the Company and constituted approximately 61% of total assets as of December 31, 2022 and approximately 17% of total net sales for the year then ended. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Fill-Rite that was acquired during the year ended December 31, 2022.

 

55

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2022 consolidated financial statements of the Company and our report dated March 8, 2023 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

March 8, 2023

 

Changes in Internal Control over Financial Reporting

 

As of December 31, 2022, we are in the process of integrating the internal controls of the acquired Fill-Rite business into Gorman-Rupp’s existing operations as part of planned integration activities. In addition, we have implemented new processes and internal controls to assist us in the preparation and disclosure of financial information. There were no other changes in Gorman-Rupp’s internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the fiscal quarter ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, Gorman-Rupp’s internal control over financial reporting.

 

56

 

ITEM  9B.

OTHER INFORMATION

 

None.

 

 

ITEM  9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 

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 2023 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, 2022,” “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 2023 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 2023 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.

 

57

 

Equity Compensation Plan Information

 

The following table provides information as of December 31, 2022 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-       696,149 (1)

Equity compensation plans not approved by shareholders

    -       n/a       -  
                         

Total

    -     $ -0-       696,149  

 

 

(1)

This amount reflects that an aggregate of 665,899 shares were reserved for issuance under the 2015 Omnibus Incentive Plan pursuant to performance share awards outstanding at December 31, 2022, 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 2023 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 2023 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, Cleveland, Ohio (PCAOB ID No. 42) will be included in the above referenced section of the Company’s definitive Notice of 2023 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.

 

58

 

ANNUAL REPORT ON FORM 10-K

 

THE GORMAN-RUPP COMPANY

 

For the Year Ended December 31, 2022

 

EXHIBIT INDEX

 

Exhibit

Number

 

Description

(2)

 

Asset Purchase Agreement, dated as of April 26, 2022, by and between The Gorman-Rupp Company and Tuthill Corporation. (A)

(3)(4)(a)

 

Amended Articles of Incorporation, as amended (B)

(3)(4)(b)

 

Amended Regulations(C)

(4)(a)

 

Description of Securities Registered Under the Exchange Act

(10)(a)

 

Form of Indemnification Agreement between the Company and its Directors (D)

(10)(b)

 

Form of Indemnification Agreement between the Company and its Officers (D)

(10)(c)

 

2015 Omnibus Incentive Plan (E)#

(10)(d)

 

Form of Performance Share Grant Agreement (F)#

(10)(e)

 

2016 Non-Employee Directors’ Compensation Plan (G)#

(10)(f)

 

Form of Restricted Stock Unit Grant Agreement under The Gorman-Rupp Company 2015 Omnibus Incentive Plan. (H)

(10)(g)

 

Senior Secured Credit Agreement, dated as of May 31, 2022. (I)

(10)(h)

 

Subordinated Credit Agreement, dated May 31, 2022. (J)

(10)(i)

 

Pledge and Security Agreement, dated May 31, 2022. (K)

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

 

 

(A)

Incorporated herein by this reference from Exhibit 2.1 to the Company’s Current Report on Form 8-K filed on April 27, 2022.

(B)

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.

(C)

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.

(D)

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.

(E)

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

(F)

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

 

59

 

(G)

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

(H)

Incorporated herein by this reference from Exhibit 10.2 to the Company Current Report on Form 8-K filed on February 25, 2022.

(I)

Incorporated herein by this reference from Exhibit 10.1 to the Company Current Report on Form 8-K filed on June 1, 2022.

(J)

Incorporated herein by this reference from Exhibit 10.2 to the Company Current Report on Form 8-K filed on June 1, 2022.

(K)

Incorporated herein by this reference from Exhibit 10.3 to the Company Current Report on Form 8-K filed on June 1, 2022.

 

#

Management contract or compensatory plan or arrangement.

 

 

ITEM  16.

FORM 10-K SUMMARY

 

None.

 

60

 

 

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: March 8, 2023

 

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.

 

March 8, 2023

 

     

By:

 

/s/ BRIGETTE A. BURNELL

   

Brigette A. Burnell

   

Attorney-In-Fact

 

61
EX-4.A 2 ex_479378.htm EXHIBIT 4.(A) ex_479378.htm

Exhibit 4(a)

 

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_479379.htm EXHIBIT 14 ex_479379.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_479380.htm EXHIBIT 21 ex_479380.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, 2022, 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

Fill-Rite Company

 

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

GRC Fill-Rite Mexico, S.A. de C.V.

 

Mexico

 

 

 
EX-23 5 ex_479381.htm EXHIBIT 23 ex_479381.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 March 8, 2023, 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, 2022.

 

 

/s/ Ernst & Young LLP

 

 

Cleveland, Ohio

March 8, 2023

 

 

 
EX-24 6 ex_479382.htm EXHIBIT 24 ex_479382.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 23, 2023 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 2022 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 2022 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 8th day of March 2023.

 

 

/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 2022 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 8th day of March 2023.

 

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 2022 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 23rd day of February, 2023

 

 

/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_479383.htm EXHIBIT 31.(A) ex_479383.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: March 8, 2023

/s/ SCOTT A. KING

Scott A. King

President and Chief Executive Officer

The Gorman-Rupp Company

(Principal Executive Officer)

 

 
EX-31.B 8 ex_479384.htm EXHIBIT 31.(B) ex_479384.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: March 8, 2023

/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_479385.htm EXHIBIT 32 ex_479385.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, 2022, 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: March 8, 2023

 

 

/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-20221231.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 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Allowance for Doubtful Accounts link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Revenue link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Inventories link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Income Taxes Concept link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Common Share Repurchases link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 2 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 5 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 6 - Financing Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 9 - Income Taxes Concept (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 2 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Acquisitions - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Allowance for Doubtful Accounts (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 4 - Revenue - Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 5 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Financing Arrangements - Schedule of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 7 - Leases - Supplement Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 7 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 7 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Income Taxes Concept (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 9 - Income Taxes - Components of Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 12 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 13 - Common Share Repurchases (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 11 grc-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 grc-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Customer backlog (amortized within one year) Notional amount us-gaap_DerivativeGainLossOnDerivativeNet Amount of (loss) gain on derivatives Note To Financial Statement Details Textual Significant Accounting Policies Schedule of Interest Rate Derivatives [Table Text Block] Income taxes at statutory rate Note 1 - Summary of Significant Accounting Policies Note 2 - Acquisitions Note 4 - Revenue Note 5 - Inventories Note 6 - Financing Arrangements Note 7 - Leases Note 8 - Accumulated Other Comprehensive Income (Loss) Accounts receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Note 9 - Income Taxes Concept Other current assets Income Tax Disclosure [Text Block] Note 10 - Pensions and Other Postretirement Benefits Note 11 - Goodwill and Other Intangible Assets Hedging Designation [Axis] Note 12 - Business Segment Information Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Hedging Designation [Domain] Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) us-gaap_LiabilitiesCurrent Total current liabilities Designated as Hedging Instrument [Member] Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) Schedule of Maturities of Long-Term Debt [Table Text Block] Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) Schedule of Debt [Table Text Block] Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details) Note 2 - Acquisitions - Pro Forma Information (Details) Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Pension and postretirement medical liability adjustments, net of tax us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 4 - Revenue - Contract Assets and Liabilities (Details) Note 5 - Inventories - Inventories (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Customer relationships Note 6 - Financing Arrangements - Schedule of Debt (Details) us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax Total expense recognized in net periodic benefit cost and other comprehensive income Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details) Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax Net (gain) loss Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Note 7 - Leases - Supplement Information Related to Leases (Details) Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Acquisition-related Costs [Member] Note 7 - Leases - Lease Assets and Liabilities (Details) Note 7 - Leases - Maturities of Lease Liabilities (Details) us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic Earnings per share (in dollars per share) Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Note 9 - Income Taxes - Components of Income Tax Expense (Details) Cumulative translation adjustments Fixed Income Securities [Member] Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Nonrecurring Adjustment [Axis] Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Nonrecurring Adjustment [Domain] Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Current portion of long-term debt Less: current portion of long-term debt Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) grc_LongLivedAssetsPercent Long Lived Assets, Percent The percentage of long lived assets. Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Other comprehensive loss Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details) Equity Securities [Member] Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net income Foreign Countries [Member] The name or description of the geographical location. Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Notes To Financial Statements us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Notes To Financial Statements [Abstract] Pumps and Pump Systems [Member] Represents information pertaining the pumps and pump systems. Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Net sales Schedule of Expected Benefit Payments [Table Text Block] Repairs and Other [Member] The name or description of the products and services provided. Schedule of Changes in Projected Benefit Obligations [Table Text Block] 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. grc_IntangibleAssetsGrossIncludingGoodwill Total Total Total The gross amount of intangible assets including goodwill. Defined Benefit Plan, Assumptions [Table Text Block] Alternative Investments [Member] Represents alternative investments. 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. Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance leases and maturity analysis of operating and finance lease liability. Mutual Funds [Member] The name or description of the defined plan asset category. Goodwill and Intangible Assets Disclosure [Text Block] Accrued expenses Payroll and employee related liabilities grc_DeferredTaxLiabilitiesDepreciationAndAmortization Depreciation and amortization The amount of deferred tax liabilities associated with depreciation and amortization. Pension Plan [Member] Accounts payable Revolving Credit Facility [Member] Postemployment Retirement Benefits [Member] Bank Guarantee [Member] Represents the bank guarantee. Postretirement Health Coverage [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Tuthill Corporation [Member] Represents Tuthill Corporation. Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Commissions payable us-gaap_PaymentsToAcquireProductiveAssets Capital additions Other Intangible Assets [Member] Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Customer Receipts [Member] grc_BusinessAcquisitionProFormaOperatingIncome Operating income The pro forma operating income for the period as if the business combination or combinations had been completed at the beginning of a period. Allowance for Credit Losses [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Liabilities and equity Current liabilities: us-gaap_InterestPaid Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total us-gaap_Assets Total assets grc_IndefinitelivedTradeNamesAcquisitionsCost Trade names Acquisitions cost 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. Plan Name [Axis] Technology-Based Intangible Assets [Member] Plan Name [Domain] Finite-Lived Intangible Asset, Expected Amortization, after Year Six Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after sixth 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). grc_IndefinitelivedIntangibleAssetsForeignCurrency Trade names represents Indefinite-lived Intangible Assets, Foreign Currency. Customer Relationships [Member] Goodwill grc_GoodwillForeignCurrency Represents goodwill, foreign currency. Total grc_IntangibleAssetsForeignCurrency Represents intangible assets, foreign currency. Total grc_IntangibleAssetsAcquisitionsTotal Represents the total acquisitions related to intangible assets. grc_FiniteLivedIntangibleAssetsForeignCurrency Customer relationships Represents finite-lived intangible assets, foreign currency. Senior Term Loan Facility [Member] Senior term loan facility. Swing Line Subfacility [Member] Swing line subfacility. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Senior Secured Credit Agreement for Periods Ending December 31, 2023 and After [Member] Senior Secured Credit Agreement for Periods Ending December 31, 2023 and After. grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio Debt Instrument, Covenant, Maximum Total Net Leverage Ratio Requirement for maximum total net leverage ratio under the debt agreement. grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Requirement for minimum fixed charge coverage ratio under the debt agreement Subordinated Credit Facility [Member] Subordinated Credit Facility. Contract assets Credit Facility [Member] Credit Facility. grc_DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio Requirement for maximum senior secured net leverage ratio under the debt agreement. Senior Secured Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member] Senior Secured Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023. Senior Secured Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member] Senior Secured Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023. Award Type [Domain] Subordinated Credit Agreement for Periods Ending December 31, 2023 and After [Member] Subordinated Credit Agreement for Periods Ending December 31, 2023 and After. Line of Credit Maturing February 2024 [Member] Line of Credit Maturing February 2024. grc_DebtInstrumentPrepaymentFeePercent Debt Instrument, Prepayment Fee, Percent Prepayment fee as a percentage amount under debt instrument. Subordinated Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member] Subordinated Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023. Net income Net income Net income Award Type [Axis] Subordinated Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member] Subordinated Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023. Inventory Step Up [Member] Inventory Step Up us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Customer relationships Customer Backlog [Member] Customer Backlog. Finite-Lived Intangible Assets, Net, Ending Balance Senior Secured Credit Agreement and Subordinated Credit Agreement [Member] Senior Secured Credit Agreement and Subordinated Credit Agreement. Performance Shares [Member] Goodwill us-gaap_GoodwillAcquiredDuringPeriod us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Trade names and trademarks Trade names Trade names us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Business Combination Disclosure [Text Block] Property, plant and equipment, net Property, plant and equipment, net Goodwill Goodwill Goodwill Goodwill us-gaap_PropertyPlantAndEquipmentGross Land Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] 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_OtherOperatingActivitiesCashFlowStatement Other Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: Commissions payable us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Letter of Credit [Member] Provision from income taxes 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 us-gaap_CashAndCashEquivalentsAtCarryingValue 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 Defined Benefit Plan, Benefit Obligation, Ending Balance Benefit obligation at beginning of year Benefit obligation at end of year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter Thereafter Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo 2024 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree 2025 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour 2026 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive 2027 Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income dei_CityAreaCode City Area Code us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths 2023 Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Accrued expenses and other us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1 Defined Benefit Plan, Ultimate Health Care Cost Trend Rate us-gaap_IncreaseDecreaseInIncomeTaxes Income taxes Deferred revenue and customer deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balances December 31, 2019 (in shares) Balances December 31, 2020 (in shares) Expected long-term rate of return on plan assets us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding, Ending Balance (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 us-gaap_InterestRateCashFlowHedgeAssetAtFairValue Current Assets, Derivative us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue Long-term Liabilities, Derivative Total lease costs us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet Total derivatives us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate Discount rate Operating leases Accumulated benefit obligation at end of year 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 dei_DocumentPeriodEndDate Document Period End Date us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax Net actuarial loss Operating leases (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet Total assets (liabilities) dei_DocumentType Document Type Entity Small Business Actual return on plan assets us-gaap_NumberOfCountriesInWhichEntityOperates Number of Countries in which Entity Operates dei_EntityShellCompany Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends - $0.59 per share 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] dei_EntityPublicFloat Entity Public Float us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid Benefits paid Entity Filer Category Debt Instrument [Axis] Change in plan assets: dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_DefinedBenefitPlanAdministrationExpenses Actual expenses dei_EntityVoluntaryFilers Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_DefinedBenefitPlanActuarialGainLoss Actuarial (gain)/ loss Variable Rate [Domain] Capitalized R&D Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development. us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation Effect of foreign exchange us-gaap_IncreaseDecreaseInReceivables Accounts receivable, net us-gaap_DefinedBenefitPlanSettlementsBenefitObligation Settlement us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Amortization expense dei_EntityRegistrantName Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets 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 dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Treasury share repurchases Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Treasury share repurchases (in shares) Stock Repurchased and Retired During Period, Shares (in shares) us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit Prior service cost recognition us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost 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 dei_LocalPhoneNumber Local Phone Number us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Stock based compensation, net (in shares) 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 Raw materials and in-process Line of Credit Facility, Lender [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Finished products UNITED STATES Retained earnings Accumulated other comprehensive (loss) Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense Derivative Instruments, Gain (Loss) [Table Text Block] 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: Amortization of debt issuance fees Defined Benefit Plan, Equity Securities [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] us-gaap_OperatingLeaseLiabilityNoncurrent Other long-term liabilities - non-current portion of lease liabilities Present value of lease liabilities Total lease liabilities Present value of lessee's discounted obligation for lease payments from finance lease and operating lease. Defined Benefit Plan, Plan Assets, Category [Axis] grc_LeaseLiabilityNoncurrent Other long-term liabilities - non-current portion of lease liabilities Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as noncurrent. Defined Benefit Plan, Plan Assets, Category [Domain] Schedule of Inventory, Current [Table Text Block] grc_LeaseLiabilityCurrent Accrued expenses - current portion of lease liabilities Present value of lessee's discounted obligation for lease payments from finance lease and operating lease, classified as current. Defined Benefit Plan, Cash and Cash Equivalents [Member] grc_LeaseRightOfUseAsset Other assets - right-of-use assets Amount of lessee's right to use underlying asset under finance lease and operating lease. us-gaap_OperatingLeaseLiability Total lease liabilities Cash and Cash Equivalents [Member] us-gaap_OperatingLeaseLiabilityCurrent Accrued expenses - current portion of lease liabilities Other intangible assets, net Accrued Expenses [Member] Represents information related to accrued expense. us-gaap_FinanceLeaseLiabilityCurrent Accrued expenses - current portion of lease liabilities Retirement Benefits [Text Block] us-gaap_FinanceLeaseLiabilityNoncurrent Other long-term liabilities - non-current portion of lease liabilities us-gaap_IntangibleAssetsGrossExcludingGoodwill Customer relationships Customer relationships Customer relationships us-gaap_OperatingLeaseRightOfUseAsset Other assets - right-of-use assets us-gaap_FinanceLeaseLiability Total lease liabilities Deferred income tax charge (benefit) Deferred Income Tax Expense (Benefit), Total Schedule of Components of Lease Assets and Liabilities [Table Text Block] Tabular disclosure of components of lease assets and liabilities. us-gaap_FinanceLeaseRightOfUseAsset Other assets - right-of-use assets Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value of Financial Instruments, Policy [Policy Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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. Finite-Lived Intangible Asset, Expected Amortization, Year One Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Stock based compensation us-gaap_FiniteLivedIntangibleAssetUsefulLife Technology and drawings (Year) Business Combinations Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] LIFO expense Inventory, LIFO Reserve, Effect on Income, Net, Total Current period benefit (charge) 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 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] us-gaap_TreasuryStockShares Treasury Stock, Shares, Total (in shares) Advertising Cost [Policy Text Block] Outstanding – 26,094,865 shares at December 31, 2022 and 26,103,661 shares at December 31, 2021 (after deducting treasury shares of 953,931 and 945,135, respectively), at stated capital amounts Adjustments to reconcile net income to net cash provided by operating activities: us-gaap_CommonStockSharesAuthorized Common Stock, Shares Authorized us-gaap_PensionContributions Contributions to pension plan us-gaap_CommonStockNoParValue without (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] 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 [Domain] 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 Statistical Measurement [Axis] us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets (liabilities) us-gaap_IncomeTaxesPaid Income Taxes Paid us-gaap_DeferredTaxAssetsOther Other Geographical [Axis] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total deferred tax assets grc_DefinedBenefitPlanBenefitObligationActualExpense Actual expenses Amount of decrease in benefit obligation of defined benefit plan from actual expenses. Property, Plant and Equipment [Table Text Block] 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 grc_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths Lessee, Lease Liability, Payments, Due Next Twelve Months 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 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 Acquired 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 Buildings (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 Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Building [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits Postretirement health benefits obligation AOCI Attributable to Parent [Member] us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions Pension Equity: Schedule of Product Warranty Liability [Table Text Block] 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 income (expense), net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] 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_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used for) financing activities us-gaap_OperatingIncomeLoss Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid and other us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used for investing activities us-gaap_DeferredTaxLiabilities Net deferred tax assets (liabilities) us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent Noncurrent liabilities Cash and cash equivalents: us-gaap_GrossProfit Gross profit Cost of products sold Base Rate [Member] us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities Current liabilities Derivatives, Policy [Policy Text Block] Other long-term liabilities Contract liabilities us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total grc_LesseeRemainingLeaseTerm Lessee, Remaining Lease Term 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 Lessee, Lease Liability, Payments, Due Year Three Amount of lessee's undiscounted obligation for lease payments, due in third fiscal year following latest fiscal year. grc_LesseeLeaseLiabilityPaymentsDueYearTwo Lessee, Lease Liability, Payments, Due Year Two 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 grc_LesseeLeaseLiabilityPaymentsDueYearFive Lessee, Lease Liability, Payments, Due Year Five Amount of lessee's undiscounted obligation for lease payments, due in fifth fiscal year following latest fiscal year. us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts Inventories grc_LesseeLeaseLiabilityPaymentsDueYearFour Lessee, Lease Liability, Payments, Due Year Four Amount of lessee's undiscounted obligation for lease payments, due in fourth fiscal year following latest fiscal year. us-gaap_PaymentsOfOrdinaryDividends Cash dividends grc_LesseeLeaseLiabilityUndiscountedExcessAmount Less: Interest Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments. Deferred tax liabilities: 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] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Deferred expense (benefit): Equity Components [Axis] Equity Component [Domain] Share Repurchase Program [Axis] Current expense: us-gaap_LongTermDebt Total debt, net Prepaid Expenses and Other Current Assets [Member] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit), Total 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 Income before income taxes United States Deferred revenue and customer deposits dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag Comprehensive Income (Loss) Note [Text Block] us-gaap_LineOfCredit Long-Term Line of Credit, Total Debt issuance fees us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Unamortized discount and debt issuance fees 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] Software Development [Member] Receivable [Policy Text Block] Entity Incorporation, State or Country Code Senior term loan facility 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 dei_EntityInteractiveDataCurrent Entity Interactive Data Current Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Settlements Interest Expense [Member] Security Exchange Name Additions based on tax positions related to the current year Title of 12(b) Security Income Statement Location [Axis] Income Statement Location [Domain] dei_AuditorName Auditor Name dei_AuditorFirmId Auditor Firm ID dei_AuditorLocation Auditor Location 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 (loss) per share (in dollars per share) Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] 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] Income tax charge Income tax benefit Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss) Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Five Proceeds from bank borrowings Payments to banks for borrowings Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year Two Average fixed rate us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax Amount of (loss) gain recognized in AOCI on derivatives Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Amount of (loss) gain reclassed from AOCI into income 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_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 GILTI/FDII Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI) and foreign-derived intangible income (FDII). Finance leases (Year) us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other Cash flows from financing activities: us-gaap_IncomeTaxReconciliationOtherReconcilingItems Other us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Valuation allowance Fill-Rite Plan [Member] Represents the Fill-Rite plan. us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax Recognized actuarial loss us-gaap_IncomeTaxReconciliationTaxContingencies Uncertain tax positions us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Allocated purchase price Pension benefits Reclassification adjustments Reclassification adjustments Postretirement benefits Balance at December 31, 2020 Total equity Balances December 31, 2019 Balances December 31, 2020 us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities Current liabilities assumed Class of Stock [Axis] Long-term debt, net of current portion Acquisitions Payments to Acquire Businesses, Gross Comprehensive Income (Loss) [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets acquired Cash flow hedging activity Interest Interest Rate Swap [Member] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] us-gaap_IncomeTaxReconciliationTaxCredits Tax credits State and local income taxes, net of federal tax benefit Foreign rate differential Property, plant, and equipment Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] EX-101.PRE 13 grc-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 14 grc-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION 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" %? HX# 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#]O/V@_P!I MSPC^R_H^@WGBV7Q!_P 5/JO]B:3::)X;U+Q!?ZA>?9;B[,4=KI\$\[8M[2YD M+;-JK$Q)'%_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ \,5X MW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#% M>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5-'_#ROX=_]"Y\?_P#P MQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ M\,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ M /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5-'_#ROX=_]"Y\? M_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N? M'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+ MGQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5-'_#ROX=_] M"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'? M_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_A MW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5-'_#RO MX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\ MK^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\ M/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5-' M_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ /E3 M1_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>-_P#Y M4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7C?\ M^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P ,5XW_ M /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ #%>- M_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ Q7 MC?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ _P , M5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ /\ M#%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ_P#_ M Q7C?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y\?\ M_P ,5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0N?'_ M /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ T+GQ M_P#_ Q7C?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ -"Y M\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX=_P#0 MN?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^'?\ MT+GQ_P#_ Q7C?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/*_AW_ M -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_#ROX= M_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_P\K^ M'?\ T+GQ_P#_ Q7C?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > ?\/* M_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% '@'_# MROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!X!_ MP\K^'?\ T+GQ_P#_ Q7C?\ ^5-'_#ROX=_]"Y\?_P#PQ7C?_P"5->_T4 > M?\/*_AW_ -"Y\?\ _P ,5XW_ /E31_P\K^'?_0N?'_\ \,5XW_\ E37O]% ' M@'_#ROX=_P#0N?'_ /\ #%>-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10 M!X!_P\K^'?\ T+GQ_P#_ Q7C?\ ^5->O_"?XI:%\%_".C^#=-TK5?B%\4/$4?A'PO'JLCKIMI=O:W-W)> M78CQ(\%O;6EQ,T<95I3&D0DB,GF)[-7BO[;G[.&O?'OPGX0U?P7J.E:9\0_A M=XEA\7^%WU7S!IMW=1V]Q:RV=VT0,J07%K=W,+.@9HS(DFR3R_+8 K^!?BG\ M2/@;%XWN/CQJ'P_D\&>&=*37K?Q_H=F^@:8D($@NK2ZL+F]NYHI(!&LHN%F: M.5+C;MB>$^;7A_X*:?!4?"3Q1XVO?%>H:%H?@G4-.TO7TUSPWJFD:CI$VH2P M0V1FL+JVCNTBG>YAV3&+RF!9M^V-RO ?&G]E3XX?MK_!OXI>'_B/KW@CX?VO MB?0[?2_#?ASPW>3>(M/L[R"X6[74KV\N+.RGE+RI'$;:.*.,0HY9Y6D7R>(^ M+_\ P3N^+7[3=A\4/%7BI_ASX7\>>/KOP%96NCZ3K5YJ6DV6F^'-?CU:662] MDL8)I+F?S;M53[,$39 ID.YG0 ]C\.?\%8O@5XG\3VVC0^)O$=IJDNM6WAVY MM]2\$Z[IS:+J%R\:6MMJ/VBS0:<]PTL8@^V>2)]W[LOS6KX)_P""F/P4^(GQ M=D\#Z3XON9]=B\2WW@MY)= U*WTQ==LVF%QI7]H26ZV?VX"WE=;?SO-DB"R( MK1NCMX[\8/\ @FWXY^('_"\?L>J^%(_^%F?%_P '?$#2_.N;@>18:1_8/VF* M;$)VSM_9=QY:KN0[XMSIEMOE7[$WP#^(O[1MSXFTR8>#--^&'A#]J#Q=XU?5 M8]1NSK]Q-8>(]0DCT\6?D>0$:Y$'=3@TG5)=.8I?16>I26ZV5W+;LKK)';S2.ABE! M&8WV^=:=_P %3_ /Q%\4?#C7?"OC/0;3X6>)-)UO6M2U7Q)X_\ AG?W_P %/AUK?A#78]6M;G5='U*YO=*@LH_] M%*PFZM"\;>;'(\#-&V!R2 ?07A/_@HG\(_%WPV\8^*U\0ZKHVE> ;>"ZUV/ MQ!X:U30=0LX;A2;:065[;0W4JSD,D)BB832*8X][@K5&]_X*;_!;2_A7/XPO M/%&JV.F6GB"+PI<65WX7U:#6K;5I4$D-C)I;VPODN)D*&*-H TOFQ; WF)N^ M:_#/_!*_XK:A\$/%7AJXUK2?!>F6B>%M0\%^#3\0]=\>:+9:MH6H_P!H+*][ MJMO'=6MI%/&>HZ+I>IW5]I^F:5HEO\ 9Q#%>/:0R75U+EY,O;PH-ZQYQ'YC@'U/^S_^ MT=X1_:?\%7.O>#;Z_N[*PU"?2;V'4-)O-)OM/O("!+;W%I>117$$BY4[9(U) M5E895@3Q6A_\%%?A%XF^(^I^%--\1ZI?ZUIL6IR1K;>&M4EMM9?33B_M]-N5 MMC!J=S;ME9+>R>:961U*91@)/V//V\1R7T5_!;VUY:/;)#:B&+4[CS)8[FP0 M [O_ ()V_MNZU^T]^PG)\;?&,NE6]E?QWNKV]G:^&=0T$:38PH6$$CWLLAO' M4*V;N%8X7R0B#82:'_!*;]KSQ3^V;\'[#Q5XE^*WP&\:ZG=:%IM]J_ACX?Z: M\5YX*OKJ+S6L[Z8ZM>[G4B2/!A@):%SS@@=;^QA^R5KW[/G_ 3A\+?!SQ!/ MX1U'Q!H_AF?1+J66SDU;1)Y9!*/WD#^0]Q;_ #C?$3$77/&7AGXJ6&G-I6K:.FN?"NXTB"2& M?Q?.K);3>'B))'#ZK]JEMC%LVK-%>H0@,$IKK-0_;,-3^WNZR36B:5J=F4@VHV9?.O(& 8HNU&. M[(4'Q_\ X*!?\$]O&?QV_:2TSXG>!S8ZO=_\(;<>#K_1+[XD>(_ <(!N3^T:' MQ&U[H^B:AK=C8:5.Y2#4;RYLH)H;.SD9)-EQ*_ MVB-=^%>F:AJ^H>-O"_E_VS;6_A_4)+323+;1W40N+T0?9(C)#*K1AY09"'5= MS1NJ_#?[7W_!'KXM?%KX+S?##PAXA\+)X#7X16'@/1=.D\:^)=!T?PQJ=K#= M++<#28&N4U."YWVJ*=0N99+40A_])*;9/K;]EC]F7Q'\&/VAOC9XQUJXT62R M^)EYH5UI\%C<2RRVWV+1;6QF$N^- ,RPN4VELH5)VDE0 9/C;XX_%3XQ?M1^ M+?AO\)KSP%X2L?AMIUA/XB\1^*]"NM?^V7U\KRP6%K96U[9%1';H)99Y)SS/ M"B1-\[IVGPB_:7EOKOP+X.^)&F0>"/C!XNT?4-5;PS;SMJ5NT>GSPP74\-W& MOE&$M+M.^)FF6%MXD M\.^+/$%YH'V&_L \5O?6EU;6-[N$MO)Y4L,D YMX'64?.C<;KW[(_P >=#^* M?P5^)MOXH\!_$?XB>"]%\1Z%XG&NR3Z!ITJ:Q<65R)+'[+;7#>79O9K#'#*- MTT17?<+("[ '7^(O^"N_[/\ X9\"Z!XCD\9:O>Z5XF\*GQQI[:9X0UK4IWT- M6*R:C)!;VDDL-O&5_>/*BB/:6"'4;!WMPNI64DD,@6YL3/"WRD.0Z%OG7X&_\$EOB'\+? M@CH_AB\USP9<7>F_LY7WP?:6&ZN?+?59IMZ3C, /V7;U;'F ](SUK3^/'_!* M+QO\9O FM:-'XA\*ZO:S-XB6_O-)A:+POJSZ;?W]G M ]Q=6-MJ MC9W-W%'%+OMH9GF#0R)LWHRCYI\=_\$[/C?\?OBQX[\<>+#\*O M#FH^,-<^&6H0Z7I&NW^I064'AC6[N^O5:XEL8&D>:*=3%B%!O8QM@()I&Z=_ MP34^-6K_ +:/@OXA>)_$NA^(+#P/\4-4\70ZA?>.]=O9KS1[NWU*WM[*WT>2 M'^SM,DM(KN"/_1R_VD1;FDB((D -KX'?\%I/#_Q5T;PCXY\02:7\._ %_P"% M?$FMZYINK:)KLFMVITS5K&Q6\@E^QQP-8(ER6G=E#(TB@$K!6%TCMH=\['9 MB/YTW?+7[-?_ 2F\6^$/%/A/3O'S>#+_P #^'/!/COP'=PZ?JES<7>L66NZ MO9WL$K(]K$D3>1'<1RH'<(VS:T@8[*\__!)?X@>)?V%K?PWXG\9:7K_QHM_& M6D>,;S6K?5=0T>UUU]'BM["SMVO;4)>61ET^TB+S6PS#=332HL@)#@'V9\!O MVAO"7[2W@N?7O"&H7=W:6=]-I=[;WVFW6E:AIEW"0)+>ZL[N.*YMI0"C[)HT M8I)&X!21&/S3X+^+?[3-[^WWJGP>U/X@? J?3?#W@W2/&UWJ-K\+]5@GO8KS M4=0LWLXU;Q"ZQ.JV!83'S!F89B^3YO1O^">?[*&J_LP>$O&EQX@TK0M(\0>. M?$+:U>0Z=XNUWQ=+M2V@M8?M.JZQ(;B[F\NW7YEAMT5=D8C/EF63:T+]G#7- M,_X*,>*?B])=:4?#>M_#C1O!\%LLLGVY+NSU/5;N5V39L$1COH@I#EBRN"H M!8 ?:_\ !0?X2WWQLO/A]#XDOIO$UGGJ(] U)M/O[VTA\^ZL+2^%O]DN[ MV&/<7M+>:2=#%*IC#12!?./V?_\ @KO\/OBS^RSX1^)7B#2O&/AB?QCJ6I:9 M8^'K/PKK>MZK.UE+*)9HK:WL?M,MNL<:-)<+!Y,3R")Y!)P>1^&W_!.KXB^$ MO'G@SPA=WO@D_"'XDZQ!%*+J\:XOW@3#,P41&$*VPQAPQ.2/NCBKWX\? M'KXM_M2?'OPKX(\8?!?P5X:^#UQI=K:MXG\$ZCJ\]Z;K1[>_>2>YAUBT2)%> M5ER(6P@!.2."?@Y:?#BX.FW,\CW% MY;ZG+L>'-:^+?A>+Q';>'-%T+4O$>H1QK;QS74R6]A;S7!M(O,3-PT M:QJ)8MS*9%!A\:?\%<_AK\/OV@=3\-:F=0_X0;2_A@GQ2D\"U>*2(P 2+-',P=F\I5+C%>6_&+_ ()Z?&[XJZM\*?B!JL_@[5_B5X0\ M(7_@GQ#I^B?$CQ)X!TS4XWN()K?4H+[2(%N4):V5I+"2%H/WY"RY@1WI^/\ M_@CWXFU/X92^!_#UUX$T3P]K7P!N?A!>/:SZA''HEWYCSV\]I;3_ &J6>V,D MC*PGO!*JJ#ND)(H ^J_BM^WE\)_@?=^*8?%7BV/1W\%:+IGB+6S)I]VZ6%AJ M-U+:6&12%)9-NYPJD$\7XM_X*U_ OP%>W-MKFO>,=&N=.TZVUC5 M(;[X?>(K>30;&XDECBNM05[$&P@+0R9DNO*50N6(!!/@OQ4_X)P_'/\ :/E^ M+&L^*C\)_#FM>/O!?@_PO8V6DZ]J&H6MK)HVMW-_/)+/)80L5EBF!3;%D,2A M&%\U^^_:R_X)V>-OCO<_M>OI&J>%K6<>L++)=[ M86V0DZA#M,?F,=LF5&%W 'V=1530K%]+T.SMI"I>W@2)BO0E5 ./RJW0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %> ?\ !)__ M )19_LU?]DJ\+_\ IHM:]_KP#_@D_P#\HL_V:O\ LE7A?_TT6M !^V1_R<3^ MR?\ ]E5OO_4(\5U[_7@'[9'_ "<3^R?_ -E5OO\ U"/%=>_T %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q MW^WK^U[X[^$/QUT[_A"K^W@\%_![1[?QS\5T:UCF:XT>YOTM%A#LC&(Q6<.L M7Y*,CDZ= A.R9C7I7Q&_X* :'X)_:!;X>:3X*^('CO4=/L=+U77+WPS:V=W! MH%EJ-S);VUU+"]S'=W,6Z*1G:RM[GRT0EL< X#_\$I_A)\2_'WQ&\5_%_P $ M?#SXP^)O'^N27T>HZ_X2M9I]#TY;:"TM=-MGE\V2-(HH Q='3?-+-*%0O@>0 M?$#_ ((NZ]\3_A)X!\%>(?BCX2\367@C0=/\.VGB#6_AM!<>+=!BLY?EN]$U M>*[BGTZ]DA2W#S2BZ'G6ZS*B M$0#Z ^'?[?.C_%7]H36? VA>!OB+J.EZ#X MBNO"-[XQMK*TGT*UU>VM%NIK2=8[EKZVVHVT37-I% [F,)*PFA,F1X&_X*?> M ?B!X)^$VO6>D>+X[/XQZ'K&OZ*DUK;B2U@TR 3SK< 3D*[*0$"%P3U*]:YK MQ!_P3+O/&'[<6D_%[5?%/@J3^P/$?_"06-]9> 8-.\;M$+.6V72;C7K>X07& MFKYSCR9+/>T211O*[*96Y3X-_P#!(SQ)\,K_ .'NGWWQ;T_5O!OPCTKQ'H7A M+3(/!YM;Q++5XFB'VZZ-[(+F:W7R@KQ16ZN$?='N<,@!?T#_ (+6^&_%F@Z= M>Z7\%?CO?-KW@F/XC:+;)8:*DFL>'B@::_C9]36.)82\2M' ?!MI#?:+X:\?^/=$M/!=E\1?$>J^'+&UDMO!^@7BR/;7MZ+BX MAE8R107,H@M4N+CR[61O*YCWYWPN_P""7O\ PK;2/ =K_P )Q]M_X0GX$GX* M;O[&\O[;D60_M/'GG9_QY_\ 'O\ -_K/];\O/EGC_P#X(.:-XEC\'S6>L_## M4M5TCX<:)\.M7OO&WPJL?%[LFEQ-%!J6E)=W&S3KMEEF#K(MW ^VWWPN829 M#Z#T/_@HGX<\:?M$WW@'PSX-^('BVUT34-/TK6_%&C6EGVA?=&58[,$[20?/_C%_P2IE^+W[1/AKQ=<> M*O!<6F^%M1T>]TR]'P\M(?&VB0:<\)KGQ']D^Q^?_ &MYVE7VG>3OWKY6 M/MGF;MKY\O;M&[< #Q#P7_P5V\,_'#PG8R:;X-^*O@73_'7AW7]2\(>*-8TS M2WM=3FTJ)C=)#;I?23B6+;(Z"YABAF$#%)&1D9O#=!_X*O>/_$WP_P#%^F7D MWBO0]&\)^ OA?XCL/B-%X7T>;4=6GUZ]BAN&N-..I-#']L&51(T MA'>L68K M:";W/PM_P2;_ .$:^$OP9\+?\)]YW_"H]+\3:;]J_L/;_:W]LVMQ;[]GV@^5 MY/G[L9??MQE,Y'-7/_!&2]3P/>^&[/XFV<&D:QX \ >#]2,OA=Y;F6\\)ZC] MJM[Z)Q>JL<5Q$TT3VY1V5FCD$Q"-'( >V^.O^"@.D_#3]H/P[X'U[P!\2M)T MCQ7XI3P7I?C*\LK*WT*]U=[&6\2WC22Z6_D5E@DC6=+1H#(I EVAF'(_L>_M M)>-/BG_P2^U?XB:]K/V[QC;1^+FBU#[)!%M-CJFIP6O[I$$1V16\*\K\VS+; MB23P.J?\$8!?_M?O\54\8^#H[E?B/!\08[Q_ ,<(MK^[_L_?L8_\**_8IO_ (/?\))_:GVY-?7^U_[/\C9_:E[> M77^I\UL^5]KV_?\ G\O/R[L \)\"_\ !7Z+X;_L\>"&\4^!_B?\1_%UC\#] M"^+WC/5/#ECI,=K:Z?!"Y#IY4;X<)[3K?\ P4:\ M$Z-I'C*X72O%5Y/X2U/0-,M[*"VM_M/B4ZY]F73)K -,JO%-)<&/,K1,K6\^ MY0$W'SK2/^"3G]E> /$.A_\ "?;_ .W?V?=+^!/G_P!AX\C[%'J*?VKM^T?- MO^WY^SY&WRO]:=WR]8?^";>EM^TC\(_B&?$MRI^&_ARWT35=+CL@L'BN:RAE MCTNYF/F?)]D:\U"14(?+W$9W+Y(W %RU_P""F/@R[^,9\-KX<\;#PU_PF;?# MM/'+6UH/#LGB)05;35_TG[;N$ZM;>=]E^S_:%,7G;N*XS6?^"K:^-/V,UOIV:XE MM8M?GD*?$GC#P=/<^)/#O MB+PW<:EX9^'\'AG7_$<.K[$,NOW=M,?A=\3O[6T?X=:-\2/&3Z1::7)9>'-,OSN?\$A=5\9?"+XC^'M:^)NGRZE\ M1/@SI7PADOK+PL]O!8BP;4=FH"![V1G+I?*#"91@PDB3#[4W_P!IS_@DIHO[ M4NK_ !9GUSQ.GV?XE>%?"^A6UK)HL=U#I=WH-]=WUM=31R2&.\ADFN(Q):NB MJT<3H7_>90 V/$W_ 5;\+>"?#>H#6?AY\4=/\;Z5XJTSP==>!S:Z;/KB7^I MPF;3L/%>O8O#<+PLR711&WB4QF.79QOQ'_X*Q:Q-JOP@@\&_"WQ6+KQ3\8)O MA=XTTK6AIGV_PW+#IMU>/$&BU+R#.ZI!.DDW\$Z M'I:#5_AAXCM%I:D)9K;Q3R7#/(SR.T]S=3[3(1' M&B_*>@U;_@F3=MXFEUO3?'5I;ZLGQO\ ^%RV;7>@/<00%M)_LJ73G1;J-GS MTS+.'7:[H3$P0A@#U[]HW]JW3_V>]=\)Z!#X9\4^._&?CF:YCT/PUX=%F+^] MCM8O.NIS)>W%M;111(4W-+.F6EC50S.JGYKNO^"A6N?M-?MJ_LTZ!\-6^(6D M_#+X@^&=;\7:K?V=CHL;WTMA=V-NVG7L=^7N;>.VDDN(KI8(DG\R> 0R$),T M?O\ ^T_^RUK7Q>^)OP_^(/@KQ5I?@_X@_#<:E:Z=>:OH+[W4_P#A5OAC MQ)HEVEY8KYVOWFMW]GJ%U?-(KA8?](MY6$01ABX #*(_F /)O^"EW[2WQ-^# M_P"UGX1T$[35=%N=0D35WN_[6O+JVEBM(;;[)I1 M6/S;0RQWMV1.?+W6_H/[;'[2'QC^$GQP^ MAX9C\'6_PV\8>+M%T77_$(G,^ MHZQ-=&Z,EG:V;1M'!;^5;K(URT[N?.2-$X:42_MW?L%?$G]I?XD:;JO@7XNK MX-T;4(!8Z_I6LZ5+K5O9A;+4K5=0TN/SXX[>\,>HR)()%DAE\JV=ES R3^@_ M%']B33?&GP^^"GA?1M8ET+1_@IXET;7+%);?[8]]!IMM+;QVK-O3:6609E^; M&W[ISP ?.7QJ_;5^(?AW]HGQ[XRT[QA=V/P_^$GQ7\(_"VZ\&KIUD]EK\.K1 MZ:MYJ$\[P->):CK>C10):20:@+E4@MF:QTMY M86M96N+![ M1MVH"XVM9+)+-=+!]F$GGN-T[1J(Z /J2BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP#_@D_P#\HL_V:O\ MLE7A?_TT6M>_UX!_P2?_ .46?[-7_9*O"_\ Z:+6@ _;(_Y.)_9/_P"RJWW_ M *A'BNO?Z\ _;(_Y.)_9/_[*K??^H1XKKW^@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *_*WX%:?KWPP_X(^_#[]IK3?B#\7=2^*.D6ECKVH#7/B+KFLZ5XD1K\07- MC/IUY=36@6>"1T5HH4DBD\MXV5EY_5*ODWX2_P#!)'0?AGX!\&>!]1^+'Q=\ M;?##P'?6NHZ9X)UQM#329)K2?[3:?:)+/3+>\N$AN1',L6XEF\^-]J73QQ2B#Y_6?AW^W#XK^*/Q \1W^D?#2TG^#WA3Q1JWA M+4_%+>)1'J]K<:7YT5[=G2VM@C627<$MN'CNWG8@.+H> K6^M8?#M]J=TK" MYFEVVPO9(YI'>:2U:[-J\KLS0G)% 'S+\(?^#A'PQ\5/"NMZK#H/@6[:7X=Z MY\1O#FE:!\1;;6]6%MIEN+DV.NVT-N/[&O)89(F"!KI59;A&??"%?;\9?\%? M_B?X*TSQM/=? +P[GP1\,K;XR78_X6,=I\-3"]/EDC3"1JH^Q2_Z,H>V.U_] M-&$\SUGP?_P2N\/>$_A)K/P^?XH?&;5?A_=^#]1\":+X;O-;M1I_A72KR+R# M%;+%:H]R\,(2*"746O'B1,*WS.7W/&W_ 33\"^/+#QO;WFK>+8T\>_":#X- MZ@8;JW!ATB(7P6>+,!Q=_P#$PFR[;H_EC_=#!W 'SCK7_!0;Q]\!OVE/VF_' MD7A>\\;?!?P1:>%M>U9[_P 5/9W'AS39M)AFN3I5@8)H[B81O+<2Q-+:*VU MLDKR$)U'QI_X+G^"_@_^U'X@\$21> Y=!\'>)=)\):O+>>/;>R\5W=Y?BV/G MZ9H)A:2^LH/MMMYL_GQ,=ET8HY?(^?OO&W_!(OP9XX\:>*;^7Q[\4K/0/B!: MZ1IWC#PM;WUA_8_BJRTR"*W@M;A7LVGCC>.)EE-M-"\JS2*S%-BIV&N?\$^] M)NOCCKOC'0_B'\4_!6G^,-8LO$/B;POX\U#5;O3KU[=Y3:"T1(8'158,;AG#[TV;565_'_CSX*O?AQ^W%\+;+P%\ M0OBMX@^)_BOQ>WB+Q1IEUXHNKS1--\'A+F.X6?2]ZZ=9VRMY%O:RI;K=2SP@ M^;,XNG;Z4_9[_9RT3]FS2O%5IH=UJMU'XO\ %6J>+[PW\L;M%=ZA<-<3)'L1 M,1*[$(#N8#JS'FO,OA7_ ,$];OX._''Q/XXT?XX_%\R>-/$0\1:]IEU:>&KB MWU4@@)9R7#:0;X6D<2K!'&MRIBB&$93S0!\U_LG_ !C\7ZM\./B#X8U[2+O6;JXT73K/3WU673?LMA+(UM9R6T>D0Q>9#&K2FXF,ID M+C;Z'X"^'FI>"/\ @H+8> OAS\4/C!XCATOPAJ3_ !7U76_$TNOV^G7]VMNV MD2)%=F2QL=38FXN1:V=M%"+=T+VXADM@?6OAE_P3B\)_"CXU2^,=,\3^-WM[ M2[US4O#WAVXN+.31_"-]K,WGZE=V*?9A-YDLK3,%N)9HXOM,ZQI&CE:Q/V?O M^":=Y^S?X#U/PSH7[0/QPGT75H-2\^.ZA\,_:GOKY9/-U1[R+1TNI;X2RF<3 M33.6E53()%RI .6_9$\.S^"?^"@7B[PU\/\ QC\2/&/PN\*>$$TSQE=>*/%> MH>);:/Q;]KC>"&VN;Z>5HKE+-KAKN"VV0IY]GN17P!]D5X1^QO\ L/3?L8:! MIN@:7\6OB1XJ\(:-8/8V/A_7+'P[%9P,T@D:Y,EAI=K@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *\ _X)/_\ *+/]FK_LE7A?_P!- M%K7O]> ?\$G_ /E%G^S5_P!DJ\+_ /IHM: #]LC_ ).)_9/_ .RJWW_J$>*Z M]_KP#]LC_DXG]D__ +*K??\ J$>*Z]>^*W@%_BE\.]5\/+KWB#PR-7A^S2:E MH5RMKJ-O&2-XAF*,8F9=R>8@$B!BT;(X5U .AHK\P-1\?^(]-C\<>'OA[XX^ M)MW\"_'GQ5\%^ O#WB2\\5:CJFHK))F M!E8;AT=Y\8O%NG?LZ>(OA?#XJ\<+:P?M'6GPI@\0OK%U)KT&@W-Y9WCQ+J+2 M&Y,@M[B2R6Z:0SJNUO,\T"2@#]'**^;_ /@FQXMU6]\*_%?PCJ6JZ_KEK\,? MB7K'A?2+[6[Z;4+^6P"6]Y!'+=3,\UQY*WA@665FD98%WL[98_)GP@_:<\:_ M#^X^&?QDD\1>-]>U+XP2?$EM<\/ZCJ]W=Z+;QZ9]NO-,CMK!Y3#9FVCTY+8- M;K&THN)#,9'*NH!^H=%?!7_!-;Q/XF\&_';X>:#J7C+QUXR@^*OP+T[XAZW) MXBUJYU2.+7%NH%N)[83.PLTG&H8^S0!+=!:Q[(T(+/%=KX,T@WMY%J4 MT*L$*V&G7%_-D]/W4".^/4[<#O0!IT5Y/XA_;2\%>'/#LFJM9?$G4;.*X>U8 MZ3\./$6JR"5':-U\NVL9'RCJRM\ORE2#@BN8_P"'E?P[_P"A<^/_ /X8KQO_ M /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ AY7\._\ H7/C_P#^&*\; M_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ (>5_#O_ *%SX_\ _ABO M&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH_P"'E?P[_P"A<^/_ /X8 MKQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ AY7\._\ H7/C_P#^ M&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ (>5_#O_ *%SX_\ M_ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH_P"'E?P[_P"A<^/_ M /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ AY7\._\ H7/C M_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ (>5_#O_ *%S MX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH_P"'E?P[_P"A M<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ AY7\._\ MH7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ (>5_#O_ M *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH_P"'E?P[ M_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ AY7\ M._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ (>5 M_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH_P"' ME?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J:/\ MAY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ *FC_ M (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ "IH M_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&__P J M:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQO_\ M*FC_ (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&*\;__ M "IH_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#ABO&_ M_P J:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ X8KQ MO_\ *FC_ (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ .&* M\;__ "IH_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX__P#A MBO&__P J:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^/_\ MX8KQO_\ *FC_ (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7/C__ M .&*\;__ "IH_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z%SX_ M_P#ABO&__P J:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._^A<^ M/_\ X8KQO_\ *FC_ (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_#O_H7 M/C__ .&*\;__ "IH_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E?P[_Z M%SX__P#ABO&__P J:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY7\._ M^A<^/_\ X8KQO_\ *FC_ (>5_#O_ *%SX_\ _ABO&_\ \J: /?Z*\ _X>5_# MO_H7/C__ .&*\;__ "IH_P"'E?P[_P"A<^/_ /X8KQO_ /*F@#W^BO /^'E? MP[_Z%SX__P#ABO&__P J:/\ AY7\._\ H7/C_P#^&*\;_P#RIH ]_HKP#_AY M7\._^A<^/_\ X8KQO_\ *FO3_@1\=_#/[2?PSM?%WA&ZU"ZT2ZN[VP!O]*N] M*NH;BSNYK.ZAEM;N**>&2*XMYHV62-2#&>,8- '85X!_P2?_ .46?[-7_9*O M"_\ Z:+6O?Z\ _X)/_\ *+/]FK_LE7A?_P!-%K0 ?MD?\G$_LG_]E5OO_4(\ M5UZ!^U'\ 8?VIO@!XG^'MUXG\5^#K/Q7:BQNM6\-7,-OJ<$)=3(D4DT4L:B1 M T3YC/R2/C:<,//_ -LC_DXG]D__ +*K??\ J$>*Z]_H ^<4_P""<\&I_ ^7 MP#K_ ,6/B9XBT>RETJZ\,R/9>'=*E\$W.F3+/93Z)?^$UF\7-=6R^(#KXOUOTU0.L MMA*DZ1[8Q;_9Q'&L7D^4-E;UW^WU\(+?X/>(_'T?C?3[_P )>%=<;PS?W^GV M\]]OU-9HX/L=O'#&\EU,TTL<:I;K(7=MJY8$4[3OV[_A9J?[/FJ_%!/$EQ'X M1T*_;2-1,^C7\&IV&H"Y2U%A+IKPB]2\:>2*-+8P"9VFB"HWF)N +7P(_96M M/V>O#.GZ=HWB[Q==O_;NH>)/$%[?_89;GQC>WOG-,]ZRVRJBB25'1;-;8)]G MAC \E3$W&_"S_@FMX(^%?Q:D\2QZUXOUG2K4ZX^A^%M3N;:71/#+ZU.MQJ;V MBI EP3/('P+B>81+-*D(B1V4^L_!'XY>&/VBOA]#XG\(ZA+J&DRW-S9/]HLI M[&ZM;FVF>WN+>>VN$CG@GBFC='BE1'1E(*@URWPY_;;^&?Q9^-VJ?#O0?$,] MWXJTEK^-X9-(O;:TO'L)H[>_2TO)85MKQ[6::.*=;>60PNX60*>* .>_9*_X M)_\ AG]D/77U#3?$OC7Q7/:^'[/PCHG_ D=W;3CPUH=I)+);Z;:F&"$F-3+ MS+.9KB011!YG$:8]WKRG]G#]MOX9_M::AJ=KX"\0SZO-I5K;Z@XN-(O=.%W9 M7#S);WUJ;F&,7=G*UO.([JW,D#F)MKG%>K4 <)^SI_R3_4/^QG\0_P#IZO:[ MNN$_9T_Y)_J'_8S^(?\ T]7M=W0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %> ?\$U/^3=O$?_ &57XC?^IOKM>_UX M!_P34_Y-V\1_]E5^(W_J;Z[0![_7@'_!)_\ Y19_LU?]DJ\+_P#IHM:]_KP# M_@D__P HL_V:O^R5>%__ $T6M !^V1_R<3^R?_V56^_]0CQ77L_Q!\!:/\5? M 6M^%_$6G6^K^'_$FGSZ5J=A<+F*]M9XVBFB<=U=&93[$UXQ^V1_R<3^R?\ M]E5OO_4(\5U[_0!^3L^AZ-\+_P!BOXDZ/8:5I/A/P1H7[44UI-K5I:FWM_AA MIUOJ%N8=7MDB*10?8VB@"&56M8@P,\4MNLL3RZ1XJM6_9O\ $?C:TU>/Q7\+ MO"7[36A>*+OXF!A-#XVTV*334OM:G=#]F\JSNM\,EQ9I#9JFFL4BC$3U^KM% M 'R3_P $SOB-H-U8?$[7E\1Z,^A_%[XOZ_>^ Y#=Q(GB2WBMHDD>P^;_ $E& M:POIU>+<'B5I5)C^:OD+X)VMW\3K/X1?"/PWJB2_%7X7O\5F\9:7&@%]HGVG M^T+:VENX^L*W5Q?V<\!? N$RZ;E1BOZYT4 ?G5_P2P\=Z1\:OV@_A9?^$-0@ MO].^&W[.VE>$O%D%N@SH6LO=V^S3+H=8;R 6-X)+9L21!U+*HD0M^@7BRUUB M\T@IH=]ING7^X$37]@]["%[CRTFB.?0[^/0UIT4 >(? ;0_B'+X'OC:>*/!D M$7_"1:Z&6;PM!/_ D;O_Y95W=% '"?\(_\3?\ H;O G_A(W?\ \LJ/^$?^)O\ MT-W@3_PD;O\ ^65=W10!PG_"/_$W_H;O G_A(W?_ ,LJ/^$?^)O_ $-W@3_P MD;O_ .65=W10!PG_ C_ ,3?^AN\"?\ A(W?_P LJ/\ A'_B;_T-W@3_ ,)& M[_\ EE7=T4 <)_PC_P 3?^AN\"?^$C=__+*C_A'_ (F_]#=X$_\ "1N__EE7 M=T4 <)_PC_Q-_P"AN\"?^$C=_P#RRH_X1_XF_P#0W>!/_"1N_P#Y95W=% '" M?\(_\3?^AN\"?^$C=_\ RRH_X1_XF_\ 0W>!/_"1N_\ Y95W=% '"?\ "/\ MQ-_Z&[P)_P"$C=__ "RH_P"$?^)O_0W>!/\ PD;O_P"65=W10!PG_"/_ !-_ MZ&[P)_X2-W_\LJ/^$?\ B;_T-W@3_P )&[_^65=W10!PG_"/_$W_ *&[P)_X M2-W_ /+*C_A'_B;_ -#=X$_\)&[_ /EE7=T4 <)_PC_Q-_Z&[P)_X2-W_P#+ M*C_A'_B;_P!#=X$_\)&[_P#EE7=T4 <)_P (_P#$W_H;O G_ (2-W_\ +*C_ M (1_XF_]#=X$_P#"1N__ )95W=% '"?\(_\ $W_H;O G_A(W?_RRH_X1_P") MO_0W>!/_ D;O_Y95W=% '"?\(_\3?\ H;O G_A(W?\ \LJ/^$?^)O\ T-W@ M3_PD;O\ ^65=W10!PG_"/_$W_H;O G_A(W?_ ,LJ/^$?^)O_ $-W@3_PD;O_ M .65=W10!PG_ C_ ,3?^AN\"?\ A(W?_P LJ/\ A'_B;_T-W@3_ ,)&[_\ MEE7=T4 <)_PC_P 3?^AN\"?^$C=__+*C_A'_ (F_]#=X$_\ "1N__EE7=T4 M<)_PC_Q-_P"AN\"?^$C=_P#RRH_X1_XF_P#0W>!/_"1N_P#Y95W=% '"?\(_ M\3?^AN\"?^$C=_\ RRH_X1_XF_\ 0W>!/_"1N_\ Y95W=% '"?\ "/\ Q-_Z M&[P)_P"$C=__ "RH_P"$?^)O_0W>!/\ PD;O_P"65=W10!PG_"/_ !-_Z&[P M)_X2-W_\LJ/^$?\ B;_T-W@3_P )&[_^65=W10!PG_"/_$W_ *&[P)_X2-W_ M /+*C_A'_B;_ -#=X$_\)&[_ /EE7=T4 <)_PC_Q-_Z&[P)_X2-W_P#+*C_A M'_B;_P!#=X$_\)&[_P#EE7=T4 <)_P (_P#$W_H;O G_ (2-W_\ +*C_ (1_ MXF_]#=X$_P#"1N__ )95W=% '"?\(_\ $W_H;O G_A(W?_RRH_X1_P")O_0W M>!/_ D;O_Y95I_&CXPZ#\ /A;K7C'Q/=/9Z'H%N;BZDCA::1N0JHD:@L[N[ M*BJHRS, .M>(:O\ ME_%CP%X3?QEXN^ -WHO@.U3[7J$MIXJAU'7]*L^K7$V MG1P!3Y:?,\<-Q*X ; !/_ D;O_Y95W=% '"?\(_\3?\ H;O G_A(W?\ \LJ/ M^$?^)O\ T-W@3_PD;O\ ^65=W10!PG_"/_$W_H;O G_A(W?_ ,LJ/^$?^)O_ M $-W@3_PD;O_ .65=W10!PG_ C_ ,3?^AN\"?\ A(W?_P LJ\S_ ."8$=S# M^S%K2WLL%Q>+\4/B(+B6"$PQ2R?\)MKFYE0LY52(_^RJ_$;_U-]=H ]_KP#_@D_P#\HL_V:O\ LE7A?_TT6M>_UX!_P2?_ M .46?[-7_9*O"_\ Z:+6@ _;(_Y.)_9/_P"RJWW_ *A'BNO9_B#JNLZ'X"UN M]\.Z1;Z_X@L]/GGTS2[B^^PQ:E=+&S0P/<;'\E9'"J9-C[ Q;:V,'QC]LC_D MXG]D_P#[*K??^H1XKKW^@#\WA_P42^+/A?\ 8V\5WGCSQ)X?\/\ Q#U+XX2_ M"V'5=!TIM0M/#$'G1B;[!;M"9+^>.".Z6U$L+O<7#P;H6#?9SVM_^UIX@M/V M1[.V\(?&O6O&WB'QA\6--^'-GXGUSP7#H7B7P:MW=6PN8+_3I;6"(W\-N;AX M3+8VZ,D]FSP2J"\_IK_\$XGMOACXQTNQ\:"V\1ZO\4KCXK^']7?1A+#H>H-< MI/%!-;F;_2H0%:*3$D+R1ROL:%]KKE+_ ,$RM2U/X2^,#JGQ#MY_BYXQ\?V' MQ+G\66GAXV^EV>K:+-U@M;C5H(A#!_B_)X]^S>$&TVS@MO# MD6B&ZN=/-K<16ZW+.]GI\ZW!N9)0\LZM&L*IL;ZO_9D_9G\1?L[>'FBD\6Z- MKNK>)_%6I^+/&U\V@26RZQ/>"3;%8QB[;[$D)%HB^:UT3#;%6)DD\Y?,_A/_ M ,$O6\$?$>Q_MSQQ'XC^''A1O$\GA/PTNA_9+O3&U^9I+O[5>_:'%TL*2W,- MN$@@V1W#"0S,JN #G/\ @GI^T5\2]9^,?@WPU\1/',OCI_BI\(+#XHPB72K. MQ3P[>-9A/M:OFK]BW]@?6?V8_&%EK' MBCX@1>/KCPMX+L?AYX6,6@_V4^G:-:RM(#='[1,+J]EQ;B69!!&1:IM@C+.6 M^@O%G@S1_'FD'3]KVN[KQ#X#?LX?#S6/ ]]+=^ O!EU*GB+78%>;1+9V6./5KR.- 2GW515 M51T"J .!7:?\,N?#+_HG7@3_ ,$%I_\ &Z .[HKA/^&7/AE_T3KP)_X(+3_X MW1_PRY\,O^B=>!/_ 06G_QN@#NZ*X3_ (9<^&7_ $3KP)_X(+3_ .-T?\,N M?#+_ *)UX$_\$%I_\;H [NBN$_X9<^&7_1.O G_@@M/_ (W1_P ,N?#+_HG7 M@3_P06G_ ,;H [NBN$_X9<^&7_1.O G_ ((+3_XW1_PRY\,O^B=>!/\ P06G M_P ;H [NBN$_X9<^&7_1.O G_@@M/_C='_#+GPR_Z)UX$_\ !!:?_&Z .[HK MA/\ AESX9?\ 1.O G_@@M/\ XW1_PRY\,O\ HG7@3_P06G_QN@#NZ*X3_AES MX9?]$Z\"?^""T_\ C='_ RY\,O^B=>!/_!!:?\ QN@#NZ*X3_AESX9?]$Z\ M"?\ @@M/_C='_#+GPR_Z)UX$_P#!!:?_ !N@#NZ*X3_AESX9?]$Z\"?^""T_ M^-T?\,N?#+_HG7@3_P $%I_\;H [NBN$_P"&7/AE_P!$Z\"?^""T_P#C='_# M+GPR_P"B=>!/_!!:?_&Z .[HKA/^&7/AE_T3KP)_X(+3_P"-T?\ #+GPR_Z) MUX$_\$%I_P#&Z .[HKA/^&7/AE_T3KP)_P"""T_^-T?\,N?#+_HG7@3_ ,$% MI_\ &Z .[HKA/^&7/AE_T3KP)_X(+3_XW1_PRY\,O^B=>!/_ 06G_QN@#NZ M*X3_ (9<^&7_ $3KP)_X(+3_ .-T?\,N?#+_ *)UX$_\$%I_\;H [NBN$_X9 M<^&7_1.O G_@@M/_ (W1_P ,N?#+_HG7@3_P06G_ ,;H [NBN$_X9<^&7_1. MO G_ ((+3_XW1_PRY\,O^B=>!/\ P06G_P ;H [NBN$_X9<^&7_1.O G_@@M M/_C='_#+GPR_Z)UX$_\ !!:?_&Z .[HKA/\ AESX9?\ 1.O G_@@M/\ XW1_ MPRY\,O\ HG7@3_P06G_QN@#NZ*X3_AESX9?]$Z\"?^""T_\ C='_ RY\,O^ MB=>!/_!!:?\ QN@#NZ*X3_AESX9?]$Z\"?\ @@M/_C='_#+GPR_Z)UX$_P#! M!:?_ !N@#NZ*X3_AESX9?]$Z\"?^""T_^-T?\,N?#+_HG7@3_P $%I_\;H [ MNBN$_P"&7/AE_P!$Z\"?^""T_P#C=^ GQ6UVZT#]F7]F75?VGO$ M%O(86NO#O@VWTSPW;2#^&?5;J%8XQDC#!'4\\^M%?^";/[6'[:;>;\0-7^!' M[+OA.X/.@?#SP?::[XA>+'^KFU*X3RX9,G_66V1P..30!^C'QK_:&\!_LV^$ MFU[X@^,_"_@C1EW?Z;KFJ0V$+D#)56E90S=/E&2W,RQ1JF""74N .:O_ +.7_!N3 M^RU\!]5CUG6_!U]\8/%2@>9K?Q%OVUZ:8CG)@<"UZ\_ZG/O70_ML_M&?LE_\ M$VO#NFZ?XJ\%^")?$NK+L\/>"/#/A*UO]>UM\X5+:SBC! )X#N4CR,;L\4 < M''^TO_P4._:)_>^"/V>_@Q\$-*N.(;CXE^+)]8O2G_/0V^F@&-\=$?H>N17F M/[2/A'X[_"C1O[0_:6_X*0>"O@QIDR[_ .P_!WAC3M*N9AW^SW%PYO)#UP$C M8\$]JBL_V*OVDO\ @IXYO-?\,^ _V+_A'>']QHVC>'['4OB#JD'SI^D?V9/^"!/[*/[+L:W%E\)]$\9^(&^:YU[QJ/^$BU"[D_Y MZDW.Z*-_>*.,>W)H _*KXP?M$_LSZ=X#?VM/VR/VC?&?A:]M-4L;?7K M^_N/!PNK>ZBF1+Q9[2"WCMV9 #(SE4W!\_+7ZD_M-?\ !42Z\-?LA>,M:M/A M#\3+3Q);>'[B66+6-(-GH6GLT+?O9-6D*V4L*]089&,GR@ ;LCZ37]DSX5I9 M?9A\,_A^+?:4\H>';/9M/48\O&/:O$O#O_!/?X>7WQ8F\(:CXP'BOX>^$UCU MK3?A)?2PW%AH$\\DA2XGB+&2:URC_9H)E\J)A*5W801 'R+^Q!_P2J_9W_:A M^"7A[4O@K^V#^T0DL.D6KW_MH?""P/[[3[[PY9Z;\1=,@R.8IEC,6HE06)W@S2$ (.0 >J/(=#XUSPKK'ABVT_7] <-L*75HZ;EPWR[U+)G@,37T!_PRY\,O^B= M>!/_ 06G_QN@#R_]EO_ (*V_LV?MG>1%\.OC'X)UK4;G'EZ5<7O]G:HQ/86 M=R(YSZ<)C-?1=?-_Q^_X) _LP?M.Z9-;^,_@7\-[]Y\[[RST>/3+\YZXNK7R MIQ^#U\JZ]_P;F-\"]2?5OV'/&^E6GC;PZX'_+)(KM/-@4C@ MN&=AU'(H _3JBOR*^+O[7'Q6_P""7N@C4/VH_P!E?]G_ ,:>"H"5?QI\-KS3 MK*1E7I_Q*]1"32R%>2(V50W ZBJ>M?\ !Q_^P??Z)I$?@OX6:EXZ\6ZZRPVO MARQ\!6=K=0S,<+'-+.4A'NT;R "@#]@:"<"ORXM_!'[7O[8,"2>#OV:OV9?V M9O#%ZH>/4_&<=MXIUUH3]V2&WLXA;HYR#LGZ#C/KI^&?^#:;PK\4=275/VA? MC!\0/C!>28 0Q4CD M9%OXD?L9_ S]G;]MC]E76/AE\-?AKX-URZ\>:M:3WGA[1K2RN9;<^$/$#-&S M0J&*%D0D'C*KZ5ZGX _X(Y_LI?#3PE#HFF?L[?!V6P@8.O\ :7A6SU.=F (# M--3ZFNH\,?\$UOV<_!.O6^JZ-\ ?@II&J6F[R+RR\#Z9;SP[E M*-M=( RY5F4X/(8CO0![717"?\,N?#+_ *)UX$_\$%I_\;H_X9<^&7_1.O G M_@@M/_C= '=T5PG_ RY\,O^B=>!/_!!:?\ QNC_ (9<^&7_ $3KP)_X(+3_ M .-T =W7@'_!-3_DW;Q'_P!E5^(W_J;Z[7HG_#+GPR_Z)UX$_P#!!:?_ !NO M,_\ @F!I=MH?[,6M65E;P6=G9_%#XB06]O!&(XH(U\;:XJHJC 50 . !0! M]#UX!_P2?_Y19_LU?]DJ\+_^FBUKW^O /^"3_P#RBS_9J_[)5X7_ /31:T ' M[9'_ "<3^R?_ -E5OO\ U"/%=>_UX!^V1_R<3^R?_P!E5OO_ %"/%=>S_$'P M='\1/ 6M^'YK[5]+AUW3Y]/DO=)O9+&_M%FC:,RV\\9#PS*&W)(A#(P# Y% M$_A_Q?I/BQK\:5J>GZF=*NWL+T6ERDWV.Y0 O#)M)V2*&4E&P1N&1S6+1)/.N?)65P)7D'E?[*NO>'T_X)L>$-"T:VUZQ\$:!^U9' M9:C'XBTK4; &P/C662S65KV-&E*S&R$F\L8Y5*2[9490 ?K1\/?B-X>^+G@O M3_$GA37=&\3^'=6C\ZQU32;V.]LKU,D;HIHV9'7((RI(R#65X5_:"\!>.OB; MKO@K1/&_A'6/&7A=%DUG0;'6+>XU/2%;;M-Q;(YEA!W+@NHSN'K7B/\ P3*\ MSR_V@/)\G^P_^%T^)/[)\C_5;&;LZ?K$>AZQ;Z@VE7(+ P7 A=C%("K?(^#\ MIXXKKZ_/'_@F/_9?_"_O@1_PB7]F_P!A_P##*N@?VG]AZ?\ 'Y%_9WF8XQG^ MUMF[G=Y^.=]???BS7;KP[I!N;/1M2UZ8,%%I8/;I,0>K9GEB3 [_ #9] : . M7_9T_P"2?ZA_V,_B'_T]7M=W7B'P&^*.N6/@>^2/X<>,[Q3XBUV0R0W6DA59 MM6O&9#OO5.Y"2C<;=RG:67#'M/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A; MOB#_ *);X[_\"]%_^3Z/^%N^(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^ M._\ P+T7_P"3Z/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\ M"]%_^3Z/^%N^(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3 MZ/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\"]%_^3Z/^%N^ M(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3Z/\ A;OB#_HE MOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\"]%_^3Z/^%N^(/\ HEOCO_P+ MT7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3Z/\ A;OB#_HEOCO_ ,"]%_\ MD^@#NZ*X3_A;OB#_ *);X[_\"]%_^3Z/^%N^(/\ HEOCO_P+T7_Y/H [NBN$ M_P"%N^(/^B6^._\ P+T7_P"3Z/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A; MOB#_ *);X[_\"]%_^3Z/^%N^(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^ M._\ P+T7_P"3Z/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\ M"]%_^3Z/^%N^(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3 MZ/\ A;OB#_HEOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\"]%_^3Z/^%N^ M(/\ HEOCO_P+T7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3Z/\ A;OB#_HE MOCO_ ,"]%_\ D^@#NZ*X3_A;OB#_ *);X[_\"]%_^3Z/^%N^(/\ HEOCO_P+ MT7_Y/H [NBN$_P"%N^(/^B6^._\ P+T7_P"3Z/\ A;OB#_HEOCO_ ,"]%_\ MD^@#NZ*\*^,_[??A;]G'3#>?$#39O!%J$W^9KWB7P[IX8>WFZDN?;'6OER\_ MX.>?V>]5\62^'_!?AKXR?%7Q!#@'3_ OAB/7)&)X&UXKCRFSCC:YH _1BO%_ MB5_P4)^$?PG\=:GX;U;Q-=RZOH>T:I'I>A:CJT>DDJ' NI;6"6.W;:0Q$K*0 M"">#7RKKG_!2/]M/XW6!?X/_ +$>H^'K*3_5:K\3_%UGI,BYZ;]-1UG'OB3V MKUS_ ()=?%OPG\.?V+=&\/\ B?4M&\'^.?""3CQ[I^J726ES9:NTKRWD\YD( M+++(S2K-DJZ.I#$4 >]>(OVI/AKX.^%-CXZUGQ_X,T;P7J5NMW::YJ&LV]KI M]Q$1N#K-(ZH1CWKY$\;?\'"OPD\2^)KGPS\!O"?Q,_::\6P-Y3VW@'0)I=,M M).WVC4)@D,<>/^6B>8O(]\>8?LV?\$R/@!\?_C/\3/C1K7[->H_$BR\5>,KN M[\(W5^;7^R#I8C@5GATZ\O8HO+FO%O)PS6_SK,I!(-?>O@KQ%)\-?#5MHWAS MX*>)= T>S7;;V.F_V%:VT ]$CCO@JCZ"@#Y#?1_^"AW[;0Q>7_PN_8\\'W?+ M0V(7QGXP6-NJ&1MMDAV\!DVNI)/88Z?X/?\ !OK\"/#GC*#QA\5&\8?M'>/H MSO;7?B?K$FMJA)W%8[-L6RQY PC1OM !]?JO_A;OB#_ *);X[_\"]%_^3Z/ M^%N^(/\ HEOCO_P+T7_Y/H ZWPWX9T[P;H5KI>D:?9:5IEB@BMK2S@6""W0= M%1% 51[ 5-JFJ6VAZ9<7M[<06=G9Q-////((XH(U!9G9C@*H ))/ KYU_;! M_P""G?@_]@SX6'QA\5/#7BSPQI+R_9[.-[G2)KO5)R,B"VMX[YI9Y#_=13@< MG !(_.O]IWXT>,?VX%LO&_[8)--TK7O'4>[,07.T@ _8X8R?HRB1@#Z*^*?_!3?XG?\%'/'NK?"S]B2VLI-(L&^R>)?CAJ] MN7\.>'R>'BTM&7&H78'0@&,'!Y1A(OO/[!O_ 25^&7["^MW_B^,ZK\0_B_X MAW2:]\1?%%2,C@8/ !^D?Q! M^)_AKX2Z ^J^*O$.A^&=+C^_>:M?Q65NOUDD95'YU\C?%W_@X9_9(^%6M?V1 M:?%6T\?^()&*6^E^!]/N?$<]VP[1O:H\)_&05Y?\.O\ @A?\"-%U]?$'Q ^" MWQK^._C#@R^(/B5XPL-=NISU.Z,ZDD!!//,1^M?7?PA\,:%^S[HO]G> _P!G M>]\%:?M"_9M!LO#NG1$#H-L-ZHH ^4O'?_!?W6[3P7JOB/PK^QY^U#J'AS1; M62]N]9\3:%!X7TY8$4LTJRW$K90 ==H^E5/B+X7^*?[*'P)C_;#M? <6M?&V M_P#.U/QUX2EUL6:7&A78C6'3&N6C*J=-6.U<.4P-EV<#SF(^A/V^_BEX>U7] MEK6M-^*'P6^*FO\ @S7-1TC1[C3M)U?3+.\O;F[U6TMK*-)H=6@>/-Y+;Y;S M4 7=N.W<#\X?$GP=\-?#>C6%MXV_9G_;0TS0/%&KZ=X6>;4?BVT]H9]2O(;" MW258_%DC>6\UQ&K'80 Q)X!H ZRW_;S_ &]=1MTE@_80\.I'(H="_P ;-(<, M#R,%8J=_P\Y_; \+_P#(S?\ !/GQ="%^\^A?%#1M8W#U"HBG\*N_%S_@MY^S MO_P3XTS0/AK>6WBF75=#M+?1-*\*Z!>V'B?6D2&,110/';W\\PDV(!NG8,V, MEB3D\CXJ_P""B/[;?[5&F[O@%^R7+\/= NN(O$OQ=U2"QO?+;^)='29)4<+R M-\C*20", Y /G/\ ;W^,OAW]I[Q'8^._%W[(O[:/P ^,OA_8^C?%/P+X1CU& M[TTI]U+M[>=1#/#1UCP%^U/J%QI?B+PT)/L? MC73?#5Y!;>(HU^ZMQIRQ>=:79X!"H82V[!0 ;O8E_P""5/Q>_::'VG]J'XJ? MM*?$Z*X^:?PKX3U#0_!_A@@_\LGM[:_WSJHX#ED8\D\DU[-X,_X)3?LV> ?A M/J7@K3?V,+,:%J]N;6\-S;Z)=W\R8P,WLNH-=!AU5A*&4\@@\T >(^#?^#CK M6?VY?%UQX:_9,^"4WCR]CE^SMK7CCQ5IWABQMVQGS%M3*]S<+R/E4(_/3BO1 M1^PE^VW^U5^]^,7[5.E?"71[GF;PU\&M!^SRH#V75KO-RC*..%8$G/85\!_% MG_@E]\/_ /@EYKVO7OQL_9DO_B]^R7?7'F0^*/+M(O''P\:5C\EW/IMV);VR M!(432.K)E0",*DGU3\-O^"4&@7O@'2/&'[,7Q+_:Z^&F@:S:I>:0WA[XA:/K M?AN[A891_LMS?N)1Z9DXY!YZ 'T%\&O^#>S]EWX8>*!XC\0>"M0^+WB]BIFU M_P")&K3^);NY(Y!>.<_9R(- LH MO)L[2XT.W T]>N+=E4- >3S$5/)]:^(;31_^"G/P N47P]KOP^^/&EQ'!3QW MX?T[PU?M'V"OINH/&7Z#<_7J:[*T_P""L_[2_P $+13\:_V%OBI!;Q#,NH_# M36K'QDLJ]W%K$R21CK\K.3QG- #I_P#@@NW[/<[WO[+?[0GQA_9]D5C)!H!U M#_A)_"B-U .G7I;//&3(>#TIB?M ?\%!/V0G\OQU\'/AI^TQX9MS@ZS\/-8. M@:ZL6/\ 636-V#'+)G^"WP,$<\&JOA3_ (.?_P!F?6_%7]@:RGQ!\!:^N/,T M_P 8Z1!H,D.>/G>YN$B'_?=?5'PA_;F\/_M!:5]N\!Z/=^-K+:'\_0?$GAW4 M8PI[[H=284 ?.7AC_@OMX0^(7B.Q^'UA\*OC'X1^.?B*==/T'P1XY\,3Z(;V MY8X:1[L"2%;:,9D>3.[RT)5&8A:]<\(^,OVL M/B!_P4D\,>,_@]H?PAU30+?1=5C\-_$VZ?Q%HNH3:6FV.:>RMH4O )'FC)C\ MUV54S)PSJ0H!^@5%<)_PMWQ!_P!$M\=_^!>B_P#R?1_PMWQ!_P!$M\=_^!>B M_P#R?0!W=%<)_P +=\0?]$M\=_\ @7HO_P GT?\ "W?$'_1+?'?_ (%Z+_\ M)] '=UX!_P $U/\ DW;Q'_V57XC?^IOKM>B?\+=\0?\ 1+?'?_@7HO\ \GUY MG_P3 O)-0_9BUJ>6UGL99_BA\1)'MIRAEMV/C;7"48HS(67H=K,N1P2.: /H M>O /^"3_ /RBS_9J_P"R5>%__31:U[_7@'_!)_\ Y19_LU?]DJ\+_P#IHM: M#]LC_DXG]D__ +*K??\ J$>*Z]_KP#]LC_DXG]D__LJM]_ZA'BNO9_B#XZTW MX7^ M;\3:S)<0Z/X=T^?4[Z2WM)KN5((8VDD*0PJ\LK!5.$C5G8X"J20* '^ M%? NB>!5U :)H^E:.-6OI=3OA8VD=O\ ;;N4@RW$NP#?*Y +.V6;')-9-Q\! M_ ]W\/=8\(R^#/"DGA3Q#+=3ZKHKZ1;G3]3DNI&EN7G@V>7*TTCN\A=279V+ M9))KP[X#?M]^*?VL/@)XB\5_#KX1:K)KFE^,[GPE:Z)XJU=?#[0QP&,R7NHL MT,DUFH5FS EO<3J^Q&C4F0Q9UK_P4IU*'X!^*=4O_A[#!\3_ O\1+?X6-X6 M@UXS:9J&N7,UFMLT.IFV1C9-!?07#S-:J\:K,ODL\85P#Z \,? +P+X)T;PM MIVC>"O"6D:?X&DDE\-VMEH]O;P^'WDBEA=K-$0"W+13S1DQA%_%'A'Q%J'A;Q!I4&H'4;>TO;27:6@N3%$9H9 M8FAFC=HHVV3*&1&#*/(_A/\ \%._^$W^*5C%KG@VV\.?#7Q7+XGA\)^*EUMK MNYU,Z!.T=VUU8_9D^RI,D5S/;E)IR\5NQD6%F5" ?0'PL_9]\!? RZUN?P3X M(\(^#IO$UV=0UB30]&M]/;5;DEB9[@PHIED)9OG?)^8\\UU]?-7[%O[?&L_M M.>,++1_%'P_B\ W'BGP78_$/PL(M>_M5]1T:ZE:,"Z7[/"+6]BS;F6%#/&!= M(%GD*N%^E: .$_9T_P"2?ZA_V,_B'_T]7M=W7"?LZ?\ )/\ 4/\ L9_$/_IZ MO:[N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*CN[N+3[26>>2.&"%#)))(P5(U R6)/ '>ODO\ :+_X+J?LK?LS:HVE:O\ M%WP_X@\1[_)BT/PH)/$.H2R]HO+LUD"/[2,M 'UQ17Y[_P##VC]HC]I']W\ M?V,/B3-83G$?B+XI:A;^#K*->TPM7+SSQGC&PAB#G':G#]DG_@H!^T>/,^(' M[3?PW^"FG7'S3:/\,/!O]I3;#_RS%]J#"6-AW= >1QP: /T"NKN*QMGFFD2& M&)2SN[!50#J23P!7A_Q=_P""G?[.?P&\Q?%_QS^%.AW$6=UI/XGLS=\=<0+( M93^"U\Y6G_!N5\&_B#=1W?QK\=_'3]H:]#"1AXY\=7DEHKCD>7!;&$(H/1&?@#\*K2XAQY=U<^'K>^ND^DTZO(/^^J /&=;_X. M9_V+M.U*2RL/BS=^([Z,X,&C>$M9O"WT=;78?P:L;X!?%WP1_P %W/%/BQ]: MU/7])^'O@:\>VT7P0XN]#UFZF 'D^(KAL1S ?/BV6,[(F1F%],CLM,L;33K.$8C@M85AB0>RJ !7Q/^TO\*O%__!2SQ[K47@2+PWX'T;X< M:K<^%W\8:@UZ-8UN6-@NHV$"VDT+)I[$&"1I)"SNKE%0QI*0#@O!_P#P70\) M_LK^(O$?P\^*A^(GQ!A\%7[:=9?$GPUX.NK_ $GQ!$N0PG>!-BW<# Q3&'=& M[)N4J2R)Z3\,_P#@XK_8S^*.H?8X/CAH6AWRMLDM_$6GWVAF%O1FNX8T_$,1 M[US&J_\ !7SPQ^PI#?A1X6GUFRU+3V'^C7EF< M(L<,F&0QR,)$>*0$, ';C?B9\7OVN?V_K#[)H?[$WPB\'Z#<+LM]5^.FKP:I ME#W?3+6-IXL9^ZQ- 'Z"_"?X]>!OCUHW]H^!O&?A/QGI^ WVK0M7M]1AP>AW MPNP_6M3QQ\0] ^&.@R:KXDUS1_#VF1?ZR\U.\CM($^KR$*/SK\=/!_\ P:8W MWQ%^+$'COXC?%_0_ 6J(V]-)^"_@^W\+6]B$(+CQ%/=2?W$:S22//7[S@<=:X;_ (?1_%7X MV?+\#OV*?C[XRCEXM]2\9BU\$:9<9Z2)+=,Y=/? )P1Q7 _!G]I?XR?\$Q]/ M_L_Q_P#L#:)IOARW0+/XG_9ZMK74;61!]YCIFV.[1%QN+2/TSZ&OI/\ 9G_X M+@_LN_M4ZD-*T+XLZ!H?B4/Y,OA_Q3N\/ZI%-WB\F[$?F./2(O\ H: /*_LO M_!2G]H+[]U^S7^SWI,O3R8KWQ7KMOGUW8LVQ[=Z3_AR=\1_C/\_QP_;2_:'\ MU5\I[!AVYK] X9EN(5DC971P&5E.0P/0@TZ@ M#XT^#/\ P;[_ +(/P4U,:C;_ 7\/^)]8+^;-J'BV>X\137,G]]UO))(\_[J M <=*^MO!G@71/AQH$6D^'M&TK0=+M_\ 56>G6D=K;Q_[L: *.@Z"M6B@ KA_ MB!^S+\-_BSXFMM:\5?#[P1XFUFR %O?ZKH5K>W, '39)(C,OX&LGXK?MK?!S MX$B3_A-OBQ\-O")BSO76?$ME8L/;;)(IS[8S7RO\5_\ @JK+\:]=N?%7[-_B M/2/B'\./@E"-?^)=M;1 MV5O'##&D442A$1%VJB@8 ' %/K\\],_P""Q?QS_:3TZ"X^ 7[%7Q:UW2]1 MC66SUWXA:E9^#+"2)AE;A$E:1YHB"&7806!!%>=_M0:G^U9I'PTN/&?[3?[6 M/PD_9&^'N"6TKX>Z4VH:O>*/^6"7MV3-]HP<_P"B)(3V7'0 _2+XS_'[P-^S MEX/D\0>/_&'AGP5HD0.Z^UO4H;& D#. TC*&;_9&2>,"OSW^,?\ P

_B# MXW?X;_LH>!/%_P"TQ\5KU62RATJQDL="LS]TSW-U,%?R49E)8((B,YFCR&KX ML^#W_!'._P#^"J7B^+7/"?A;XB>%?AE(/'?B^$-\W]EZ=*P MM[2.0?,MS)%O *LCY#1G]F_V%O\ @GA\)_\ @G+\*3X3^%GAJ+28;IQ-J>IW M#_:=4UN?O-=7+?/(V2<#A%W$*JCB@#\MOA)_P0;_ &QOVR?VD+?XW?M+_'?2 M_ OBV(M_9EMX/$__ DUWX-N/BEX[=Q)/XK^(M\_B75;B0=)";C,*..NZ.)#SUK[%HH M9;6T=G;I##&D442A$1%VJBC@ < 4^BL3XB_$GP]\(/!.H^)?%>N:1X:\/: M/";B^U/5+N.TM+.,=6DE)-#\)^'-- M3?=:EJU[':6L ]Y'(&3C@9R>U?!^O_\ !8KXC_MPZ]>^%_V)?A8_Q M8)6L[ MOXJ>,5FTGP3IC@LK&#($]^R,!E8@",@X=3FMOX2_\$,-+^)7CVQ^(?[6/C_6 MOVF_B!:OY]II^L1BT\':"Y.=EII*'RF R5+3;@X )C4T >=_M%_\%6(O^"D^ MEV'@#]F'X/\ Q0^-^D:=XP\/ZSK'C*SM(=$\.VT6DZW9:E+%;W6H/!'<3N+) MXU0M&N7#!V'%>G_MWZ3\2?\ @HI\#+'X1ZM^S3\6/#/AWQ/XM\./K^J7WBCP MQ%%8Z5;ZS9W-])NM-6EN PMHIMOE1L^[&T9K[CT/0K+PQH]MI^FV=KI]A91B M&WMK:)8H8$ P%1% "@#H ,5;H \9_9._X)X?!#]AG119?"?X9>%/!GR>7)>6 MEIYFH7"],2W]L;V)[>XM[ MB,213QN"K(ZG(92"001@@U^9WCW]GGX@?\$(/'FM?$KX&:-J_C[]EO6;E]2\ M;_"VV8S7W@AF.Z;5=$#'F$#+2VV< G[H#P_IS10!PO[-G[2O@?]KSX+Z)\0 M?AUXAL/$_A/Q!#YUI>VK9&1PT;J?FCE1LJ\; ,K @@$5W5?FO^TK^QC\0_\ M@E5\;=<_:'_93T*7Q!X(UZ?[?\4/@S:G9;ZNH_UFJ:.@&(;U5R6B48D P >( MS]K_ +'G[8_P^_;N^ ^D?$7X:ZY%K7A[55*.I&RZTVX4#S+6YBSF*>,G#(?4 M$%E96(!V/Q%^%'A;XP:$=+\6^&M \4:8VP'/7Y)59?TKY,^+G_!O M-^Q_\7-5&I?\*;T;PCK$;%X+_P (7ESX=DM6_O(EI)'$.O="/:OM.B@#\LOV MKO\ @EYXB_85^$IUWX0?M>?M->&=9U&_MM#\->'M?\40Z_I%YJ=U((K: 1W, M7[N+<=TCDMLCCD?!VU[>GP[T#_@G5JGPH\::9X@TO4=/AM8?!?Q(OVNHUGUD M74[20ZQ-@X:2/49Y7=CC$=].>BJ!]9_%_P"!/@?]H3PW!HWC[P;X5\<:/:W2 MWT%CX@TFWU.VAN%5T698YD91(%D=0P&0'89Y->=/_P $ROV;I5PW[/GP089S M@^!=+/\ [0H ]PHHHH **** "O /^":G_)NWB/\ [*K\1O\ U-]=KW^O /\ M@FI_R;MXC_[*K\1O_4WUV@#W^O /^"3_ /RBS_9J_P"R5>%__31:U[_7@'_! M)_\ Y19_LU?]DJ\+_P#IHM: #]LC_DXG]D__ +*K??\ J$>*Z]_KP#]LC_DX MG]D__LJM]_ZA'BNO?Z /ARQ\'_'_ /99_9Z^,@^'WPYO=?\ &WQ ^,>LZEI3 M6M]I,KZ3HM]*'_MD0W=[;03LD:'9:O/&[2/&'"IO(AU3]ES7+O\ 8Q\+VO@G MX0>/_#_B?X;?$K2O'TVD>,];T277_'MS#>QW6HWLEY9WUQ:M=W2RW.TSRPIY MJ*FV&$(5^Z:* /F[]A;X>>+OA!I?BS5O$G@?6=)U3XS?$;6/%=Y8+?6%PWA* MU>!8K3[&QMU9;,W 2:Z"Y,:/,/G;X2_\ !/KXB:]J'@7X9>)O!\OA M_P '?" ^/3;>+6U6TGM/$::W]JMM/6U@BF:Z5DM-0G-Q]IBB"20*(S,'WK^C M5% 'Q3_P3T_9U^)>C?&/P;XE^(G@:7P*_P *_A!8?"Z$RZK9WR>(KQ;F*2\O M+46TTA2RVV5J8C<"*=C.X:&/R\O]A^+/"EKXST@V5Y+J4,+,'+6&HW%A-D=/ MWL#H^/4;L'O6G10!XA\!O@-H>J>![Z22^\9JR^(M=A A\8:M"NU-6O$4E4N0 M"Q"C'_\ H(>._P#PM]:_^2J[NB@# MA/\ AG3P_P#]!#QW_P"%OK7_ ,E4?\,Z>'_^@AX[_P#"WUK_ .2J[NB@#A/^ M&=/#_P#T$/'?_A;ZU_\ )5'_ SIX?\ ^@AX[_\ "WUK_P"2J[NB@#A/^&=/ M#_\ T$/'?_A;ZU_\E4?\,Z>'_P#H(>.__"WUK_Y*KNZ* .$_X9T\/_\ 00\= M_P#A;ZU_\E4?\,Z>'_\ H(>._P#PM]:_^2J[NB@#A/\ AG3P_P#]!#QW_P"% MOK7_ ,E4?\,Z>'_^@AX[_P#"WUK_ .2JZ?Q9XXT7P%IOVS7-7TO1K09S/?W4 M=O'QU^9R!7A7Q*_X*Y_LN?"+S%U_]H+X0VL\7W[:'Q39W5ROUBB=Y/\ QV@# MT[_AG3P__P!!#QW_ .%OK7_R51_PSIX?_P"@AX[_ /"WUK_Y*KY$UW_@Y=_9 M!AU)[#PYX^\0>/\ 5$ZV7A?P?JU_(?3#?9UC.?9ZI_\ #\7QA\3/E^%?[%_[ M4_BX-Q%>:]H$/A?3[CT*3W$C97W*CZ4 ?8__ SIX?\ ^@AX[_\ "WUK_P"2 MJ\Z_:3U'X??LP>#K;4M8N/BCK.IZK_Y%K]FCX'_"19?]6_COX@/KGECL773%4_@. M:I_";P_\>OV-_CCK/QN_:JN/AW\0M*U2SCT[^V?!5E?&/X76J(3*8X)\N;.= MUC::2,>8K(K/N0#RP#ZC^!6D_#K]H_X9:?XL\*:]X\O=+OP59)/&>MPW-C,O M$MM<1-=!X9XVRCQ. R,""*X']HC]IW]F']DV"8_$3XXP^%KB#.ZRN?BAJ;W[ M8Z[;5+QIFQ_LH:\8U?\ X)2>%?\ @IS\6=;^*OQ)TSQUX \">)%3^SO ^E:[ M=:(?$R@#_B;ZQ#!( +F5-J+& LB1*OFLS86/WC]GC_@C;^RU^RO<0S^"/@9\ M/]/OK;'DWU[I_P#:M]%CNMQ=F64'W#4 ?*\O_!8'X72>6#Q@F(]_2HA^SW^W_ /M9+E;OP7^R=H-Q_?\ M'&M^-_$]KG_MZ%@V!ZXY]J_4.*)88U1%"(@"JJC 4#L*=0!^=_A__@W7\%_$ MJV@?]HCXT_'G]I"="&>P\2^+;JRT,,. E\"&0;9)-"UK4+&:;_?DCG#N?=B:^AJ* .$_X9T\/_\ 00\=_P#A M;ZU_\E4?\,Z>'_\ H(>._P#PM]:_^2J\^_;)_P""G_P(_8&LO^+H_$;0M!U6 M50UMH<+M>ZS>D_=$5E"'G.XD ,5"Y898#FO@+]J+_@X ^)OB.R=?!OAWP-^S M)X1G3?%XR^.&H>1K=W 1D2V/ANVWWDA*@,CLKQL'7.WK0!^E'CCX9> OACX7 MN]<\2^*O$OA[1;!/,NM0U/XA:M:6MLOJ\LEX%4>Y-?#WQ#_X*]_!7Q-XMN?" M7[/'ASX^?M1^,X&\J2#P/XCUW^Q;%^/WB>8OS#FOBCP'X63] MN'Q78^)C\*?VFO\ @H3XLB<36?B#Q\R^ /A?9R,"/,LK63$9498M&RX8$?*" M:^Y_A]^QU^W5\4/"EKH=S\2?@3^R7X$C7;!X<^%/A(:I?6T/_/(S7(2"%_\ M;MQ@<8':@#F5_8T_;B_:I0ZIXU^+6B_LD^#P/-DTOPQXFU7Q3X@CB')2XO+J M[^R(W;S(.!CIZ]-^QM\>;C]B#QKJOP(^&^LW?[7EO''>^+Y=5TOQ9IEQXCT: M6:=6NDU>66:.!GEN99)(VW"5PTF4;86/1:;_ ,&Y/P4\<7D5_P#&GQA\:_VA MM55A+)+X[\<7LUMYG4;(+=H55!V0E@ .15S]D;]@SXH?\$^?'/Q//PE^$7[ M-FGZ!XQ\0-<::T?BO4M*N(=*A18K.WFCCTB4>8%#R2'S9,R3O\Q4+@ ^:O@I M_P %E?AA\1?B;XZ^(.J>!_VD?'?CSQA+:Z=_PC/PP\,ZY_Q3]G8B5(;&:99+ M5;FX66:Y9WQM#2%4X&3Z:/V]OBQXT&[P5^PU^UQ?))_JO^$F^(]SX:8CMN$U MX^S\:^M?V#_@U\4O@UK/Q+3QYIGP[T+P]XDUQ=>\/Z5X5UN\U1-.FN%8Z@K- M<6=J$1YPLRJBM\\\Y..,_0] 'YB?\+ _;D\:\Z5^R'%X,5ON_P#"1?M(7U^0 M/<6DP_*C_A57_!1KQ+_QY>&/V;_#.[I_:_Q/\<7NSZ_9[D9K].Z* /S%_P"& M,O\ @HKKO_'U\5/V>M"SU&FZQXTNMOT\Z\&?QKRW]H'_ (-\_P!I#]LI%_X6 MK\9_@QKLJ+MCN+GP?J&JW%N.G[N6YN]Z\>C"OV,HH _&3]G_ /X-@?C]^S59 M?9O G[>GCKX?Z?G<-*T'P]>C3E/;]R^K;#C/=>]<=\;_ /@DW_P5 \":K)=: M)^U%K_Q4T92=MIH_C>;POJLP'M/ ]NF?^NIK]S** /Y]=.\&_$CX;+]F_:.? M_@KAX>;&+B3PGXUA\3:"#W$ES9QCY?3 YQ5ZQU3_ ()/ZS.+;XK?$3X]ZIJ+ MG$UC\1;WQ<)B>X?[/&J#_OJOW\J*\LH=0MVBGBCGB;[R2*&4_4&@#\1_#7BC M_@B;\-PLEFO@&0Q?,K7-EXFU)QCG(\U)#G]:]^_X(M>(OBMK_P"PK:ZW\+/A MM^SW?>%O&6KZGJ$UW<>.]1@?42UU+$H>!-*F,21PQQPI%*WF+'$@=0Q85^DU MI\//#]A(&@T/1X6!R#'91J0?7A:\8^-W[!-I\3OB'>ZUX>\9>(_ %GXO,<'C MK3M%;RT\6VT8.U=^0UK.>(WN(<2-"70\['0 _.#]DSPC^VA^TUX-\1>!OAA8 M>#?@QX"\(>*=3T&V\<7GCO6=;$=M%,=MOH]G!-';S16^\1)))&L96/9A7C<5 M]7_ /_@W[^$_A?Q-:>-?C+XB\=_M&_%BW*.OBWQIK=T6L&4Y LK:.4);H#@J M"9&4CY7'2OMSP3X*TGX;^#],T#0=/M=)T71K:.RL;*VC"0VL,:A410.@ %: ME '"?\,Z>'_^@AX[_P#"WUK_ .2J/^&=/#__ $$/'?\ X6^M?_)5=W10!PG_ M SIX?\ ^@AX[_\ "WUK_P"2JAO_ (!^&-+L9KFYU;QK;VUO&TLLLOCG642) M%&69F-W@ $DGI7S7^U+_P %O/A[\+?B/-\,OA!H6N_M'?&KYD3PGX' N(-/ M<8^;4-0P8+2,?>-@C\U,W8CDP#N"0$[P"!(&XK2^$?_!! M2]_: N[3Q1^V;\3?$7QVUF*0W5EX)M]8U"#P5X;D(P1!$\OGW+ 8'FRLN1PR M-UK[Y^#'P/\ !_[.OP[L/"7@/PSHGA'PUI:;+73=)LTM;>/@ MM4#+''+'+, M>22>:ZJ@#S?PY^RAX.\':#::5I!\7:7IFGQ+!:V=GXPU>""VC485$1;H*J@= M !@5=_X9T\/_ /00\=_^%OK7_P E5W=% '"?\,Z>'_\ H(>._P#PM]:_^2J/ M^&=/#_\ T$/'?_A;ZU_\E5W=% '"?\,Z>'_^@AX[_P#"WUK_ .2J/^&=/#__ M $$/'?\ X6^M?_)5=W10!PG_ SIX?\ ^@AX[_\ "WUK_P"2J/\ AG3P_P#] M!#QW_P"%OK7_ ,E5W=% '"?\,Z>'_P#H(>.__"WUK_Y*H_X9T\/_ /00\=_^ M%OK7_P E5W=% '"?\,Z>'_\ H(>._P#PM]:_^2J^#_VUO^"5OBO]D_XAWW[0 M/[)2Z\OB.27[;\0/AFOB;4;:S^)<"EF>6.9)O-BU)0SE6W$2$]"Q99OTKHH M^5?V!?CK\'_^"B_P,A\:^!-<^(4$_CY)^TO^RK M?Z?X1^.<$07Q'X=NCY7A_P"*5HO)M;Y 0J7.!B.XR#G&YE.)$]<_X)U?\%,/ M!_\ P4&\(ZO;VUCJ'@GXF^"IOL'C3P'K8\K6/#%V#M970@&2$L#LF4;6Z$*P M*@ ]6_X9T\/_ /00\=_^%OK7_P E4?\ #.GA_P#Z"'CO_P +?6O_ )*KNZ* M.$_X9T\/_P#00\=_^%OK7_R51_PSIX?_ .@AX[_\+?6O_DJN[HH X3_AG3P_ M_P!!#QW_ .%OK7_R51_PSIX?_P"@AX[_ /"WUK_Y*KNZ* .$_P"&=/#_ /T$ M/'?_ (6^M?\ R57F?_!,#3H]'_9BUJTB:=XK7XH?$2%&GG>>5E7QMK@!:1R7 M=N.68EB>2237T/7@'_!-3_DW;Q'_ -E5^(W_ *F^NT >_P!> ?\ !)__ )19 M_LU?]DJ\+_\ IHM:]_KP#_@D_P#\HL_V:O\ LE7A?_TT6M !^V1_R<3^R?\ M]E5OO_4(\5U[/\08M>G\!:VGA6;2+;Q0^GSKH\VK023V$5X8V\AKB.-TD>$2 M;2ZHZL5! 9201XQ^V1_R<3^R?_V56^_]0CQ77O\ 0!^9/@SXN_%%_P!E'Q!X M2\5_$GQ-X@\2>)/VE8_AMJOBG3GDTFZ@TUM1MDN4L1%(6T^-XHY88Q%(7A%Q ME9#*/-K:O/C%XMT[]G3Q%\+X?%7CA;6#]HZT^%,'B%]8NI->@T&YO+.\>)=1 M:0W)D%O<262W32&=5VMYGF@25]/ZQ_P3I\%ZM\)_&?A1=7\6V8\8>.9/B,FJ MVUW NH:#K1NXKR*XLV,)C AG@C9$FCE4@%9!(K%2C_\ !.OPAV,6_V<1QK%Y/E#90!F_\ M!-CQ;JM[X5^*_A'4M5U_7+7X8_$O6/"^D7VMWTVH7\M@$M[R".6ZF9YKCR5O M# LLK-(RP+O9VRQ^3/A!^TYXU^']Q\,_C))XB\;Z]J7Q@D^)+:YX?U'5[N[T M6WCTS[=>:9';6#RF&S-M'IR6P:W6-I1<2&8R.5=?N_X$?LK6G[/7AG3].T;Q M=XNNW_MW4/$GB"]O_L,MSXQO;WSFF>]9;9511)*CHMFML$^SPQ@>2IB;C?A9 M_P $UO!'PK^+4GB6/6O%^LZ5:G7'T/PMJ=S;2Z)X9?6IUN-3>T5($N"9Y ^! M<3S")9I4A$2.RD \0_X)K>)_$W@WX[?#S0=2\9>.O&4'Q5^!>G?$/6Y/$6M7 M.J1Q:XMU MQ/;"9V%FDXU#'V: );H+6/9&A#EON+Q9XKM?!FD&]O(M2FA5@A M6PTZXOYLGI^Z@1WQZG;@=Z\;_9*_X)_^&?V0]=?4--\2^-?%<]KX?L_".B?\ M)'=VTX\-:':22R6^FVIA@A)C4R\RSF:XD$40>9Q&F/=Z /$/@-\>=#TOP/?1 MR6/C-F;Q%KLP,/@_5IEVOJUXZ@LEL0& 8;ESN5LJP# @=I_PT7X?_P"@?X[_ M /"(UK_Y%H_9T_Y)_J'_ &,_B'_T]7M=W0!PG_#1?A__ *!_CO\ \(C6O_D6 MC_AHOP__ - _QW_X1&M?_(M=W10!PG_#1?A__H'^._\ PB-:_P#D6OD3]NK1 M-8_;0_;I_9]^'_AWXA_%WX9^%[G1?%6J>(SHE[K?A"]U%;:71# L1_<+,X+R MH2ZRB*.XE(57=''WM7RY^W[^P!XN_:R^,OPB^('@+XK#X4>+?A&VJ_9+TZ#+ MJXO8[];19(GC6\MT\O%J-RR+)NW#&PKD@'D_[8=EI_\ P1PTG3OVB$^(GQH\ M3^!]":+P_P"+_"WB+QGJ'B2WO+&[FB1;VSAO;@K'?0RI&0P8;XFG3@OFOFC7 M_P#@\Y^#6LWAM_ _PF^(6MS$[8_[>U72-!20_P"\US+@'Z9]J^MOC+_P3)^, M'[4_Q(\ 7?Q9^.O@;QIX&\&:S;ZM>>#!\*Q#I>O[,K*MPLFIS*[-&SJID218 MBV]4W"NF^+O_ 0>_8\^-T076OV>?AO:8&,Z#IYT!C]38- 2?$O@#)HO ME#T6<6[2'ZD9H_X=&>"_&'S>/_VE/V_?'N__ %EK>:AKEK8-Z[8(=/7;G_>K MR>^^#'_!8_\ 9FM8FTGXD_![XY6J'Y+-TLHIP!_?>XM;)CG_ *[-]:HW?_!: M/_@I'^S?J/V3XI_L,-XL^S#,T_@NUOY8BH&2QFM7OXAQU(X]A0![UX3_ ."& MW["WA[4O[0U'X,?$+Q;JIQOOO$>G>+M2DE_WED7RS_WQ7NOPU_9"_9,^#^QO M#7[.GAO2IX_NW,?PVO;>\EB/<;;A;4_F!7L_@#_@[Y_8Y\91(VHZI\1/"A;JFJ^&'D*?7[*\X M_(F@#[]T+XU>$/"^FI9Z9H/B_3K2/[D%KX"U>&-/HJV@ JY_PT7X?_Z!_CO_ M ,(C6O\ Y%KY5\&?\')W[$GCG:+3X\:+:LW5=1T;4[#:?,/!0T?PS'':ZS\2;N!M5L;6\FC$B6VFP+B.Z MF2,AI)';RHRRIMD;>J 'T1_PT7X?_P"@?X[_ /"(UK_Y%H_X:+\/_P#0/\=_ M^$1K7_R+7R3^T-_P6ET/_@E_?P>&/VJ4%CXAU&W%WX=U?P=I5S=Z?XLA7Y9= MD+$M:W$;[0\4DA7$L91VR0OG=C_P<5>(OC[%9K^S]^QM^TA\4FNY?*^W:QIL M?AO1AGH?MW^DQ@'_ *:!,>M 'WU_PT7X?_Z!_CO_ ,(C6O\ Y%K!^)'[;GPY M^#GA*XU_Q?J6N^%="L^;C4M8\,:I8VD'4_-++;*B]#U/:OA?5+'_ (*H?M8V M$GG7O[/_ .RMH9E82>4Q\0Z]%"1R=^+FT8@=U:(YYXKY_P#'G_!(;]DK1/%@ M\3?MF?MQ7_QF\66Q)>TUOQU:Z7;C/+)':"::Z51@ +%*@ _A'& #W']KW_@[ MF_9C^!%F;/X<'Q#\;?$LGR0VNC6DNG6 DZ!9+JYC4\\8,,4W6OC/XG_MV_\ M!3+_ (*B2?9/"WPX^(/P:^'>K%ECF\.Z)>Z,'MV7"RMJDL$MY)R2#]EA0$=N M*^LOV?\ _@HK_P $V/V+-5_L[]GCP$?&?BFU 4?\*_\ A[?ZWK+]0%^W3Q!W MSSC]^17LW_#V7]I'XS#'PC_82^+4L$_^KO?B/KEAX,$*]G>WE,DC?[JMF@#X MG_8\_P"#>*Y\*ZE_;OQ0^+WCWPUJMZ?-U"'X8_#[7+?5)Y&YEW:_?6DE^R2= M'C540@=!FOOS]EO_ ()Q_LB?L@7J:CX3^"VL7?B,.97\0>(/ VN:WJTDI.6E M^T75M(R.3R?+VCVKF_\ A%_^"E?QV_X_/%'[,GP'TV;[HTK3;_Q/K%O_ +_G MD6K$=MOXTJ_\$7?BQ\6!N^+_ .W'^T;XG,G-Q;^#9+3P39S^JF*V23Y#_=!H M ^LO&/[8_@/X=Z2;_P 07/B70[%>##?^#;?]D?0]6&J>(? &L?$;7/XM M2\8^)]1U::3_ 'D:81'_ +]U[[\-/^"9G[.GP<\L^&/@3\(]%FCZ7%MX2L5N M#]9?*WG\6H ^=+O_ (.=OV+&G:#3/BKJ?B&Y7CR=+\&:Y.Q^A-H%/YTG_!/' MX,^%O^"@OP!U7XN7_COX_P B>+_'/BR?3A!\4?%&B1PZ>GB#4([*$645[''; M".V6&,1+&FT( 1D&OO/2=&L] L4MK&TMK*VC^[%!$L:+]% KP&Z_P""6WPA MFU_6]1MX_B=I,OB'5KW7+Z'2/BIXITRT>\O+B2YN94MK?48X8O,FED)]9\$^-/%>D'7)O#VJ>)4N;6+ MQ#J*VJ?VC(TDEQY5L(8LLQ*^5MS\M>EVO_!S7^Q[9W @\1>/?$_@JX?[D6O> M"=9MV?Z%;9U_,BOLKX _ 'PM^S#\*['P7X+LKS3_ _I]Q=W<45WJ=UJ=PTU MW=2W=Q))<74DL\KR3SRN6=V.7/8 #JM4TFUURQ>VO;:WO+:08>*>,2(X]U.0 M: /D+PC_ ,' ?[''CJXBATWX]>$I9YCMCAD@NX))#Z!9(58GVQ7NOA#]L/P+ M\0=(74-!G\3:W8/]VYT_PGJUS"WT=+8C]:Q_B3_P3A_9\^,,4H\4? _X2ZZT MV=TMYX2L9)A[B0Q;U/N"#7SSXN_X-M?V2-7U=M4\.> ];^&^N-TU+P=XIU+2 MIH_3:BS&(8]HZ /K/_AHOP__ - _QW_X1&M?_(M'_#1?A_\ Z!_CO_PB-:_^ M1:^-_P#AS%\7?A'\WP>_;D_:(\,^7S!;>-39^-[2'T41W*1_)[9/%'_"(?\ M!2SX(_\ 'CXO_9@^.&GQ<,=:TK4/#>JSC_9^S$VRD]\\4 ?9'_#1?A__ *!_ MCO\ \(C6O_D6C_AHOP__ - _QW_X1&M?_(M?''_#S']KSX2_+\1_V$_$^H6L M7W]2\ ^.=.U[SAW*6F%F'T9LFE_XB(?AYX8&/'7P,_:N^&C)Q*WB+X8W,<<9 M[G="\F5]\/1KN+B6UU7PSJ]G+$?0A[4#\B:W+?_ (.) MOV*[G[OQ_P#"8_W[6]3^< H ^F/^&B_#_P#T#_'?_A$:U_\ (M'_ T7X?\ M^@?X[_\ "(UK_P"1:^4O%'_!RI^Q+X5.V3XYZ9>S'A(M.T'5;YI&[*/*M6&3 M]:S_ -@W]C'1OCA_P3J^$WCWQ%\0_P!H:]\3^)_ 6F:UJ-VOQG\5Q"XNY;&. M6238NH!5W.2VU0%&< <4 ?7O_#1?A__ *!_CO\ \(C6O_D6L_Q3^UMX+\#> M'KO5];;Q7H^DV$9ENKV^\(ZO;V]L@ZL\CVP51[DU^>_[&7Q:_P""B/[5G['O MPGA\,:!\)OA)X?E\&Z0/^$\\;Z]/XM\1>)H_L4(75$@A^19;@8G*71+#S"&8 MMDGU/PM_P0*\._%[Q%:>)?VI/BO\1OVG_$EO()TL=/_P!J7Q]&IQIG@S1;I=.LCSA[ MN^DBV11''WT63J.E>;#]G;X^?\%%_P#2_P!JGXF^._ASX"NOF/PJ^%'A'7+. M*>,_\LM1U5K4S3Y 7?''F,G)1DK],?A9\(O"OP-\%VOAOP7X:T'PEX?L1BWT MW1["*QM(> /ECC55'0=NU=%0!\]_LN^"?@A^Q5\-HO"/PK^'&N>"-!CP7@T[ MP#K0DNF&<23S-:F6>3G&^5F;'>O2?^&B_#__ $#_ !W_ .$1K7_R+7=T4 <) M_P -%^'_ /H'^.__ B-:_\ D6C_ (:+\/\ _0/\=_\ A$:U_P#(M=W10!PG M_#1?A_\ Z!_CO_PB-:_^1:/^&B_#_P#T#_'?_A$:U_\ (M=W10!PG_#1?A__ M *!_CO\ \(C6O_D6C_AHOP__ - _QW_X1&M?_(M=W10!PG_#1?A__H'^._\ MPB-:_P#D6C_AHOP__P! _P =_P#A$:U_\BUW=% '"?\ #1?A_P#Z!_CO_P ( MC6O_ )%H_P"&B_#_ /T#_'?_ (1&M?\ R+7=T4 <)_PT7X?_ .@?X[_\(C6O M_D6C_AHOP_\ ] _QW_X1&M?_ "+7=T4 <)_PT7X?_P"@?X[_ /"(UK_Y%H_X M:+\/_P#0/\=_^$1K7_R+7=T4 <)_PT7X?_Z!_CO_ ,(C6O\ Y%KXZ_X*)_L? MZ-^T5\0]&^-/P;U;QQ\)OVD_!D>S2?%$/@/6FL]>MP.=-U6(6A^T6S@!=Q#, MG& P&ROT HH ^%?V$?\ @M=I'QM\3S?"OXT>$/$?PA_:(T2/=?\ A!]#O[E= M:A )^WZ;MB:22V< MM8;T /+@;S[K\+?^"DOP>^-OB[Q!H/A+Q!KGB#6?"LG ME:K9V7A/6))K([WCRRBUY7?'(FX97=&ZYRI \U_X+ ?\$]]+_;?^%7A'41X1 MT_Q'K_P^\266ML8)FL==N=,B 6#X=Y4W*8O+ M\Y0#ZZ_X:+\/_P#0/\=_^$1K7_R+1_PT7X?_ .@?X[_\(C6O_D6N[HH X3_A MHOP__P! _P =_P#A$:U_\BT?\-%^'_\ H'^._P#PB-:_^1:[NB@#A/\ AHOP M_P#] _QW_P"$1K7_ ,BUYG_P3 U&/6/V8M:NXEG2*Z^*'Q$F19X'@E56\;:X M0&C_UX!^V1_P G$_LG_P#95;[_ -0CQ77O] ',?&?XR^&? MV>?A7KOC;QEJT&A^&/#=HUYJ%[*CR>4@X 5$#/)(S%52.-6>1V5$5F8 ^<6G M_!1/X27GPDU7QFNOZRFG:)K,/AR^TZ7POJT7B"WU.9HQ#9'1VMAJ/VB031.D M0M]SQN)%!3YJY'_@L'>-9?L#>*'DT6VU;2EU/19-8NKA+B1/#>GIJUG)AZSKOQCN M[B!K77_M'A74--,MW=6_EZ:(;"YN-.M/.LX;>V42H)%,\4TL@!^J7P>^+_AW MX^?#/2/&'A/41JOA_78?/M+@P26[D!BK))%*JR12(ZLCQR*KQNC*RJRD#CO# M_P"VS\-/%'[1-Y\*[+7[J7QG8RS6SQ-H]]'I\US#!%<3VL.H-"+.:ZBAFCD> MWBF:9%W%D 1]OD7_ 2Q\5:9X6_9>N]9]HMS]HC5T[:G]H:7H%Q:^()8-3FA)W+:SQZOIB1R$;':=44DJ0 #[Z^"/[;/P MT_:+^(>N>%O"&OW6HZSH"RRS+/H]]8V]]%%2?3;Z14D 9EMV< J] MA"]QY:31'/H=_'H: .7_ &=/^2?ZA_V,_B'_ -/5[7=UXA\!M#^(^-IX MH\&01?\ "1:Z&6;PM!/_ D;O_Y94?\ "/\ Q-_Z&[P)_P"$C=__ "RH [NB MN$_X1_XF_P#0W>!/_"1N_P#Y94?\(_\ $W_H;O G_A(W?_RRH [NBN$_X1_X MF_\ 0W>!/_"1N_\ Y94?\(_\3?\ H;O G_A(W?\ \LJ .OU[P_8>*=*FL-3L MK34;&X79+;W4*S12CT96!!'U%>!_$/\ X)'?LN?%19?[<_9[^#MS+.29+B+P MG96URY/K-%&LG_CU>F_\(_\ $W_H;O G_A(W?_RRH_X1_P")O_0W>!/_ D; MO_Y94 ?&OQ!_X-LY47\)K.0D?C7Z7?\(_\3?^AN\"?^$C=_\ RRH_ MX1_XF_\ 0W>!/_"1N_\ Y94 ?D3JW_!DI\(1>F32?C/\1K5!]U+W3;"\Q]<( M@/Y5?_8+TSXG_P#! [XU_&+X4V7PS^*OQO\ A,VKV-YH^H^'?A_JQU&XFDTN MTEFGA:VLVTUX!)(\# 7(D$ELY*\FOUG_ .$?^)O_ $-W@3_PD;O_ .65'_"/ M_$W_ *&[P)_X2-W_ /+*@#\Z]/\ @K^T1_P6 _:AG^*O]M>//V2/ ?@33[KP MGH-N^CSVGC#59938W4UR\-]:1JMI)N""2-\B2T9 ' +UZ>?^"&/B?Q8=GB_] MM;]L36+7^*WTSQE%H\5-$#^5>T?"'_@C9^RK\"_+;PW^S_\ "R">''EW-[H,.I7,?N)KD22 ^^ZO M7/\ A'_B;_T-W@3_ ,)&[_\ EE1_PC_Q-_Z&[P)_X2-W_P#+*@#K?#OAC3?! M^DQV&DZ?8Z78P_ZNVM(%@B3Z*H 'Y5>KA/\ A'_B;_T-W@3_ ,)&[_\ EE1_ MPC_Q-_Z&[P)_X2-W_P#+*@#NZ*X3_A'_ (F_]#=X$_\ "1N__EE1_P (_P#$ MW_H;O G_ (2-W_\ +*@#NZ*X3_A'_B;_ -#=X$_\)&[_ /EE1_PC_P 3?^AN M\"?^$C=__+*@#NZ*X3_A'_B;_P!#=X$_\)&[_P#EE1_PC_Q-_P"AN\"?^$C= M_P#RRH [NBN$_P"$?^)O_0W>!/\ PD;O_P"65'_"/_$W_H;O G_A(W?_ ,LJ M .[HKA/^$?\ B;_T-W@3_P )&[_^65'_ C_ ,3?^AN\"?\ A(W?_P LJ .[ MHKA/^$?^)O\ T-W@3_PD;O\ ^65'_"/_ !-_Z&[P)_X2-W_\LJ .[HKA/^$? M^)O_ $-W@3_PD;O_ .65'_"/_$W_ *&[P)_X2-W_ /+*@#JM>\'Z3XJ"?VGI M>G:CY?W?M5LDVWZ;@<5B7'P&\#7?^M\&>%)/]_2+<_\ LE4/^$?^)O\ T-W@ M3_PD;O\ ^65'_"/_ !-_Z&[P)_X2-W_\LJ .C\,_#S0/!2XT;0]'TD>EE91P M?^@ 5\^^&?\ @D/\$_!7A*RT#1X_BUI6AZ9;)96>GVGQ@\7PVMK B[5BCC74 MPJH% 4# Q7K_\ PC_Q-_Z&[P)_X2-W_P#+*C_A'_B;_P!#=X$_\)&[_P#E ME0!N?"GX8:'\$/A=X;\%^&+(Z;X:\(:5:Z)I-F9Y)_LEI;0K##'YDC-(^V-% M&YV9CC))))K?KA/^$?\ B;_T-W@3_P )&[_^65'_ C_ ,3?^AN\"?\ A(W? M_P LJ .[HKA/^$?^)O\ T-W@3_PD;O\ ^65'_"/_ !-_Z&[P)_X2-W_\LJ . M[HKA/^$?^)O_ $-W@3_PD;O_ .65'_"/_$W_ *&[P)_X2-W_ /+*@#NZ*X3_ M (1_XF_]#=X$_P#"1N__ )94?\(_\3?^AN\"?^$C=_\ RRH [NBN$_X1_P") MO_0W>!/_ D;O_Y94?\ "/\ Q-_Z&[P)_P"$C=__ "RH [NBN$_X1_XF_P#0 MW>!/_"1N_P#Y94?\(_\ $W_H;O G_A(W?_RRH [NBN$_X1_XF_\ 0W>!/_"1 MN_\ Y94?\(_\3?\ H;O G_A(W?\ \LJ .[HKA/\ A'_B;_T-W@3_ ,)&[_\ MEE1_PC_Q-_Z&[P)_X2-W_P#+*@#NZ*X3_A'_ (F_]#=X$_\ "1N__EE1_P ( M_P#$W_H;O G_ (2-W_\ +*@#NZ*X3_A'_B;_ -#=X$_\)&[_ /EE1_PC_P 3 M?^AN\"?^$C=__+*@#NZ*X3_A'_B;_P!#=X$_\)&[_P#EE1_PC_Q-_P"AN\"? M^$C=_P#RRH [NLO0?!.C>%M3U6]TS2-,TZ\UVX%YJ4]K:I#+J$X18Q+,R@&1 MPB(NYLG:JC. *YC_ (1_XF_]#=X$_P#"1N__ )94?\(_\3?^AN\"?^$C=_\ MRRH [NBN$_X1_P")O_0W>!/_ D;O_Y94?\ "/\ Q-_Z&[P)_P"$C=__ "RH M [NBN$_X1_XF_P#0W>!/_"1N_P#Y94?\(_\ $W_H;O G_A(W?_RRH [NO /^ M":G_ ";MXC_[*K\1O_4WUVO1/^$?^)O_ $-W@3_PD;O_ .65>9_\$P([F']F M+6EO98+B\7XH?$07$L$)ABED_P"$VUS ?\$G_ M /E%G^S5_P!DJ\+_ /IHM:]_KP#_ ()/_P#*+/\ 9J_[)5X7_P#31:T '[9' M_)Q/[)__ &56^_\ 4(\5U[_7@'[9'_)Q/[)__95;[_U"/%=>_P! !17D'[=7 M[34W[)/[-NJ>+;"ST_4-=GO].T'1+6_G,%I-J.HWT%A:^>X&5A66X1Y".?+1 M\'OB)^SM\3]=^*/Q#MO!7@_QIX0M[F[T"*/[#-?WT ME[IR:A*WG016=VBQQ:B1(TEN6,.60@'VO17CO["W[16J?M+_ &?5O$5MIMK MXL\.>(-9\(>(4TU'2R?4=*U&XT^XE@1W=TAE>W\U$=W9%E52S$;CX?X'_P"" MB?C36?VA]#O=1C\%I\&O&?Q/U[X2:1##93IKECJ.EVUZQU">\:Y,$MO-/I.H M1B%+9&19+=O-?YE(!]I45\8_L/\ _!0?QU\>/B;\-O\ A,;;P?'X3_:!\&ZK MXZ\!PZ387%M?Z):V-W:+]DOY9;F5+J:2TU*SE\R**W5'CG78P*L/LZ@#A/V= M/^2?ZA_V,_B'_P!/5[7=UPG[.G_)/]0_[&?Q#_Z>KVN[H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O /^":G_ ";M MXC_[*K\1O_4WUVO?Z\ _X)J?\F[>(_\ LJOQ&_\ 4WUV@#W^O /^"3__ "BS M_9J_[)5X7_\ 31:U[_7@'_!)_P#Y19_LU?\ 9*O"_P#Z:+6@ _;(_P"3B?V3 M_P#LJM]_ZA'BNO?Z\ _;(_Y.)_9/_P"RJWW_ *A'BNO?Z /'?V[_ -E__AK[ M]FW4/!\+:4NI0ZGI>OZ8-4A,MA->:;J%O?PP7*@$_9YGMA#*0"1'*Y ) %?. M6L?\$\?BSXI^)NL_&NYB^&.G?%J3XA:)XTT[PM;:U>2^'S#I^CW&BR03ZH;% M+@SSVEY<,9Q8D(8+2/RW$9D/W?7&>)/VC/A[X,\$^(?$NL>._!NE>'/"-X=. MUW5;S6K:"RT6Z#1H8+J9G"02AI8@4D(;,B#'S#(!Y[^QS\ /%O[+WP+L-)NX M?#6L>*?%'BS5O%?C"2'49H+.RGU:_NM0NOL3?9B]P(9)UAC$J0>8B;V:,_(? M(/ 7_!.OQOHO[0NB66J3>"9?@YX,^*&O_%O1YX+R=M;OK_5;>^7^SY[-K801 M003:M?N)DN79UCMU\E/F(^PO!WC+2/B)X3TW7O#^JZ;KNAZS;1WNGZCI]REU M:7T$BAHY8I4)21&4@AE)!!!!K!TW]H7P#K/QDU#X=6?CCPA=?$'2;07]]X8A MUFV?6;*W(C(FEM _G)&1+$=S(!B5.?F&0#Y?_89_X)[^//@+\1_AF/&MWX-F M\+?L_>#-4\"^!9]'OKBXOM^+/!FC^/-(.GZYI.FZS8,P#+@6GB#3-)UFVO;S0IBSH([N&-V>!]T;1+9V6./5KR.- 2GW51551T"J .! M7:?\,N?#+_HG7@3_ ,$%I_\ &Z/V=/\ DG^H?]C/XA_]/5[7=T <)_PRY\,O M^B=>!/\ P06G_P ;H_X9<^&7_1.O G_@@M/_ (W7=T4 <)_PRY\,O^B=>!/_ M 06G_QNC_AESX9?]$Z\"?\ @@M/_C==W10!PG_#+GPR_P"B=>!/_!!:?_&Z M/^&7/AE_T3KP)_X(+3_XW7=T4 <)_P ,N?#+_HG7@3_P06G_ ,;H_P"&7/AE M_P!$Z\"?^""T_P#C==W10!PG_#+GPR_Z)UX$_P#!!:?_ !NC_AESX9?]$Z\" M?^""T_\ C==W10!PG_#+GPR_Z)UX$_\ !!:?_&Z/^&7/AE_T3KP)_P"""T_^ M-UW=% '"?\,N?#+_ *)UX$_\$%I_\;H_X9<^&7_1.O G_@@M/_C==W10!PG_ M RY\,O^B=>!/_!!:?\ QNC_ (9<^&7_ $3KP)_X(+3_ .-UW=% '"?\,N?# M+_HG7@3_ ,$%I_\ &Z/^&7/AE_T3KP)_X(+3_P"-UW=% '"?\,N?#+_HG7@3 M_P $%I_\;H_X9<^&7_1.O G_ ((+3_XW7=T4 <)_PRY\,O\ HG7@3_P06G_Q MNC_AESX9?]$Z\"?^""T_^-UW=% '"?\ #+GPR_Z)UX$_\$%I_P#&Z/\ AESX M9?\ 1.O G_@@M/\ XW7=T4 <)_PRY\,O^B=>!/\ P06G_P ;H_X9<^&7_1.O M G_@@M/_ (W7=T4 <)_PRY\,O^B=>!/_ 06G_QNC_AESX9?]$Z\"?\ @@M/ M_C==W10!PG_#+GPR_P"B=>!/_!!:?_&Z/^&7/AE_T3KP)_X(+3_XW7=T4 <) M_P ,N?#+_HG7@3_P06G_ ,;H_P"&7/AE_P!$Z\"?^""T_P#C==W10!PG_#+G MPR_Z)UX$_P#!!:?_ !NC_AESX9?]$Z\"?^""T_\ C==W10!PG_#+GPR_Z)UX M$_\ !!:?_&Z/^&7/AE_T3KP)_P"""T_^-UW=% '"?\,N?#+_ *)UX$_\$%I_ M\;H_X9<^&7_1.O G_@@M/_C==W10!PG_ RY\,O^B=>!/_!!:?\ QNC_ (9< M^&7_ $3KP)_X(+3_ .-UW=% '"?\,N?#+_HG7@3_ ,$%I_\ &Z/^&7/AE_T3 MKP)_X(+3_P"-UW=% '"?\,N?#+_HG7@3_P $%I_\;H_X9<^&7_1.O G_ ((+ M3_XW7=T4 <)_PRY\,O\ HG7@3_P06G_QNC_AESX9?]$Z\"?^""T_^-UW=% ' M"?\ #+GPR_Z)UX$_\$%I_P#&Z/\ AESX9?\ 1.O G_@@M/\ XW7=T4 <)_PR MY\,O^B=>!/\ P06G_P ;H_X9<^&7_1.O G_@@M/_ (W7=T4 <)_PRY\,O^B= M>!/_ 06G_QNC_AESX9?]$Z\"?\ @@M/_C==W10!PG_#+GPR_P"B=>!/_!!: M?_&Z/^&7/AE_T3KP)_X(+3_XW7=T4 <)_P ,N?#+_HG7@3_P06G_ ,;H_P"& M7/AE_P!$Z\"?^""T_P#C==W10!PG_#+GPR_Z)UX$_P#!!:?_ !NC_AESX9?] M$Z\"?^""T_\ C==W10!PG_#+GPR_Z)UX$_\ !!:?_&Z/^&7/AE_T3KP)_P"" M"T_^-UW=% '"?\,N?#+_ *)UX$_\$%I_\;H_X9<^&7_1.O G_@@M/_C==W10 M!PG_ RY\,O^B=>!/_!!:?\ QNC_ (9<^&7_ $3KP)_X(+3_ .-UW=% '"?\ M,N?#+_HG7@3_ ,$%I_\ &Z/^&7/AE_T3KP)_X(+3_P"-UW=% '"?\,N?#+_H MG7@3_P $%I_\;H_X9<^&7_1.O G_ ((+3_XW7=T4 <)_PRY\,O\ HG7@3_P0 M6G_QNO,_^"8&EVVA_LQ:U965O!9V=G\4/B)!;V\$8CB@C7QMKBJBJ,!5 MX %?0]> ?\$U/^3=O$?_ &57XC?^IOKM 'O]> ?\$G_^46?[-7_9*O"__IHM M:]_KP#_@D_\ \HL_V:O^R5>%_P#TT6M !^V1_P G$_LG_P#95;[_ -0CQ77O M]> ?MD?\G$_LG_\ 95;[_P!0CQ77O] 'E'[;/QIUSX"_LX:[KOAC1M>UKQ%* M8=-TY=)\/WFO2:?-1(T+,D+*O+"OS#_8ZUG0-.O?" MOAS0!XT_X1/2_P!L&YFU*X\6Z'J>FW5\9] OFLY+E[Z"'S+E]1BADD0CS8YW MMRR)YD>?V3KC/$G[.?P]\9^"?$/AK6/ G@W5?#GBZ\.HZ[I5YHEM/9:U=%HW M,]U"R%)Y2T41+R MF-#GY1@ \1_X)(>=_P ,S>*MF/[!_P"%I>.?^$=VY\K^ MR_\ A)M1^S^5G_EEC.S'&S;CBOEKX73:C/\ $/X3FR:U?XBC]K7X@+J9!8R_ M8!8^(PPEQ\WD"T&E ;OX!:_[-?I#8_!GP?IGACPWHEMX4\-6^B^#7@ET"PBT MR!+70W@C,<+6L87; 8XV9$,87:K$# -5--_9[\ Z-\9-0^(MGX'\(6OQ!U:T M%A?>)X=&MDUF]MP(P(9;L)YSQ@11#:SD8B3CY1@ _/'_ ()=S37'C']B!].9 M7U5_@7XK;QLR$F5ISJ.A9-R1QYO]H_;OO<^9]I[[J_2OQ9KMUX=T@W-GHVI: M],&"BTL'MTF(/5LSRQ)@=_FSZ UA?#[]GOP#\)?&7B7Q%X5\#^$/#/B#QG<" M[\0:GI.C6UE>:[,&=Q)=S1HKSONDD;=(6.9&/5C784 >(? ;XHZY8^![Y(_A MQXSO%/B+79#)#=:2%5FU:\9D.^]4[D)*-QMW*=I9<,>T_P"%N^(/^B6^._\ MP+T7_P"3Z/V=/^2?ZA_V,_B'_P!/5[7=T <)_P +=\0?]$M\=_\ @7HO_P G MT?\ "W?$'_1+?'?_ (%Z+_\ )]=W10!PG_"W?$'_ $2WQW_X%Z+_ /)]'_"W M?$'_ $2WQW_X%Z+_ /)]=W10!PG_ MWQ!_T2WQW_P"!>B__ "?1_P +=\0? M]$M\=_\ @7HO_P GUW=% '"?\+=\0?\ 1+?'?_@7HO\ \GT?\+=\0?\ 1+?' M?_@7HO\ \GUW=% '"?\ "W?$'_1+?'?_ (%Z+_\ )]'_ MWQ!_T2WQW_P"! M>B__ "?7=T4 <)_PMWQ!_P!$M\=_^!>B_P#R?1_PMWQ!_P!$M\=_^!>B_P#R M?7=T4 <)_P +=\0?]$M\=_\ @7HO_P GT?\ "W?$'_1+?'?_ (%Z+_\ )]=W M10!PG_"W?$'_ $2WQW_X%Z+_ /)]'_"W?$'_ $2WQW_X%Z+_ /)]=W10!PG_ M MWQ!_T2WQW_P"!>B__ "?1_P +=\0?]$M\=_\ @7HO_P GUW=% '"?\+=\ M0?\ 1+?'?_@7HO\ \GT?\+=\0?\ 1+?'?_@7HO\ \GUW=% '"?\ "W?$'_1+ M?'?_ (%Z+_\ )]'_ MWQ!_T2WQW_P"!>B__ "?7=T4 <)_PMWQ!_P!$M\=_ M^!>B_P#R?1_PMWQ!_P!$M\=_^!>B_P#R?7=T4 <)_P +=\0?]$M\=_\ @7HO M_P GT?\ "W?$'_1+?'?_ (%Z+_\ )]=W10!PG_"W?$'_ $2WQW_X%Z+_ /)] M'_"W?$'_ $2WQW_X%Z+_ /)]=W10!PG_ MWQ!_T2WQW_P"!>B__ "?1_P + M=\0?]$M\=_\ @7HO_P GUW=% '"?\+=\0?\ 1+?'?_@7HO\ \GT?\+=\0?\ M1+?'?_@7HO\ \GUW=% '"?\ "W?$'_1+?'?_ (%Z+_\ )]'_ MWQ!_T2WQW M_P"!>B__ "?7=T4 <)_PMWQ!_P!$M\=_^!>B_P#R?1_PMWQ!_P!$M\=_^!>B M_P#R?7=T4 <)_P +=\0?]$M\=_\ @7HO_P GT?\ "W?$'_1+?'?_ (%Z+_\ M)]=W10!PG_"W?$'_ $2WQW_X%Z+_ /)]'_"W?$'_ $2WQW_X%Z+_ /)]=W10 M!PG_ MWQ!_T2WQW_P"!>B__ "?1_P +=\0?]$M\=_\ @7HO_P GUW=% '"? M\+=\0?\ 1+?'?_@7HO\ \GT?\+=\0?\ 1+?'?_@7HO\ \GUW=% '"?\ "W?$ M'_1+?'?_ (%Z+_\ )]'_ MWQ!_T2WQW_P"!>B__ "?7=T4 <)_PMWQ!_P!$ MM\=_^!>B_P#R?1_PMWQ!_P!$M\=_^!>B_P#R?7=T4 <)_P +=\0?]$M\=_\ M@7HO_P GT?\ "W?$'_1+?'?_ (%Z+_\ )]=W10!PG_"W?$'_ $2WQW_X%Z+_ M /)]'_"W?$'_ $2WQW_X%Z+_ /)]=W10!PG_ MWQ!_T2WQW_P"!>B__ "?1 M_P +=\0?]$M\=_\ @7HO_P GUW=% '"?\+=\0?\ 1+?'?_@7HO\ \GT?\+=\ M0?\ 1+?'?_@7HO\ \GUW=% '"?\ "W?$'_1+?'?_ (%Z+_\ )]'_ MWQ!_T M2WQW_P"!>B__ "?7=T4 <)_PMWQ!_P!$M\=_^!>B_P#R?1_PMWQ!_P!$M\=_ M^!>B_P#R?7=T4 <)_P +=\0?]$M\=_\ @7HO_P GT?\ "W?$'_1+?'?_ (%Z M+_\ )]=W10!PG_"W?$'_ $2WQW_X%Z+_ /)]'_"W?$'_ $2WQW_X%Z+_ /)] M=W10!PG_ MWQ!_T2WQW_P"!>B__ "?1_P +=\0?]$M\=_\ @7HO_P GUW=% M '"?\+=\0?\ 1+?'?_@7HO\ \GT?\+=\0?\ 1+?'?_@7HO\ \GUW=% '"?\ M"W?$'_1+?'?_ (%Z+_\ )]>9_P#!,"\DU#]F+6IY;6>QEG^*'Q$D>VG*&6W8 M^-M<)1BC,A9>AVLRY'!(YKZ'KP#_ ()J?\F[>(_^RJ_$;_U-]=H ]_KP#_@D M_P#\HL_V:O\ LE7A?_TT6M>_UX!_P2?_ .46?[-7_9*O"_\ Z:+6@ _;(_Y. M)_9/_P"RJWW_ *A'BNO?Z\ _;(_Y.)_9/_[*K??^H1XKKW^@#EOC+XK\3>#? M 4]YX.\)CQIXB>:&WL],EU2+2[?,DJH9KBY<.8X(E8R2&.*:78C>7#*^U&^: MY_\ @IEXFTF+6?"&H?#/2(/C5IWCW3OA]:^'HO%H?"+P2WC[X@.8;;2]--S:0 M10&214DNY/M-S;1RK!&7E\GSHS,R+'OC#F5/D?3/V7/%ND_#'X=^*= ^#7Q2 M_P"$Z^&GQ1@^('B2/Q9K'AL>(?B5-=:=>:;?W<4MIJ4MDDJ1WB.D,TMM$D=I M'#%M156@#Z\_9$_:.3]J;X)6WB>32#X>U>VU'4=!US2#<_:AI6J:=>S6-[;K M-L3S46XMY DFQ-Z;6*(3M'D_@S_@I!=>*/VE+'PY-X)M;/X;^(/&VK_#;0O% MBZZTM[>^(-,MIYKF&;3_ +,%AMBUCJ440SB.06Z2Q0R&V:8M) MDHKIEZ\)^'O[$GQ#B^/'A;P)JG@NXM/AUX!^-/B;XO1^,/[4LY+'6+;4K?5# M;:=% L_VU+E)];D60RP+$$L25EFZGX)M?"_A MSXG^'=0\7_#G5H==;4)O$6E65Y!;RO=VYMHELIFCO+&=(DEN 4N&!=6C*GZE MKX&_X)[?L=?$KX>?$GX&Z=XV\'7'AG1_V8?A[K7@2RUF34K*Z@\:SWMUI\<5 MY9I!.\T<"VFE+(PNHH) ]VJA&",P^YO%FA77B+2#;6>LZEH,Q8,+NP2W>8 = M5Q/%*F#W^7/H10!R_P"SI_R3_4/^QG\0_P#IZO:[NO$/@-\+M*SG?9,=SD%VYV[F.T*N%':?\*B\0?]%2\=_^ FB_ M_(% '=T5PG_"HO$'_14O'?\ X":+_P#(%'_"HO$'_14O'?\ X":+_P#(% '= MT5PG_"HO$'_14O'?_@)HO_R!1_PJ+Q!_T5+QW_X":+_\@4 =W17"?\*B\0?] M%2\=_P#@)HO_ ,@4?\*B\0?]%2\=_P#@)HO_ ,@4 =W17"?\*B\0?]%2\=_^ M FB__(%'_"HO$'_14O'?_@)HO_R!0!W=%<)_PJ+Q!_T5+QW_ . FB_\ R!1_ MPJ+Q!_T5+QW_ . FB_\ R!0!W=%<)_PJ+Q!_T5+QW_X":+_\@4?\*B\0?]%2 M\=_^ FB__(% '=T5PG_"HO$'_14O'?\ X":+_P#(%'_"HO$'_14O'?\ X":+ M_P#(% '=T5PG_"HO$'_14O'?_@)HO_R!1_PJ+Q!_T5+QW_X":+_\@4 =W17" M?\*B\0?]%2\=_P#@)HO_ ,@4?\*B\0?]%2\=_P#@)HO_ ,@4 =W17"?\*B\0 M?]%2\=_^ FB__(%'_"HO$'_14O'?_@)HO_R!0!W=%<)_PJ+Q!_T5+QW_ . F MB_\ R!1_PJ+Q!_T5+QW_ . FB_\ R!0!W=%<)_PJ+Q!_T5+QW_X":+_\@4?\ M*B\0?]%2\=_^ FB__(% '=T5PG_"HO$'_14O'?\ X":+_P#(%'_"HO$'_14O M'?\ X":+_P#(% '=T5PG_"HO$'_14O'?_@)HO_R!1_PJ+Q!_T5+QW_X":+_\ M@4 =W17"?\*B\0?]%2\=_P#@)HO_ ,@4?\*B\0?]%2\=_P#@)HO_ ,@4 =W1 M7"?\*B\0?]%2\=_^ FB__(%'_"HO$'_14O'?_@)HO_R!0!W=%<)_PJ+Q!_T5 M+QW_ . FB_\ R!1_PJ+Q!_T5+QW_ . FB_\ R!0!W=%<)_PJ+Q!_T5+QW_X" M:+_\@4?\*B\0?]%2\=_^ FB__(% '=T5PG_"HO$'_14O'?\ X":+_P#(%'_" MHO$'_14O'?\ X":+_P#(% '=T5PG_"HO$'_14O'?_@)HO_R!1_PJ+Q!_T5+Q MW_X":+_\@4 =W17"?\*B\0?]%2\=_P#@)HO_ ,@4?\*B\0?]%2\=_P#@)HO_ M ,@4 =W17"?\*B\0?]%2\=_^ FB__(%'_"HO$'_14O'?_@)HO_R!0!W=%<)_ MPJ+Q!_T5+QW_ . FB_\ R!1_PJ+Q!_T5+QW_ . FB_\ R!0!W=%<)_PJ+Q!_ MT5+QW_X":+_\@4?\*B\0?]%2\=_^ FB__(% '=T5PG_"HO$'_14O'?\ X":+ M_P#(%'_"HO$'_14O'?\ X":+_P#(% '=T5PG_"HO$'_14O'?_@)HO_R!1_PJ M+Q!_T5+QW_X":+_\@4 =W17"?\*B\0?]%2\=_P#@)HO_ ,@4?\*B\0?]%2\= M_P#@)HO_ ,@4 =W17"?\*B\0?]%2\=_^ FB__(%'_"HO$'_14O'?_@)HO_R! M0!W=%<)_PJ+Q!_T5+QW_ . FB_\ R!1_PJ+Q!_T5+QW_ . FB_\ R!0!W=%< M)_PJ+Q!_T5+QW_X":+_\@4?\*B\0?]%2\=_^ FB__(% '=T5PG_"HO$'_14O M'?\ X":+_P#(%'_"HO$'_14O'?\ X":+_P#(% '=T5PG_"HO$'_14O'?_@)H MO_R!1_PJ+Q!_T5+QW_X":+_\@4 =W17"?\*B\0?]%2\=_P#@)HO_ ,@4?\*B M\0?]%2\=_P#@)HO_ ,@4 =W17"?\*B\0?]%2\=_^ FB__(%'_"HO$'_14O'? M_@)HO_R!0!W=> ?\$U/^3=O$?_95?B-_ZF^NUZ)_PJ+Q!_T5+QW_ . FB_\ MR!7F?_!,"TDT_P#9BUJ"6ZGOI8/BA\1(WN9P@EN&'C;7 78(JH&;J=JJN3P M.* /H>O /^"3_P#RBS_9J_[)5X7_ /31:U[_ %X!_P $G_\ E%G^S5_V2KPO M_P"FBUH /VR/^3B?V3_^RJWW_J$>*Z]_KP#]LC_DXG]D_P#[*K??^H1XKKW^ M@ HHKYQ_X*6^+]7TOX<_#GPOI6K:[H,7Q*^(VA>%-3U#1KR6QO[>PFF::Y6& MYB99+=I8[?]HG_ (37_A)-(U/6+FZTJP^RW#7.G_9;.21H;'[- M%";8?9T3S5E)E\R3#@ _1NBOSD_89^+_ (NO_C'^S]XXU#Q7XZU>?]HG_A-? M^$DTC4]8N;K2K#[+<-*[7P9 MI!O;R+4IH58(5L-.N+^;)Z?NH$=\>IVX'>@#E_V=/^2?ZA_V,_B'_P!/5[7= MUXO\%_C+IOA+P?>6NH:1X[MYY=>UF]5?^$+UA\Q3ZG=3Q-E;8CYHY$;'49P0 M""*ZS_AHSP__ - _QW_X1&M?_(M '>45P?\ PT9X?_Z!_CO_ ,(C6O\ Y%H_ MX:,\/_\ 0/\ '?\ X1&M?_(M '>45P?_ T9X?\ ^@?X[_\ "(UK_P"1:/\ MAHSP_P#] _QW_P"$1K7_ ,BT =Y17F/A3]IFQU#2Y7U70O'%A=+>74:1)X,U MF0- EQ(D$F1:GF2%8W(Z@N00",5I?\-&>'_^@?X[_P#"(UK_ .1: .\HK@_^ M&C/#_P#T#_'?_A$:U_\ (M'_ T9X?\ ^@?X[_\ "(UK_P"1: .\HK@_^&C/ M#_\ T#_'?_A$:U_\BT?\-&>'_P#H'^.__"(UK_Y%H [RBN#_ .&C/#__ $#_ M !W_ .$1K7_R+1_PT9X?_P"@?X[_ /"(UK_Y%H [RBN#_P"&C/#_ /T#_'?_ M (1&M?\ R+1_PT9X?_Z!_CO_ ,(C6O\ Y%H [RBN#_X:,\/_ /0/\=_^$1K7 M_P BUF^,_P!IFQTSP?JMSHVA>.-2UBWLYI+&T?P9K,:W4ZH3'&6-J H9@!DD M 9ZT >G45P?_ T9X?\ ^@?X[_\ "(UK_P"1:/\ AHSP_P#] _QW_P"$1K7_ M ,BT =Y17!_\-&>'_P#H'^.__"(UK_Y%H_X:,\/_ /0/\=_^$1K7_P BT =Y M17!_\-&>'_\ H'^._P#PB-:_^1:/^&C/#_\ T#_'?_A$:U_\BT =Y17!_P## M1GA__H'^._\ PB-:_P#D6C_AHSP__P! _P =_P#A$:U_\BT =Y17!_\ #1GA M_P#Z!_CO_P (C6O_ )%H_P"&C/#_ /T#_'?_ (1&M?\ R+0!WE%<'_PT9X?_ M .@?X[_\(C6O_D6LWQ7^TS8Z?I<3Z5H7CB_NFO+6-XG\&:S&%@>XC2>3)M1S M'"TC@=24 ).* /3J*X/_AHSP_\ ] _QW_X1&M?_ "+1_P -&>'_ /H'^.__ M B-:_\ D6@#O**X/_AHSP__ - _QW_X1&M?_(M'_#1GA_\ Z!_CO_PB-:_^ M1: .\HK@_P#AHSP__P! _P =_P#A$:U_\BT?\-&>'_\ H'^._P#PB-:_^1: M.\HK@_\ AHSP_P#] _QW_P"$1K7_ ,BT?\-&>'_^@?X[_P#"(UK_ .1: .\H MK@_^&C/#_P#T#_'?_A$:U_\ (M'_ T9X?\ ^@?X[_\ "(UK_P"1: .\HK@_ M^&C/#_\ T#_'?_A$:U_\BUFZ[^TS8VFJ:,ECH7CBZM;F\:/496\&:RILX!;S M.) #:C<3,L*8&3B0G& 2 #TZBN#_ .&C/#__ $#_ !W_ .$1K7_R+1_PT9X? M_P"@?X[_ /"(UK_Y%H [RBN#_P"&C/#_ /T#_'?_ (1&M?\ R+1_PT9X?_Z! M_CO_ ,(C6O\ Y%H [RBN#_X:,\/_ /0/\=_^$1K7_P BT?\ #1GA_P#Z!_CO M_P (C6O_ )%H [RBN#_X:,\/_P#0/\=_^$1K7_R+1_PT9X?_ .@?X[_\(C6O M_D6@#O**X/\ X:,\/_\ 0/\ '?\ X1&M?_(M'_#1GA__ *!_CO\ \(C6O_D6 M@#O**X/_ (:,\/\ _0/\=_\ A$:U_P#(M9MK^TS8R>,+ZVET+QPFCQ6=M):W M8\&:R6GG9YQ-&5^RY 14@()&#YIP3M. #TZBN#_X:,\/_P#0/\=_^$1K7_R+ M1_PT9X?_ .@?X[_\(C6O_D6@#O**X/\ X:,\/_\ 0/\ '?\ X1&M?_(M'_#1 MGA__ *!_CO\ \(C6O_D6@#O**X/_ (:,\/\ _0/\=_\ A$:U_P#(M'_#1GA_ M_H'^._\ PB-:_P#D6@#O**X/_AHSP_\ ] _QW_X1&M?_ "+1_P -&>'_ /H' M^.__ B-:_\ D6@#O**X/_AHSP__ - _QW_X1&M?_(M'_#1GA_\ Z!_CO_PB M-:_^1: .\HK@_P#AHSP__P! _P =_P#A$:U_\BUFZ%^TS8W>J:RE]H7CBUM; M:\6/3I5\&:RQO(#;PN9"!:G:1,TR8.#B,'&""0#TZBN#_P"&C/#_ /T#_'?_ M (1&M?\ R+1_PT9X?_Z!_CO_ ,(C6O\ Y%H [RBN#_X:,\/_ /0/\=_^$1K7 M_P BT?\ #1GA_P#Z!_CO_P (C6O_ )%H [RO /\ @FI_R;MXC_[*K\1O_4WU MVO0_^&C/#_\ T#_'?_A$:U_\BU@?L3>!A\/_ ((WULL>JQ)JGC/Q9K\:ZE8R MV5P$U'Q'J5^N8955U7%R-NY02NT]Z /6Z\ _X)/_ /*+/]FK_LE7A?\ ]-%K M7O\ 7@'_ 2?_P"46?[-7_9*O"__ *:+6@ _;(_Y.)_9/_[*K??^H1XKKW^O M /VR/^3B?V3_ /LJM]_ZA'BNO?Z "O/_ -I7]G/1_P!J#X;1^'M6U#6M$EL= M3L];TO5]'FCBU#1M0LYTGMKJ RI)$621!\LLWSS2SS7SBV7:?.F\Q1:BW5?* MC0#RE\H\E\"O^"=7A#X!?&6+Q=IWB#QGJMOI U<>&O#^IW5M+I/A'^U;M+O4 M/L02!)SYLJ#'VB:;RD+1Q>6C%3[_ $4 > ? K_@G5X0^ 7QEB\7:=X@\9ZK; MZ0-7'AKP_J=U;2Z3X1_M6[2[U#[$$@2<^;*@Q]HFF\I"T<7EHQ4^_P!%% !1 M110 4444 %%?)O\ P51\':5HWP@USQM>^/?B]I'B@:._A[P#X?\ !WBJ\TEK M[Q%.)C:&WM+-XCJ-W))Y68KPSVR16K.8HX_M3O\ .?QN^+OQ0TG5OBEX[\0^ M+O&%EXU_9ZN/AQID&E:1JUQ::#J4]Y]BGUGS["&1;>\%V+^6WS,KF$01F$Q. M"S 'Z?45\=_M\^)_BOX'_;"_9HN=.\=6NC?#3Q#\2K;P[=^'=-L9(KW67DT; M6+IWO+LRX:!&M(@END2@EF>1W(C5,KXG?L_6OBG_ (*A^ _#OA+Q=\7-(_L& M&?XI>.]OQ1\22V-S"]R\&F:6FGR7SV26MS=K=RO$L"QB+3#"JA)2 ?;-%%% M !1110 4444 %%%% !17Q5^W=X-OO WQK\$7/@/XA?%2^^./CGQKI,VB:%'X MHNCH>GZ!!=VB:R;G2(G2Q.G16!NBUS/"]Q]INH%68R-;HOE_P%^.'BZZ_:)^ M%WQ0N/$_C2[N?B[\;/&_PUU?P_3:)::/I\>LQZ>MOIS2&UMIX3H5J[SQ M1++(9[O>Q\TX /TEHKXQL?&/Q3\*_P#!9BWTSQC\1+"3P#J'PD\3:SI/ANPL MWLM+T=;;6]&BBN[MGF8W=WY,S;I3Y:1*SI&B[I9)?&O^"5_Q-\:S?'SX577B M+QI\0;RR^*7@/5M9N]0\4ZY?ZAI/Q3OA=6ES;ZKX?LY]PTBVAMIIRUM)'8.T M5U;A+:=(&G0 _3.BBB@ HHHH **** "BBB@ HKX$^*$^J?LP_MB:>?AMXX^* M7Q UCPMX9\1^*OBS;:_XGO-9TF.S>QFFTN-[1Y!9:?=RWZ1&WAL(+=C;0W7R M"/FIO^":WB?Q-X-^.WP\T'4O&7CKQE!\5?@7IWQ#UN3Q%K5SJD<6N+=0+<3V MPF=A9I.-0Q]F@"6Z"UCV1H0Y8 ^]:*_-:T\5_M.P^%?VU- /CBY\<_%GPW:> M'GT>/POIXT^UTE;FQ^T74&C6EQ+*$F6!Y!$TTCO+,B.V,K&OJ/\ P3>^.L6J M_M>?%GX:>')OBY<_#_0O"WAWQ+I:_$C^VSK=E>WDVIV]VF=9']H?9W%E R+* M=JNLYC!CD7 !]L4444 %%%% !1110 445D^//#5QXS\$ZMI%KK6K>'+G4[.6 MUBU72_)^VZ:SH5$\/G1RQ>8F=R^9&ZY RI'% &M17Y>_&_X@^(O@-;_'^T^# M_CGXHZC\--)M?#'@.ZUK5_%.H>))-+\5:AX@BTW46TS4+^>>=9K6SO(Q.L;F M&"YC50JS1S*/?_V:? ^H^-?%7[27P)E\=?$^V\*^!?%NDIH^KCQ-=77B"WT^ M]TG3M0N-/&JW+3791IGN5$HD%Q%%D^$?"?B"?Q5J-SJUWI,.CW-[JCV&LO.VH-87%]ISPQ7(G M+-'+,8)/*>)A]:?\$Q?'FL^*O@/XHT76]4U?79/AY\0/$_@RQU/5;F2ZOKVP ML-6N(;0SSR,SSRI;B*-IG)>1HBS$L6) /HRBBB@ HHHH **** "BBN)_: ^& MUC\5/AM<:;JWBKQ/X0T2&5+W4[W0M:;1;F6VA/F/$U['MGMXFV@N\$D4FU2! M(H+ @';45^8OPC\6^+?BC)M3M_$FK>$ M;+P_/?6ZC5_/&I?9;C5(IYH)7F\Z6R2$"0P2(*]:_9^U_3/CG_P3-\+^,?C/ M\4/'WAKPY\.+S7[+7M7M/%EUX;FUF'2=3OM+ANK^^LWBO&8QVJRD13QB:23+ MK)\J@ ^X**_,;]H'Q#^TKX%_X(K:1XD/CW6O E_HT%W=:G-K6GROXWNM)?6$ MCT2UEN3,IM;O^SI(OMDTJ27)D4J2DQDE'Z)?M MP^#O!5Q\.!XO^)'CWQ]X-\#^!X)[R^M_#?BJ^\.+J4LGEQP^9-I[PWTTH;,< M-M%,$EDN@#%-((/+ /;:*_*/6?$?QH\6_!N+P_\ $'QO\4O"7C3X5?LZ7WQ$ MMYK36)=)OY-:>\N5L9M4%JZQWD]M;V$2RVTP>W=[FSM)(VU"[>5HAY5 MZUQ;QQ6C,8XT^U/( ?;-%?!/[9O@;Q?X(\"^!-8C^(WQ.N/VH/&]QH%AX:T' M1_$UQ#HD%S:FS;5F_L>!X[&?3E3[7-=7%['.R"Y"),A^R1I][4 %%%% !111 M0 5X!_P2?_Y19_LU?]DJ\+_^FBUKW^O /^"3_P#RBS_9J_[)5X7_ /31:T ' M[9'_ "<3^R?_ -E5OO\ U"/%=>_UX!^V1_R<3^R?_P!E5OO_ %"/%=>_T %% M%% !1110 4444 %%%% !1110!\__ !Z_8+?XV_M):/\ %*R^+WQ1\#^(/#VC M2:)IEOHMOH%Y9:='*^^XF@CU+2[LQ3S8C222-E+I%&A^5<53\<_\$UO#'Q(^ M*-IXHUCQEX_NC<_V#-XHTL3V":;XZNM$F\_3[K4(EM 5D2;:[K9M;13>7&DD M;QHJ#Z,HH \^^.7[.&A_'_Q%\.-3UFZU6VG^&'BN/QAI2V4L:)<7:6-Y9!)P MZ,6B\N^E.$*-N5#NP"&M^$?@-HO@SXY>-/B#;27TNO\ CJRTS3K_ ,YD,,4& MGBY^SI$ @8#==SL=S-\SG&.E=M10 4444 %%%% !1110 4444 ?.-M_P3SNM M$_:7\7_%'1?CA\7]#U?QQ=VLVJ645KX:N[4VULH6'3XI+K2)KJ*S4;R(DG # MS32 B25W-_P!_P $Z?"'P[_:3;XB6NO^,+NVMM9U7Q+I'A.ZGM'T'P_K.J1[ M-0U*U"VZW?GSA[HE9;F2)3?W6R--XV^_T4 ><^(?V8/#GBC]IK3?BI>R:A/K M>F^$-0\%+8.T3:=<6-[=V=U,9(S&7:3?91*/G"[7D!5B01YU^S;_ ,$U/"G[ M-?C?POJUOXN^(/BRR^'>D7'A_P ":/XAOK6>Q\#Z=.8P]M9F&VBFEQ%## LE MY+B@#R#4OV,/#]YXE^,.L6WB#QKH^J?&FWLH=5O-* MU;[!+Q#XC\)/X@T^;3_[9\/W*6VJZ M8)4*&:UE='6.9025?82IP1R :Z.B@#YA\#_\$O\ 2/#'[-VI_"+5?B=\2?%' MPYNM$31-.T6YL_#VEQ^'O*=)(+JS?3-+M)%N(I(T=6D:1=PW,C'FK/B;_@F7 MH7B_]FOXA_#R_P#B-\3I;WXL:JNJ^,/%PETI-=\0,L=O!]GF L19?93:VL%J MT"VJQO K(RGS)"_TK10!\\ZC_P $_#XG^%%OX7\0_%_XH^()M#U;3M;\+ZS) M:^'K"^\'W=D3Y+6266E06S*59HVCN8)XVC9DV@$@^E_LW_L^:-^S#\)[3PGH MESJ>I1QW=WJ5]J>IR1R7^L7]YW+QHB---<32R-L1$!?"JJA5'=T4 % M%%% !1110 4444 %>2?MI_LB:=^V[\%O^$%UGQ5XL\*Z1+J5KJ%XVA"PXN8W2YMIMPG8Y!6 M,IB>/?\ @EOX:\4?"CX1>#]$\?\ Q'\%:7\&K[^UM*.F-I-\=5U$ E+^_CU& MPNH;BY29Y;A'\M=EQ*9E D2)H_IRB@#QWXE?L=V_QP_90U?X3>._'?CCQ?:: MZH2]\07:Z9:ZQ*JW"3H!]DLX;4;2BH,6X)4?XD?$'P/=_#J\FU+2H=!BT>YM'O)$$:W']&L= M/#]SIVDP.VZ:2WBU'2[LP32@1I))&RE MHX8T^ZN*^A:* /F1_P#@F_J5O\>M7^)-A^T)\;--\5Z[IECH][%+G=:V MD8"PQ?:-$E:WCDE\R>2*!HXVFFD<(N0!]-T44 %%%% !1110 5X!_P $G_\ ME%G^S5_V2KPO_P"FBUKW^O /^"3_ /RBS_9J_P"R5>%__31:T '[9'_)Q/[) M_P#V56^_]0CQ77O]> ?MD?\ )Q/[)_\ V56^_P#4(\5U[_0 4444 %>?_'/] MK#X6?LO_ -E_\++^)7@#X>?VYYO]F_\ "3>(;32?[0\K9YOD_:)$\S9YL>[; MG;YB9QN%>@5X!\1O^4IGP;_[)5X\_P#3OX-H /\ A[!^RS_T[\3VMS!YF+V\L8]Q:WG,(/_ )!KN/V^_&OC+4?!'PI^(?PN^./C M[P=H'Q!\4^$_#R6.E:1H4UE<6&JZA#$]ZHU'2Y[E+@P7 VAI BE$S%G=N /2 M/^'L'[+/_1ROP _\.%I'_P D4?\ #V#]EG_HY7X ?^'"TC_Y(KYZU/\ ;H^+ M/[)O[2WQ>T#65NOB_P##;X9S>";/4-9UO4]/TC6M.36)?L\UQ!!9:!FLCXZ'PZ;'CJU/BQ=2,.X70T$ M1&0Z;]HQ;&?[0)0^7^S^2/-H ]7_ .'L'[+/_1ROP _\.%I'_P D4?\ #V#] MEG_HY7X ?^'"TC_Y(K*_:=^*/C/Q=^U7X;^$7A7Q9JGP[TO_ (1#4?''B'Q% MHNF6VI:Y)#;W$%M!96,-S;W, +R3,\C/;RN5B6.-0TGF)Y+\#?\ @I'X@G6# MX;^&K\_&_P")U]XTU#0=+/B_2[_XP?LL_\ 1ROP _\ #A:1_P#)%'_#V#]EG_HY7X ?^'"T MC_Y(KR+2_P#@KQK'CQ]!;PI\*[:YMYOAKJ7Q'\0'6?%7V"71%T^[DL;O3HUA MM+@7-PMS&51PR1.JNV]<(LG)7G_!:KQYH.A7^K:K\!](L]+TGP%H?Q6OGC^( M'G36_AG4YYX0=G]G@-J49MY&-J&\AE1O]+#;5< ^BO\ A[!^RS_TN>*8?"JV\7Q*M)O&ENTVG/>1:A)H$<#F.Q9@D>^2[28+*LAAPRJW.? _P#X M+*Q^)+SP?KGQ3\)>$/A!\,/B!9:[/HOBK4_'D4BVTVE7UO921W\#?#>N^'=1^&?@& MR\7Z/='4#J DN+F]_L74519&AMA%OGA1]S[2>2OL'@3_ (*%>/OAE\.-*T;X MJ> [>/XDZ'\!Y?BKXF2#4A;H=0M=L<^GB-8W6,L^XEP[A#E0K@;B >D_\/8/ MV6?^CE?@!_X<+2/_ )(H_P"'L'[+/_1ROP _\.%I'_R17D7B_P#X*Y:_X;UK MQ?>P?"6UNO WPST?PUX@\8:R_BT0W=E9:Q"DI:TM/LC"Y>V4RO(LDT"M'$"C MEV\L;W[)/_!3W7_VA_%OPZ'B+X7VO@WPK\7)=;L?"NIP^*!J=W->Z4TGGQ75 MM]EB6!)8[>ZDA=)I6(@(D2(L!0!W_P#P]@_99_Z.5^ '_APM(_\ DBC_ (>P M?LL_]'*_ #_PX6D?_)%<_P",?$/Q!_::_;%\?_#KPW\2M?\ A+X;^%^A:/=2 MWGAW3-+O-4US4-2^UO\ O7U*UNH8[6&*VCPD<2R223.3(JH%?*^*O[;?Q0_9 M^M-'\%R^!?"?Q+^*6@^!+SQQXS-AXB?0=,6QM)!#OLO-MIW>ZNG#F*WD\N)# M&ZR72@*[@':_\/8/V6?^CE?@!_X<+2/_ )(H_P"'L'[+/_1ROP _\.%I'_R1 M7B7Q:_X+-:IX5U#Q'JGA+X3)XN\">%(_!MQ>ZK/XI73-0NXO%#P16'V:S:U= M7D22=!*LL\*JI#!V.Y%UK#_@J7X_UOQOX?\ A_I_P<\.W'Q1U3QEKO@J^L'\ M=R1Z%IUQIEA;:B;@7_\ 9QGE@EM+F,C%F)%D.PQD9< 'J_\ P]@_99_Z.5^ M'_APM(_^2*/^'L'[+/\ T%=$\$ZO/X3\ Z M3:>(!ID>H:)KWQ/L;#Q:\\^L2:3?)I6DI!*^H)9W$%QNDEDM%E\EPF=K%?0= M"_X*>^*-7_:"?0)/A7IUOX#3XI77PD/B'_A+2^HMJL=E-=Q7 T\6>S[(_EQ1 M,YN1*CRMB)T3>P!Z)_P]@_99_P"CE?@!_P"'"TC_ .2*/^'L'[+/_1ROP _\ M.%I'_P D4G[+/[&[W5?%ML=6%PWA/4+;4WTLZ=CR ME,Y:[M-53S2(@/[.;Y27PGT!0!X!_P /8/V6?^CE?@!_X<+2/_DBC_A[!^RS M_P!'*_ #_P .%I'_ ,D5Z5^T3^T/X/\ V4/@KX@^(?C_ %?^P/!WA> 76J:A M]DGNOLL9=8PWE0H\C?,ZC"J3S7QK_P 11O["G_1--+@TSS+W6-$MCH:QWEL&C^T+-:Q:E+=>2NUI4BDC*ES&!4E_:V^ M*"^#?B5\6=*\5_\ "1>"_@S\5-0@UO0K;3[.6+6?!JV%E),]O)'#YS7-FLTE MY"4D_?A)(7#^9$T0![=_P]@_99_Z.5^ '_APM(_^2*/^'L'[+/\ T+>/OC/^T)XK_9@@^*&BOXXL/#_Q#\76NIC3/"_A_3K_ ,4^!/! MMW,$]G974#_:M1NGCMIKF&9+F2".]FB@@>6!2?+_ (C?MP^/=$^&/@O3K3XX M>.;_ $F]^-Z^#KKQ)HGPZ)^(\6D/XP?LL_P#1ROP _P##A:1_\D4?\/8/V6?^CE?@!_X<+2/_ )(K M>_8KUI_$GPSO[T^._C#X]1]1>-;OXC^"U\*:G;;8X\QQVHTK3&:'G(D:!\LS M@2':57Y>_95_X*R6?Q=_;D\>:!_PLKP/XL\,>(K37)/!_A;3[^Q.J>&Y?#UP M+6X6Y6(FY_XF2F6\B,RX6*V.W&<, ?0?_#V#]EG_ *.5^ '_ (<+2/\ Y(H_ MX>P?LL_]'*_ #_PX6D?_ "17S+I__!<+XA7WPB@\8G]G_15T^?X2Q?&S8/B+ MEX_#L<;&^1O^):/].1O*,$(S%/&SM)/;.HA;MO&__!;_ ,%^$/VNHOAX(O!# MZ)!XHT?P;?2W/CFVMO%CW^IP0/!-9Z!Y32W5C'+>6D4LYGC=2;EEBD2W+. > MR?\ #V#]EG_HY7X ?^'"TC_Y(H_X>P?LL_\ 1ROP _\ #A:1_P#)%?.7B[_@ MLYJ'A'PWH'Q&\8>#+OPG\-;?QGXQT$G0_$<.IWVM0^']-\127+W%I-IR;%>3 M28C"D%W&YDE'F2B*)DN/8?B=^W3\3_@!\')-<^)/PQ^%OP_U5M9M;"&]UOXO M6MCX0BMI[9Y?.N-5N+*.X29)8G@-O%8S$N\#*S1M))" =9_P]@_99_Z.5^ ' M_APM(_\ DBC_ (>P?LL_]'*_ #_PX6D?_)%>%>&_^"RGB?XM^#/AU>?#SX2^ M'/$^J>.?!GBCQ?-'<^/OLNFVBZ#J4-A<1P7<=A-]ICF>1F@F$2;AY>Y4#LT? MV3\"/BW8_'[X'^#?'>EPW%MIOC70[+7K2&?'FQ0W5NDZ*^.-P60 X[B@#RO_ M (>P?LL_]'*_ #_PX6D?_)%'_#V#]EG_ *.5^ '_ (<+2/\ Y(KW^ODO]K7_ M (+F_LL_L+_&J]^'GQ3^*/\ PB_C'3H(;JXT_P#X1O5[WRXYD$D;>;;6LD9R MI!P&)'?% ':_\/8/V6?^CE?@!_X<+2/_ )(H_P"'L'[+/_1ROP _\.%I'_R1 M7SQ?_P#!Q-\!OVBHT\"?LU^-;3XE?''Q7*FF^$M"O?#&M6ED]S(P#7-U)-;P M*+6VB\RYF E5VBMW"'<11IG_ <[?L@^'M/AT_Q_\1K[P%XZT]1:^(_#-[X3 MUJXN?#VHI\EU9220V;Q.\,P>,M&[*2F02* /H?\ X>P?LL_]'*_ #_PX6D?_ M "11_P /8/V6?^CE?@!_X<+2/_DBN*_9*_X+F_LL_MT?&JR^'GPL^*/_ E' MC'48)KJWT_\ X1O5[+S(X4,DC>;?&&3]DC2+3 MQEKD$/Q(U3Q[XP?LL_]'*_ #_PX6D?_)%'_#V#]EG_ *.5^ '_ (<+2/\ Y(KR M'Q7\<_C=H?QXU3]FNWUO5)O&OBG4E\1^&?B3_9-DPTKP<9!)?RSPB#[(;^TE M']G0J8B)#?6$[HX%P!ROQZ_::^,GPF_: \8/XD\<>+_AJUAXHT]/!MGJG@N* M\^%7B#1+BYBM4&H:Y:V%S=6-[(PF#&XN[01336NV&6'YI0#Z(_X>P?LL_P#1 MROP _P##A:1_\D4?\/8/V6?^CE?@!_X<+2/_ )(KYT^%_P"TCXE^*7[27Q*T MK7?C7^TUH4FA?$N^\-Z3I'A#X20:KX;ALHGA$,,OC-\2?V*/A_I^A^(K^R^,_B?QIXWM?"GP\N]3NX M-"O-7^U0/P?LL_P#1ROP _P##A:1_\D5Y#XB_ MX*O>./"NL_\ "*7GP7TL_$2Z\?Z-X*LM*A\;[]-:#5](GU&SOYKTV(:/RS;R MQ7$*02&,(SQ-$_"_POTF^^,VN:YXCT2_\,ZEXO-C MI&F'02BWUP-26REDEB=KBQ$&+17<7J%UA"/M /0?^'L'[+/_ $(?$?PEM_#_@[PW;VWQ0T+ M2M;MXO&'CBW\,ZCJ4MY?R64VEZ+'+!);ZKJ5JT1,L'VFW7_2+/;(PN R\3\( MO^"F_C>T_;#^,;^*"3\%_A5X:\8:UJ/VC4;:?4XSHVN75NTL$4.G6XV"D M4EPQ"8+RRR NP!])?\/8/V6?^CE?@!_X<+2/_DBC_A[!^RS_ -'*_ #_ ,.% MI'_R17'?\$]/^"I6D?MT?$#Q#X5\CX?PZYHVB6'B.-O!OCVV\8V/V2Z:6/R+ MF>&&$6]]#)%B6 JZ8DC:.64%MOUA0!X!_P /8/V6?^CE?@!_X<+2/_DBC_A[ M!^RS_P!'*_ #_P .%I'_ ,D5U7[8G[;'PQ_8$^$'_">_%KQ-_P (GX3^W1:; M]N_LZ[O_ /2)0QC3R[:*63D(W.W QR17RE5E4D(G@S7] MSGT&;$#)]R![T ?0?_#V#]EG_HY7X ?^'"TC_P"2*/\ A[!^RS_T(_P!FKX0>!?C-\=O"/A7P)\#?B(8O)U+3-7NM6UCPL+F! M[BP-];1VV)Q,BA7^RES#(ZC$B;I5QO\ B*-_84_Z+E_Y9GB#_P"0: /H#_A[ M!^RS_P!'*_ #_P .%I'_ ,D4?\/8/V6?^CE?@!_X<+2/_DBO#/VI/VO[_7OV MO_!ND:+\5OC;X/\ ASXD^&$)?B%;>"Y/&NO1>,O%]EX(U;4])^W M7-O8_9+)X66YUJYM[5Y9;("UBBF#1EX=Z1@ ^G/^'L'[+/\ TK-J/CBVTSQ/(VLQV\T$NFZ(\32WT,,-Y:R3,986 >01I,T3+7NW_ 3R M_:N\1_MM_LS:'\3=;\%:5X&T_P 51"[T>QMO$+ZO<26W*E[@FU@6)RZMM1#) ME-K%E8F-0"E_P]@_99_Z.5^ '_APM(_^2*/^'L'[+/\ T#-(T6VO ABU: MXLM+N-2BFDM%9FN?MEO$+B3Y(VCB:-_48/\ @J/XLU1/$/V'X6:"\TGQ6NOA M!X,AN/&CPOXBU6UN+D3W%UBP86-HEK:33[E-Q*3$\:Q'Y'D /3?^'L'[+/\ MT M!K_P-_8?B'Q9=^+M)UZ-=9%U#X?U#P]+;131PN(5^UPS&X#QRD0L$V[HPQ9$ M\6^ O_!<[Q#\*-2;QH);RPC\06EC/&UI;?8@+ MD6K7G[_S);?]VBO%YKL\,8!](?\ #V#]EG_HY7X ?^'"TC_Y(KH/A=_P4(^ M?QQ\=V/A?P5\*Z /?Z\ _X)/\ _*+/]FK_ +)5X7_] M-%K7O]> ?\$G_P#E%G^S5_V2KPO_ .FBUH /VR/^3B?V3_\ LJM]_P"H1XKK MW^O/_C)\#/\ A;7Q%^$^O_VI_9__ J_Q5/XF\C[-YO]I^;H>JZ5Y&[>OE8_ MM/S=^'SY&W;\^Y?0* "BBB@ KY@_:H^(D7P._;Y^$'C75_#_ (_U3PS;^ /& M6B7%YX9\%ZQXF^R7ESJ/A::WBFCTVVN)(O,CL[HJSJJGR'&<\5]/T4 > ?\ M#ROX=_\ 0N?'_P#\,5XW_P#E31_P\K^'?_0N?'__ ,,5XW_^5->_T4 > ?\ M#ROX=_\ 0N?'_P#\,5XW_P#E37FOAGXT?LV^#OVBM:^+.F?"KXSV?Q#\06HM M+_6H_@/XY\V9,(&8(=*\M))%BA625%$DJV\"NS+#&%^R:* / /\ AY7\._\ MH7/C_P#^&*\;_P#RIKA?CW^U5\(?VB=$\.V&MZ-^TE:P^&?$^E>*[4V/P.\: M(TEUIUW'=0(^_1F!B9XU#@ ,5)PRGFOKFB@#X)^)_B#X#_%G6?BE?:C8?M3P MR_%R3P_)K MO@EXP5;8Z-*LMK]GW:&Q7>RCS-Y?(^[LZU9T;XD_"GPQ\<[SQ M?I&M_MEZ/HNIZ^WBJ_\ !MC\'_&,&@WVJM (7N9"NA?;=C[4D>U%T+5Y%WM MS,Y;[MHH ^*_V@_CQ\)?CQXK\.>*;9?VJ/ 7CSPC'/@G1?V<_AWI\5KI&D?M5V]O'\.;SX:$2?!KQI#/V=O%O@_7-%N;;]K-+77_A;I/PCN'C^"OBX2)I.G2W M,L$Z$Z"0+IFNI-[D&,A5Q&N"3^CE% 'YT2:3\$W^,W_"6#6?VRTL8O'8^)%I MX:7X+>*1I%GK179-,/\ BGOM4B2H9%,4UQ(B"5C$(F"%>A^"WB#X#_ E_AU% 'QK_ M ,+[^!MW\4/B9XGU'PM^T1K)^+.AZ?X=\0:7?_ KQG+ITUG9I>(L:Q_V,&_> M)?3+('9@P"X"\Y\=\<> /@IXU^'_ (=T#_A+/VX-,_L3P7?_ ZN]1MO@YXG MDU#7O#]W)&QL;N6?PY)_JA$B)<0B*YV@[YI&9F/Z644 ?E3:_#;X=^(OVB?B M#J6OZK^U'!\+O$^F^%=+'AC2_@QXP"^)H-&@VB/5?,\/&2-?,1"/L,\)E1Y4 ME+)M0:__ 3UTCP)^RYH?@W4?'6I?M.>+?$/@B36Y-#T=/@MXRE\/^&GU*[E MDGFM/^*?ANI))(6"G[5+,L1EF6$1HV*_3^B@#X8^-'Q<^&?Q+^++^._#.O\ M[8'PG\87VDQZ%JVI>$O@9XE\<2W5K>37 M>A7#N\DH:7[4A2Z2265TG1I')_1JB@#\[O%?AW]G#Q-H_C+38M%_:ETC3/&D MGA!IK2Q^"GC%8M.3PS<03Z=%;[]#=E0FWC67>7++G:4/S#B/C5X;\%>*/VF_ M"'C?P/KW[4G@@0^,M<\:Z_JEG\$O%K:K:75_H]IIJ1V$4_AR>T>$K:('2ZC? M ED93O$>S]2** /RW/[.G[.FG:!J6AZ+JW[:_AWPQKUMI:ZQHUE\'O%4D&L7 MNG2^=;:A--/X>DN?M'G8DD1)EMY6!+PMN8'U*Q\0? ?3]4-VEA^U.9&^*#_% MG#?!+QAM_M5[U% 'P1^QC^T1X.^"'C#XL M>,_$OA7XRV7B?XJ^)VU>6PTCX.^/]1L-)LXHEB@MXI9]$A8EY#5_#O_H7/C_\ ^&*\;_\ RIKW^B@#\\?!G@S]E7P%IWA;3]/\ M*_MG-HG@F[TR\T31+S0/C%?:-8/IL\-Q8 6$\3VK1P2V\#)&T913$GRX %?1 M_P#P\K^'?_0N?'__ ,,5XW_^5->_T4 ?(?C+]J'X/>.?VA/!OQ(O=#_:0_MK MP/HNL:%96J? WQG]BN(-4>P>X,R'1BS,#IT(3:Z@!Y-P;*[?./@8O[.W[.G[ M,?Q(^$?A;0_VHK/P9\2KO5;BY@?X*>,Y)-&BU"W6V:ULF.B8C@@A1$A1Q)L5 M%!+ 5^@=% 'Q'\3_C-\(/B-\,/!&@V@_:J\)ZQ\-I+>;PQXHT7X(>+EU?29 M(K=K5B!/H4MK,LUL\L4D<]O)$PDW!%D2)T\XUKPO\'=8T73K@>+/VU;;Q]9^ M.4^(5QX[7X':_+KFI:G'IEQI,0EBE\,OIZP1V-P85BBLXU C1OOEV?\ 2.B@ M#XY\ ?M<>&_"GPW\0:!K/CC]L7QI=ZW'+%!KFJ_ /7;34M&#Q>6#;&P\,VT. MY2=ZF6*0ANN5^6N/UC7O@!>? 'X2?#K3]&_:>T'1_@I-ITOAJ[L/@AXP^W1K M:6DED8I9)-#=66XM9IX9B%5G69R&1B&'WM10!^;=I\.OV<[+X1)X+6W_ &MC MI:?!J?X'"4_!7Q;]H_L65 C7&?[!V_;<#A]OE?\ 3(UU.G>*OA)X<^,Q\5:% MKW[:'AO2K[4K#6]:\*:3\'_%]MHWB'4;*VBMH;JY8:#]L7=%;6JRPP7,5O<" MV430R!YA)]]T4 ?F]K_PT_9C\8_"G1/!.NZ#^U/K?AG1O$/BGQ$UG<_!?QDO MV^3Q%!JL%_!*\>B(XB5-8NO*,1CD0I"3(Q4[G:M9_#KQ#/X?UC4OBI^WOJ7C MKPGK@UO1?%EW\&=?EO-*_P");-_P#Y4T?\/*_AW_T+GQ__ /#%>-__ )4U[_10!\7_ +0WQD^ /[4/ MB'PQJWBOPS^U;%JO@W[7_8][X?\ AW\4/#=Q:?:EC2?]YIUG;L^Y8E7YRV!N M QO;.A^SE^T5\"OV4O"VK:/X,\*_M.Q6FNZM-KNH2:Q\+/B3KUU=7LR1I)*U MQ?V$\WS"),KOVYW-CH^?%?B_-O,XT/9);22JF^ M+8,B*)@0\:./T>%(;=?@=XT^ MQM:W-U:W4CLO]C;_ #0]I& 0X7:SY4D@CR?QM;?!7QMJ&O:>^K_MCZ?\./%F MNMXDUWX?6?P3\4+H.JWLETMY<,TK>'6U&*.>Z7SI88+R.*1GE!3;+*K_ *(T M4 ?GMHOBSP=X&\>>*]7\(?%?]N/P=I_C'Q%<>)[_ $/3_P!G_4+FP6[N"AF" M-=^$9[D(VQ1@S$CL17H'[27[1OPG_:1TW0))(?VH_!WB?PAJ0U;P]XG\._ _ MQA%JFBSE&BEV"XT.:WEBF@DDBDAN(98F5\[ Z1NGV310!^>EQ_PI+4/AW>65 MY??M?WOCJ^\4VWC63XB3?!+Q3_PDJZM;((;:= OAX6"1Q6H^RBW6T%N87E#1 M,\TKOR(^!?[-+7OM26ZOKN^N=0+? MV!L6\DFO)?NH($58T2%%4"OTYHH _+W]KK0O 7QH^(OAOQ-X*O\ ]IGPKK)\ M?^'_ !3K>H#X*^,5N+"WTG2[^QA;3U;P]+&TY:ZC9H[E7A<*X8;3Y;=;/IGP M3LO!GAJ#0M7_ &R/"WC/PUJNK:TOCK3O@KXH?7]0NM6W'4VN!<>'I;-DN6*. M8UM52-H(#"L7E)C]%:* /SKU/2_@<_@?PYX-TG4_VS/#WP[T72=/T2^\(6OP M?\7W6E>(;:RG>>/[2;O09KB*61Y'\Z>SFMII@5WNQCC*'AGPY^SQX9^)OBCQ M%]B_:LOK?QS:^(K#Q)HMW\$?%KZ=K=KK=[+>W-O)C01,B1RS2>68I8V"MAVD MP*_12B@#XH_9L_:#^'_[.\MS)<^*/VS_ (ANVGVNDV0\5?!WQ?)#I=G;[S'' M%!::#;PM)^\.^YF22ZE"H'F=44#UC_AY7\._^A<^/_\ X8KQO_\ *FO?Z* / M /\ AY7\._\ H7/C_P#^&*\;_P#RIIEQ_P %(_AO=P/%+X9^/DD4BE'1_@1X MW*N#P01_9/(KZ"HH ^ _A W[-?P3\<>'-9TCPO\ M47-OX(:=_"FBZG\+/B) M?Z/X3,R-&YL;2736CB(B=XTX/E1NR1[$)6O??^'E?P[_ .A<^/\ _P"&*\;_ M /RIKW^B@#Y(_P"&K?A%_P -)_\ "TO[%_:2_P"$@_X1K_A%?L__ H[QI]C M^R_:OM6_;_8V_P W?QG?MV_PYYKCOV@?BI\*_CI\15\5V&L_MB_#C7KK0V\, MZO>>$/@SXNM)=>+=(US]M#PA!KLVF7/B31-#^$?C."S\43Z>$2VEN9WT-[Z-_+BAB ME-M=0"XBA5)A(I8-VG[+/[3OP?\ V1?V>_"OPV\-Z/\ M*7NA^$+(6-G/J7P M.\9R7B*/:OK^B@#\W/'_@CX#_ !!\+^(_!PPY>10BI)(C=# MJ5W\";CX;:OH-DG[6.CWU]\0KOXGZ?KUG\$_%O\ :?A[6[BZ>X>2U,F@O 8A MYLT/ESQ2JT,TB/O#$U^@5% 'YSPZ-\$='T'P:-$UC]LSP_XH\(:MJVLR>++/ MX,>*I-8UV?5LG4_M9G\/26^+AMC$P0PM#Y48@,*KMKQO]FO]F#X5_!3QUXNT MJ^US]K"Y^$=Q-X372_#$/P;\7,OB"'0M-LX+ ?\/*_AW_T+GQ__P##%>-__E37G_Q$_:/TG]J#]J+]FVS\)>%_ MB_\ \4Q\0+[6]6N];^%OB7P_8:?9_P#")>(K02R76H6$$"YN+NVC"[]S-*H M/-?7]% !7@'_ 2?_P"46?[-7_9*O"__ *:+6O?Z\_\ V3_@9_PR_P#LL_#7 LX:?VI_;G_"O/"NE^&?[2^S?9O[0^Q6D5MY_E;W\O?Y6[9O;;NQN.,T ?_]D! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 08, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 1-6747    
Entity Registrant Name THE GORMAN-RUPP COMPANY    
Entity Incorporation, State or Country Code OH    
Entity Tax Identification Number 34-0253990    
Entity Address, Address Line One 600 South Airport Road    
Entity Address, City or Town Mansfield    
Entity Address, State or Province OH    
Entity Address, Postal Zip Code 44903    
City Area Code 419    
Local Phone Number 755-1011    
Title of 12(b) Security Common Shares, without par value    
Trading Symbol GRC    
Security Exchange Name NYSE    
Entity 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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 569,200,000
Entity Common Stock, Shares Outstanding (in shares)   26,178,250  
Auditor Name Ernst & Young LLP    
Auditor Location Cleveland, Ohio    
Auditor Firm ID 42    
Entity Central Index Key 0000042682    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 521,027 $ 378,316 $ 348,967
Cost of products sold 390,090 282,419 259,412
Gross profit 130,937 95,897 89,555
Selling, general and administrative expenses 83,117 56,004 52,708
Amortization expense 7,637 537 1,094
Operating income 40,183 39,356 35,753
Interest expense (19,240) 0 0
Other income (expense), net (7,071) (2,108) (4,507)
Income before income taxes 13,872 37,248 31,246
Provision from income taxes 2,677 7,397 6,058
Net income $ 11,195 $ 29,851 $ 25,188
Earnings (loss) per share (in dollars per share) $ 0.43 $ 1.14 $ 0.97
Average number of shares outstanding (in shares) 26,089,976 26,119,376 26,092,576
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income $ 11,195 $ 29,851 $ 25,188
Cumulative translation adjustments (2,768) (2,807) 3,111
Cash flow hedging activity (617) 0 0
Pension and postretirement medical liability adjustments, net of tax 9,241 2,854 (4,951)
Other comprehensive income (loss) 5,856 47 (1,840)
Comprehensive income $ 17,051 $ 29,898 $ 23,348
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ / shares in Thousands, $ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 6,783 $ 125,194
Accounts receivable, net 93,059 58,545
Inventories, net 111,133 85,648
Prepaid and other 14,551 7,795
Total current assets 225,526 277,182
Property, plant and equipment, net 128,640 104,293
Other assets 11,579 6,193
Other intangible assets, net 249,361 5,843
Goodwill 257,724 27,243
Total assets 872,830 420,754
Current liabilities:    
Accounts payable 24,697 17,633
Payroll and employee related liabilities 17,132 11,754
Commissions payable 10,116 8,164
Deferred revenue and customer deposits 6,740 9,200
Current portion of long-term debt 17,500 0
Accrued expenses 9,028 5,689
Total current liabilities 85,213 52,440
Pension benefits 9,352 9,342
Postretirement benefits 22,413 27,359
Long-term debt, net of current portion 419,327 0
Other long-term liabilities 5,331 1,637
Total liabilities 541,636 $ 90,778
Equity:    
us-gaap_CommonStockNoParValue   $ 0
Outstanding – 26,094,865 shares at December 31, 2022 and 26,103,661 shares at December 31, 2021 (after deducting treasury shares of 953,931 and 945,135, respectively), at stated capital amounts 5,097 $ 5,099
Additional paid-in capital 3,912 1,838
Retained earnings 346,659 353,369
Accumulated other comprehensive (loss) (24,474) (30,330)
Total equity 331,194 329,976
Total liabilities and equity $ 872,830 $ 420,754
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - $ / shares
$ / shares in Thousands
Dec. 31, 2022
Dec. 31, 2021
without (in dollars per share)   $ 0
Common Stock, Shares Authorized 35,000,000 35,000,000
Common Stock, Shares, Outstanding, Ending Balance (in shares) 26,094,865 26,103,661
Treasury Stock, Shares, Total (in shares) 953,931 945,135
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 11,195 $ 29,851 $ 25,188
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 21,158 11,914 12,692
LIFO expense 18,041 6,669 969
Pension expense 9,985 4,989 7,489
Contributions to pension plan (2,250) (2,000) (2,000)
Stock based compensation 2,957 2,396 42
Amortization of debt issuance fees 1,717 0 0
Deferred income tax charge (benefit) (1,086) 50 544
Other (128) (103) 11
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (13,954) (8,702) 15,247
Inventories, net (32,772) (10,959) (6,279)
Accounts payable (2,250) 8,717 (6,845)
Commissions payable 2,051 2,718 (1,565)
Deferred revenue and customer deposits (2,329) 1,351 2,953
Accrued expenses and other (557) (1,631) 5,162
Income taxes 1,907 178 (2,446)
Net cash provided by operating activities 13,685 45,438 51,162
Cash flows from investing activities:      
Capital additions (17,986) (9,751) (7,999)
Acquisitions 527,993 (0) (0)
Other 306 582 295
Net cash used for investing activities (545,673) (9,169) (7,704)
Cash flows from financing activities:      
Cash dividends (17,872) (16,586) (15,394)
Treasury share repurchases (918) (1,245) (361)
Proceeds from bank borrowings 457,000 0 0
Payments to banks for borrowings 8,750 (0) (0)
Debt issuance fees 15,217 (0) (0)
Other (130) (722) (381)
Net cash provided by (used for) financing activities 414,113 (18,553) (16,136)
Effect of exchange rate changes on cash (536) (725) 326
Net increase (decrease) in cash and cash equivalents (118,411) 16,991 27,648
Cash and cash equivalents:      
Beginning of year 125,194 108,203 80,555
End of period $ 6,783 $ 125,194 $ 108,203
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.4
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 December 31, 2019 (in shares) at Dec. 31, 2019 26,067,502        
Balances December 31, 2019 at Dec. 31, 2019 $ 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 (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 - $0.59 per share     (15,394)   (15,394)
Stock based compensation, net (in shares) 45,338        
Balances December 31, 2020 (in shares) at Dec. 31, 2020 26,101,992        
Balances December 31, 2020 at Dec. 31, 2020 $ 5,099 693 340,098 (30,377) 315,513
Net income     29,851   29,851
Other comprehensive 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 - $0.59 per share     (16,586)   (16,586)
Stock based compensation, net (in shares) 31,707        
Balances December 31, 2020 (in shares) at Dec. 31, 2021 26,103,661        
Balances December 31, 2020 at Dec. 31, 2021 $ 5,099 1,838 353,369 (30,330) 329,976
Net income     11,195   11,195
Other comprehensive loss       5,856 5,856
Stock based compensation, net (in shares) 15,750        
Stock based compensation, net $ 3 2,896 58   2,957
Treasury share repurchases (in shares) (24,546)        
Treasury share repurchases $ (5) (822) (91)   (918)
Cash dividends - $0.59 per share     (17,872)   (17,872)
Stock based compensation, net (in shares) 15,750        
Balances December 31, 2020 (in shares) at Dec. 31, 2022 26,094,865        
Balances December 31, 2020 at Dec. 31, 2022 $ 5,097 $ 3,912 $ 346,659 $ (24,474) $ 331,194
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retained Earnings [Member]      
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.69 $ 0.64 $ 0.59
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
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 suppression, 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.

 

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results. 

 

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, 2022 and 2021 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

 

The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. All other inventories are stated at the lower of cost or net realizable value with cost 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.

 

The costs for approximately 68% and 72% of inventories at December 31, 2022 and 2021, respectively, were determined using the last-in, first-out (LIFO) method. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. When inflation increases, the LIFO reserve and non-cash expense increase.

 

 

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 $13.3 million, $11.2 million, and $11.4 million for 2022, 2021, and 2020, 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:

 

   

2022

   

2021

 

Land

  $ 6,215     $ 5,813  

Buildings

    119,197       112,760  

Machinery and equipment

    212,581       188,123  
      337,993       306,696  

Less accumulated depreciation

    (209,353 )     (202,403 )

Property, plant and equipment, net

  $ 128,640     $ 104,293  

 

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 2022, 2021, or 2020. See Note 11 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 - 20  

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 2022, 2021 and 2020, the fair value of indefinite lived intangible assets exceeded their carrying values.

 

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

 

Acquisitions

 

The Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these fair values.

 

The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions. Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.

 

The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”.

 

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 defined benefit pension plans 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 10, 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, 2022, 2021 or 2020.

 

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, 2022, 2021 and 2020 totaled $3.3 million, $1.9 million, and $2.1 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:

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

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

Provision

    1,590       1,813       1,350  

Acquired

    646       -       -  

Claims

    (1,900 )     (1,537 )     (1,427 )

Balance at end of year

  $ 1,973     $ 1,637     $ 1,361  

 

 

Stock based compensation

 

The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Performance Stock Units (“PSU’s”) are typically conditioned upon achievement of appropriate performance metrics.  PSU’s 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 shareholder’s equity.  The Company recognizes compensation expense for PSU’s 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, and the probability of achieving the performance targets.  Restricted Stock Units (RSU’s) are valued at the stock price on the date of the grant.  The majority of RSU’s vest pro rata over a period of 3 years.  For both PSU’s and RSU’s, upon vesting the Company issues common stock from treasury.  The Company recognized stock based compensation expense of $3.0 million for the year ended December 31, 2022, $2.0 million in expense of the year ended December 31, 2021 and $0.3million benefit for the year-ended December 31, 2020.  The Company accounts for forfeitures as they occur, rather than estimating 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 carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk. The Company does not recognize any non-financial assets at fair value.

 

Derivative Financial Instruments

 

The Company uses interest rate swap agreements to partially reduce risks related to floating rate financing agreements that are subject to changes in the market rate of interest. Terms of the interest rate swap agreements require the Company to receive a variable interest rate and pay a fixed interest rate. The Company’s interest rate swap agreements and its variable rate financings are predominately based upon an Adjusted Term SOFR Rate. For cash flow hedges, the Company formally assesses, both at inception and on a quarterly basis thereafter, whether the designated derivative instrument is highly effective in offsetting changes in cash flows of the hedged item. Changes in the fair value of interest rate swap agreements that are effective as hedges are recorded in Accumulated Other Comprehensive Income (AOCI). Deferred gains or losses are reclassified from AOCI to the Consolidated Statements of Operations in the same period as the gains or losses from the underlying transactions are recorded and are generally recognized in interest expense. The Company discontinues hedge accounting prospectively when the derivative is not highly effective as a hedge, the underlying hedged transaction is no longer probable, or the hedging instrument expires, or is sold, terminated or exercised.

 

Cash flows from hedging activities are reported in the Consolidated Statements of Cash Flows in the same classification as the hedged item, generally as a component of cash flows from operations.

 

 

New Accounting Pronouncements

 

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

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Acquisitions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

Note 2 - Acquisitions

 

On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for cash consideration of $528.0 million. The transaction was funded with new debt consisting of $350.0 million from the secured Senior Term Loan Facility, $90.0 million from the unsecured Subordinated Credit Facility, $5.0 million from the revolving Credit Facility, and $83.0 million of cash on hand. Refer to “Note 6 – Financing Arrangements” for further details related to the financing completed as part of the transaction.

 

The Company accounted for the Fill-Rite Transaction in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805 “Business Combinations”. The results of operations for Fill-Rite are included in the accompanying Consolidated Statements of Income from the acquisition date. Fill-Rite had $87.4 million in net sales and $6.4 million in operating income that was included in the Company’s consolidated financial statements for the year ended December 31, 2022. Operating income included $1.4 million of inventory step up amortization and $1.5 million of acquired customer backlog amortization in addition to the $7.0 million in amortization on customer relationships and developed technology.

 

Under the acquisition method of accounting, the assets and liabilities have been recorded at their respective estimated fair values as of the date of completion of the acquisition and reported into the Company’s Consolidated Balance Sheets. These preliminary estimates may be revised during the measurement period as third-party valuations are finalized, additional information becomes available and as additional analyses are performed, and these differences could have a material impact on our results of operations and financial position.

 

The purchase price of Fill-Rite will be allocated to the acquired assets and liabilities at fair value. The following table presents the preliminary assets acquired and liabilities assumed and will be finalized pending completion of purchase accounting matters:

 

Accounts receivable

  $ 21,273  

Inventory

    12,214  

Customer backlog (amortized within one year)

    2,600  

Other current assets

    914  

Property, plant, and equipment

    24,505  

Customer relationships (amortized over 20 years)

    200,900  

Technology (amortized over 20 years)

    39,800  

Tradenames (indefinite-lived)

    10,700  

Goodwill

    230,688  

Total assets acquired

  $ 543,594  

Current liabilities assumed

    (15,601 )

Allocated purchase price

  $ 527,993  

 

For tax purposes, the Fill-Rite acquisition was treated as an asset purchase. As such, the Company received a step up in tax basis of the net Fill-Rite assets, equal to the purchase price, including goodwill which is deductible for tax purposes.

 

The transaction costs related to the acquisition approximated $7.1 million for the year ended December 31, 2022. These costs were expensed as incurred and recorded within selling, general, and administrative expenses.

 

 

The following is supplemental pro-forma net sales, operating income, net income, and earnings per share had the Fill-Rite Acquisition occurred as of January 1, 2021 (in millions):

 

   

Year ended December 31,

 
   

2022

   

2021

 

Net sales

  $ 586,101     $ 510,621  

Operating income

  $ 57,248     $ 41,177  

Net income

  $ 15,264     $ 13,589  

Earnings per share

  $ 0.59     $ 0.52  

 

The supplemental pro forma information presented above is being provided for information purposes only and may not necessarily reflect the future results of operations of the Company or what the results of operations would have been had the Company owned and operated Fill-Rite since January 1, 2021. The proforma results for the year ended 2021 include $4.0 million in non-recurring costs related to inventory step up amortization and customer backlog amortization.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Allowance for Doubtful Accounts
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Allowance for Credit Losses [Text Block]

Note 3 Allowance for Doubtful Accounts

 

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

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 4 Revenue

 

Disaggregation of Revenue

 

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

 

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

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

 

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

 

   

December 31,

2022

   

December 31,

2021

 

Contract assets

  $ -     $ -  

Contract liabilities

    6,740       9,200  

 

 

Revenue recognized for the year ended December 31, 2022 that was included in the contract liability balance at December 31, 2021 was $9.1 million. 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.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 5 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 $88.2 million and $70.1 million at December 31, 2022 and 2021, respectively. Allowances for excess and obsolete inventory totaled $7.2 million at December 31, 2022 and $6.0 million at December 31, 2021.

 

Pre-tax LIFO expense was $18.0 million, $6.7 million, and $1.0 million for the years ended December 31, 2022, 2021, and 2020, respectively.

 

Inventories are comprised of the following:

 

Inventories, net

 

December 31,

2022

   

December 31,

2021

 

Raw materials and in-process

  $ 40,448     $ 23,263  

Finished parts

    57,224       52,039  

Finished products

    13,461       10,346  

Total net inventories

  $ 111,133     $ 85,648  

 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 6 Financing Arrangements

 

Debt consisted of:

 

Senior Secured Credit Agreement

 

December 31, 2022

 

Senior term loan facility

  $ 341,250  

Credit facility

    17,000  

Subordinated Credit Agreement

       

Subordinated credit facility

    90,000  

Total debt

    448,250  

Unamortized discount and debt issuance fees

    (11,423 )

Total debt, net

    436,827  

Less: current portion of long-term debt

    (17,500 )

Total long-term debt, net

  $ 419,327  

 

Maturities of long-term debt in the next five fiscal years, and the remaining years thereafter, are as follows:

 

2023

   

2024

   

2025

   

2026

   

2027

   

Total

 
$ 17,500     $ 21,875     $ 30,625     $ 35,000     $ 343,250     $ 448,250  

 

 

Senior Secured Credit Agreement

 

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

 

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

 

At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of December 31, 2022, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.50%.

 

The Senior Secured Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 4.50 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.00 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 3.50 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Senior Secured Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 5.75 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 5.25 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.75 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Senior Secured Credit Agreement requires the Company to maintain a fixed charge coverage ratio (commencing with the fiscal quarter ending June 30, 2022) of not less than 1.20 to 1.00 for any four consecutive fiscal quarter period.

 

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

 

The Senior Secured Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

 

Subordinated Credit Agreement

 

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

 

 

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

 

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

 

The Subordinated Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 5.40 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.80 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.20 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

The Subordinated Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 6.90 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 6.30 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 5.70 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.

 

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

 

The Subordindated Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

 

Credit Facilities

 

With the opening of the Senior Term Loan Facility, which included the revolving Credit Facility, the Company terminated its previously existing $20.0 million line of credit maturing in February 2024, $6.5 million unsecured bank line of credit maturing in May 2024, and $3.0 million bank guarantee dated June 2016.

 

Other

 

The Company incurred total issuance costs of approximately $15.2 million related to the Senior Secured Credit Agreement and Subordinated Credit Agreement. Of this amount, the Company determined that $12.8 million related to the Senior Term Loan Facility and the Subordinated Credit Facility and $2.4 million related to the Credit Facility. The portion of the issuance costs related to the Credit Facility is included in Other assets in the Consolidated Balance Sheet. These costs are being amortized to interest expense over the respective terms.

 

Total interest paid was $17.4 million in 2022.  No interest was paid in 2021 or 2020.

 

The Company was in compliance with all debt covenants as of December 31, 2022.

 

Interest Rate Derivatives

 

The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022.  All swaps have been designated as cash flow hedges.

 

 

The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of December 31:

 

   

Notional Amount

   

Average Fixed Rate

   

Remaining Term at

   

2022

   

2021

   

2022

   

2021

    December 31, 2022

Interest rate swaps

  $ 170,600       -       4.1 %     - %  

Extending to May 2027

 

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

 

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

 

   

2022

   

2021

 

Current Assets:

               

Prepaid and Other

  $ 1,203     $ -  

Long-term liabilities:

               

Other long-term liabilities

    (2,012 )     -  

Total derivatives

  $ (809 )   $ -  

 

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

 

Derivatives in Cash Flow

Hedging Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

2022

   

2021

   

2020

 

Interest rate swaps

 

Interest Expense

  $ (43 )   $ -     $ -  

 

The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI for the years ended December 31, 2021, 2020 and 2019 are as follows:

 

Derivatives in

Cash Flow

Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

Location of (Loss)

Gain Reclassed from

AOCI into Income

(Effective Portion*)

 

Amount of (Loss) Gain

Reclassed from AOCI into

Income (Effective

Portion*)

 
   

2022

   

2021

   

2020

     

2022

   

2021

   

2020

 

Interest rate swaps

  $ (809 )   $ -     $ -  

Interest expense

  $ -     $ -     $ -  

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

Note 7 – 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 one 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:

 

   

2022

   

2021

 
Components of lease costs:                

Operating lease costs

  $ 621     $ 450  

Short-term lease costs

    673       322  

Finance lease costs

    135       140  

Total lease costs

  $ 1,429     $ 912  

 

   

December 31,

2022

   

December 31,

2021

 
Weighted average remaining lease term (years):                

Operating leases

    2.4       1.8  

Finance leases

    1.3       2.3  
Weighted average discount rate:                

Operating leases

    3.25 %     3.25 %

Finance leases

    3.25 %     3.25 %

 

 

   

December 31, 2022

 
   

Operating

Leases

   

Financing

Leases

   

Total

Leases

 

Other assets - right-of-use assets

  $ 2,010     $ 170     $ 2,180  
Lease liabilities included in:                        

Accrued expenses - current portion of lease liabilities

  $ 980     $ 130     $ 1,110  

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

    1,020       50       1,070  

Total lease liabilities

  $ 2,000     $ 180     $ 2,180  

 

   

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  

 

Maturities of lease liabilities are as follows:

 

   

December 31, 2022

 

2023

  $ 1,217  

2024

    792  

2025

    286  

2026

    42  

2027

    3  

Thereafter

    8  

Total lease payments

    2,348  

Less: Interest

    (168 )

Present value of lease liabilities

  $ 2,180  

 

 

   

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  

 

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

Note 8 Accumulated Other Comprehensive Loss

 

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

 

   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 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 )

Reclassification adjustments

    -       (43 )     8,519       8,476  

Current period benefit (charge)

    (2,768 )     (766 )     3,610       76  

Income tax benefit (charge)

    -       192       (2,888 )     (2,696 )

Balance at December 31, 2022

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

 

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes Concept
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 9 Income Taxes

 

The components of Income before income taxes are:

 

   

2022

   

2021

   

2020

 

United States

  $ 6,270     $ 30,973     $ 28,493  

Foreign countries

    7,602       6,275       2,753  

Total

  $ 13,872     $ 37,248     $ 31,246  

 

 

The components of income tax expense are:

 

   

2022

   

2021

   

2020

 
Current expense:                        

Federal

  $ 1,581     $ 5,174     $ 4,058  

Foreign

    1,264       1,087       353  

State and local

    918       1,086       1,103  
    $ 3,763     $ 7,347     $ 5,514  
Deferred expense (benefit):                        

Federal

  $ (565 )   $ 60     $ 728  

Foreign

    147       48       (349 )

State and local

    (668 )     (58 )     165  
      (1,086 )     50       544  

Income tax expense

  $ 2,677     $ 7,397     $ 6,058  

 

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

 

   

2022

   

2021

   

2020

 

Income taxes at statutory rate

  $ 2,913     $ 7,822     $ 6,562  

State and local income taxes, net of federal tax benefit

    282       898       711  

Tax credits

    (627 )     (1,052 )     (808 )

Uncertain tax positions

    (99 )     (26 )     42  

Valuation allowance

    (85 )     (86 )     -  

GILTI/FDII

    608       238       (286 )

Foreign rate differential

    (186 )     (183 )     (574 )

Other

    (129 )     (214 )     411  

Income tax expense

  $ 2,677     $ 7,397     $ 6,058  

 

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

 

Deferred income tax assets and liabilities consist of:

 

   

2022

   

2021

 
Deferred tax assets:                

Inventories

  $ 524     $ -  

Accrued liabilities

    3,208       1,900  

Postretirement health benefits obligation

    5,584       6,724  

Pension

    1,868       1,745  

Lease liabilities

    520       272  

Capitalized R&D

    1,103       -  

Interest

    3,168       -  

Other

    1,399       1,531  

Total deferred tax assets

    17,374       12,172  

Valuation allowance

    (462 )     (481 )

Net deferred tax assets

    16,912       11,691  

Deferred tax liabilities:

               

Depreciation and amortization

    (16,987 )     (9,817 )

Leases – right of use assets

    (536 )     (269 )

Inventories

    -       (628 )

Total deferred tax liabilities

    (17,523 )     (10,714 )

Net deferred tax assets (liabilities)

  $ (611 )   $ 977  

 

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

 

The Company had valuation allowances of $0.5 million at both December 31, 2022 and 2021, 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 at both December 31, 2022 and 2021. The total amount of unrecognized tax benefits that, if ultimately recognized, would reduce the Company’s annual effective tax rate were $0.6 million and $0.7 million at December 31, 2022 and 2021, respectively.

 

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

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 808     $ 878     $ 1,130  

Additions based on tax positions related to the current year

    117       153       177  

Reductions due to lapse of applicable statute of limitations

    (171 )     (96 )     (139 )

Settlements

    -       (127 )     (290 )

Balance at end of year

  $ 754     $ 808     $ 878  

 

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 for the payment of interest and penalties at each of December 31, 2022, 2021 and 2020.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 10 Pensions and Other Postretirement Benefits

 

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

 

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

 

As part of the agreement to purchase the assets of Fill-Rite, the Company was required to establish a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”) as of June 1, 2022. No pension or other postretirement benefit plan liabilities existing as of the acquisition date were assumed as part of the transaction. Total contributions to the Fill-Rite Plan were $0.3 million in 2022. The benefit obligation as of December 31, 2022 was $0.2 million. No payments were made under the plan during 2022. The 2022 activity is included in the tables within this footnote.

 

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, 2022, 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, 2021 and in calculating 2022 periodic benefit cost.

 

 

The Company recognizes the obligations associated with its defined benefit pension plans 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 Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 

Accumulated benefit obligation at end of year

  $ 45,756     $ 67,400     $ 23,954     $ 28,934  
Change in projected benefit obligation:                  

Benefit obligation at beginning of year

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

Service cost

    2,400       2,662       1,146       1,462  

Interest cost

    2,326       1,729       760       654  

Settlement

    1,656       651       -       -  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Effect of foreign exchange

    -       -       (28 )     1  

Actual expenses

    (150 )     (150 )     -       -  

Actuarial (gain)/ loss

    (14,454 )     (1,472 )     (5,077 )     (1,413 )

Benefit obligation at end of year

  $ 55,952     $ 82,000     $ 23,954     $ 28,934  
                                 
Change in plan assets:                                

Plan assets at beginning of year

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

Actual return on plan assets

    (10,332 )     1,460       -       -  

Employer contributions

    2,250       2,000       1,781       1,618  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Actual expenses

    (150 )     (150 )     -       -  

Plan assets at end of year

  $ 46,600     $ 72,658     $ -     $ -  

Funded status at end of year

  $ (9,352 )   $ (9,342 )   $ (23,954 )   $ (28,934 )

 


 

   

Pension Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 
Amounts recognized in the Consolidated Balance Sheets consist of:                          

Current liabilities

  $ -     $ -     $ (1,541 )   $ (1,575 )

Noncurrent liabilities

    (9,352 )     (9,342

)

    (22,413 )     (27,359 )

Total assets (liabilities)

  $ (9,352 )   $ (9,342

)

  $ (23,954 )   $ (28,934 )
                                 
Amounts recognized in Accumulated other                  

Net actuarial loss

  $ 18,290     $ 26,016     $ 308     $ 5,841  

Prior Service Cost

    -       -       (995 )     (2,125 )

Deferred tax (benefit) expense

    (4,607 )     (6,446 )     242       (807 )

After tax actuarial loss

  $ 13,683     $ 19,570     $ (445 )   $ 2,909  

 

 

Components of net periodic benefit cost:

                       
   

2022

   

2021

   

2020

 
Pension Plans                        

Service cost

  $ 2,400     $ 2,662     $ 2,709  

Interest cost

    2,326       1,729       1,937  

Expected return on plan assets

    (2,892 )     (3,610 )     (3,900 )

Recognized actuarial loss

    1,724       1,904       2,160  

Settlement loss

    6,427       2,304       4,583  

Net periodic benefit cost

  $ 9,985     $ 4,989     $ 7,489  
                         
Other changes in pension plan assets and benefit obligations recognized in other comprehensive loss:                        

Net (gain) loss

    (7,726 )     (2,879 )     2,704  

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

  $ 2,259     $ 2,110     $ 10,193  
                         
Postretirement Plan                        

Service cost

  $ 1,146     $ 1,462     $ 1,372  

Interest cost

    760       654       778  

Prior service cost recognition

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

Recognized actuarial loss (gain)

    368       580       306  

Net periodic benefit cost (credit)

  $ 1,146     $ 1,566     $ 1,327  
                         
Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:                        

Net loss (gain)

  $ (4,317 )   $ (863 )   $ 3,762  

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

  $ (3,171 )   $ 703     $ 5,089  

 

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 2022, 2021, and 2020, the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the GR Plan totaling $6.4 million, $2.3 million and $4.6 million respectively. These charges were the result of lump-sum payments to retirees which exceeded the GR 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 Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

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

Discount rate

    4.89 %     2.44 %     5.16 %     2.70 %

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

    4.43 %     2.07 %     2.70 %     2.25 %

Expected long-term rate of return on plan assets

    5.00 %     5.10 %     -        

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 2022 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 GR 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 GR 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 fair value of plan assets for the years ended December 31, 2022 and 2021:

 

   

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

 

Equity

  $ 7,157     $ -     $ -     $ 7,157  

Fixed income

    5,052       27,045       -       32,097  

Mutual funds

    2,406       -       -       2,406  

Money funds and cash

    1,527       3,413       -       4,940  

Total fair value of Plan assets

  $ 16,142     $ 30,458     $ -     $ 46,600  

 

 

   

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  

 

Contributions

 

The Company expects to contribute up to $2.3 million to its defined benefit pension plans in 2023.

 

Expected future benefit payments

 

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

 

   

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

 

Pension

  $ 7,435     $ 2,930     $ 3,272     $ 2,871     $ 3,838     $ 25,710  

Postretirement

    1,580       1,591       1,632       1,673       1,750       10,356  

 

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, 2022 and 2021 and is expected to remain constant going forward.

 

 

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

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 11 Goodwill and Other Intangible Assets

 

Changes in the carrying value of goodwill and other intangible asset during 2022:

 

Historical Cost of Intangible Assets

 

December 31,

2021

   

Acquisitions

   

Foreign

Currency

   

December 31,

2022

 

Customer relationships

  $ 7,769     $ 200,900     $ (76 )   $ 208,593  

Technology and drawings

    6,750       39,800       (7 )     46,543  

Other intangibles

    1,997       -       -       1,997  

Total finite-lived intangible assets

    16,516       240,700       (83 )     257,133  

Trade names

    2,528       10,700       (2 )     13,226  

Goodwill

    27,243       230,688       (207 )     257,724  

Total

  $ 46,287     $ 482,088     $ (292 )   $ 528,083  

 

The major components of Goodwill and other intangible assets are:

 

   

2022

   

2021

 
   

Historical

Cost

   

Accumulated

Amortization

   

Historical

Cost

   

Accumulated

Amortization

 

Finite-lived intangible assets:

                               

Customer relationships

  $ 208,593     $ 13,369     $ 7,769     $ 7,255  

Technology and drawings

    46,543       5,757       6,750       4,305  

Other intangibles

    1,997       1,872       1,997       1,641  

Total finite-lived intangible assets

    257,133       20,998       16,516       13,201  

Trade names and trademarks

    13,226       -       2,528       -  

Goodwill

    257,724       -       27,243       -  

Total

  $ 528,083     $ 20,998     $ 46,287     $ 13,201  

 

Amortization of intangible assets was $7.6 million, $0.8 million and $1.3 million in 2022, 2021 and 2020, respectively. The following table summarizes the future estimated amortization expense relating to our intangible assets as of December 31, 2022 (in thousands):

 

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

   

Total

 
$ 12,527     $ 12,402     $ 12,367     $ 12,318     $ 12,281     $ 174,240     $ 236,135  

 

For 2022, 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, 2022 concluded that National’s fair value exceeded its carrying value. 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, 1.6% of the Company’s December 31, 2022 total assets.

 

For 2022, 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 2022, 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, 2022.

 

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 2022 and 2021 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 2022 and 2021 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 35 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Business Segment Information
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 12 Business Segment Information

 

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

 

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

 

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

 

   

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

   

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

 

As of the years ending December 31, 2022 and 2021, 97.2% and 86.0%, respectively, of the Company’s long-lived assets were located in the United States.

 

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Common Share Repurchases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

Note 13 Common Share Repurchases

 

During the years ended December 31, 2022 and December 31, 2021, the Company repurchased 24,546 and 30,038 shares for $0.9 million and $1.2 million, respectively. As of December 31, 2022, the Company had $48.1 million available for repurchase under the share repurchase program.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block] General Information and Basis of PresentationThe 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 suppression, 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.Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results. 
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, 2022 and 2021 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 The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. All other inventories are stated at the lower of cost or net realizable value with cost 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.The costs for approximately 68% and 72% of inventories at December 31, 2022 and 2021, respectively, were determined using the last-in, first-out (LIFO) method. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. When inflation increases, the LIFO reserve and non-cash expense increase.
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 $13.3 million, $11.2 million, and $11.4 million for 2022, 2021, and 2020, 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:
   

2022

   

2021

 

Land

  $ 6,215     $ 5,813  

Buildings

    119,197       112,760  

Machinery and equipment

    212,581       188,123  
      337,993       306,696  

Less accumulated depreciation

    (209,353 )     (202,403 )

Property, plant and equipment, net

  $ 128,640     $ 104,293  
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 AssetsGoodwillGoodwill 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 2022, 2021, or 2020. See Note 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.
34

Identifiable intangible assetsThe 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 - 20  

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 2022, 2021 and 2020, the fair value of indefinite lived intangible assets exceeded their carrying values.For additional information about goodwill and other intangible assets, see Note 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets.
Business Combinations Policy [Policy Text Block] AcquisitionsThe Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these fair values.The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions. Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”.
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.
35

Performance ObligationsA 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 EstimatesAccounting 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 BalancesThe 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 TaxesIncome 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 BenefitsThe Company sponsors defined benefit pension plans 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 10, 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, 2022, 2021 or 2020.
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, 2022, 2021 and 2020 totaled $3.3 million, $1.9 million, and $2.1 million, respectively.
Standard Product Warranty, Policy [Policy Text Block] Product WarrantiesA 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:
   

2022

   

2021

   

2020

 

Balance at beginning of year

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

Provision

    1,590       1,813       1,350  

Acquired

    646       -       -  

Claims

    (1,900 )     (1,537 )     (1,427 )

Balance at end of year

  $ 1,973     $ 1,637     $ 1,361  
37

Share-Based Payment Arrangement [Policy Text Block] Stock based compensationThe Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Performance Stock Units (“PSU’s”) are typically conditioned upon achievement of appropriate performance metrics.  PSU’s 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 shareholder’s equity.  The Company recognizes compensation expense for PSU’s 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, and the probability of achieving the performance targets.  Restricted Stock Units (RSU’s) are valued at the stock price on the date of the grant.  The majority of RSU’s vest pro rata over a period of 3 years.  For both PSU’s and RSU’s, upon vesting the Company issues common stock from treasury.  The Company recognized stock based compensation expense of $3.0 million for the year ended December 31, 2022, $2.0 million in expense of the year ended December 31, 2021 and $0.3million benefit for the year-ended December 31, 2020.  The Company accounts for forfeitures as they occur, rather than estimating 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 carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk. The Company does not recognize any non-financial assets at fair value.
Derivatives, Policy [Policy Text Block] Derivative Financial InstrumentsThe Company uses interest rate swap agreements to partially reduce risks related to floating rate financing agreements that are subject to changes in the market rate of interest. Terms of the interest rate swap agreements require the Company to receive a variable interest rate and pay a fixed interest rate. The Company’s interest rate swap agreements and its variable rate financings are predominately based upon an Adjusted Term SOFR Rate. For cash flow hedges, the Company formally assesses, both at inception and on a quarterly basis thereafter, whether the designated derivative instrument is highly effective in offsetting changes in cash flows of the hedged item. Changes in the fair value of interest rate swap agreements that are effective as hedges are recorded in Accumulated Other Comprehensive Income (AOCI). Deferred gains or losses are reclassified from AOCI to the Consolidated Statements of Operations in the same period as the gains or losses from the underlying transactions are recorded and are generally recognized in interest expense. The Company discontinues hedge accounting prospectively when the derivative is not highly effective as a hedge, the underlying hedged transaction is no longer probable, or the hedging instrument expires, or is sold, terminated or exercised.Cash flows from hedging activities are reported in the Consolidated Statements of Cash Flows in the same classification as the hedged item, generally as a component of cash flows from operations.
New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements The Company considers the applicability and impact of all Accounting Standard Updates (“ASUs”). All recently issued ASUs were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
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]
   

2022

   

2021

 

Land

  $ 6,215     $ 5,813  

Buildings

    119,197       112,760  

Machinery and equipment

    212,581       188,123  
      337,993       306,696  

Less accumulated depreciation

    (209,353 )     (202,403 )

Property, plant and equipment, net

  $ 128,640     $ 104,293  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
    Years  

Technology and drawings

  13 - 20  

Customer relationships

  9 - 20  

Other intangibles

  2 - 18  
Schedule of Product Warranty Liability [Table Text Block]
   

2022

   

2021

   

2020

 

Balance at beginning of year

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

Provision

    1,590       1,813       1,350  

Acquired

    646       -       -  

Claims

    (1,900 )     (1,537 )     (1,427 )

Balance at end of year

  $ 1,973     $ 1,637     $ 1,361  
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Acquisitions (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Accounts receivable

  $ 21,273  

Inventory

    12,214  

Customer backlog (amortized within one year)

    2,600  

Other current assets

    914  

Property, plant, and equipment

    24,505  

Customer relationships (amortized over 20 years)

    200,900  

Technology (amortized over 20 years)

    39,800  

Tradenames (indefinite-lived)

    10,700  

Goodwill

    230,688  

Total assets acquired

  $ 543,594  

Current liabilities assumed

    (15,601 )

Allocated purchase price

  $ 527,993  
Business Acquisition, Pro Forma Information [Table Text Block]
   

Year ended December 31,

 
   

2022

   

2021

 

Net sales

  $ 586,101     $ 510,621  

Operating income

  $ 57,248     $ 41,177  

Net income

  $ 15,264     $ 13,589  

Earnings per share

  $ 0.59     $ 0.52  
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

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

December 31,

2022

   

December 31,

2021

 

Contract assets

  $ -     $ -  

Contract liabilities

    6,740       9,200  
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories, net

 

December 31,

2022

   

December 31,

2021

 

Raw materials and in-process

  $ 40,448     $ 23,263  

Finished parts

    57,224       52,039  

Finished products

    13,461       10,346  

Total net inventories

  $ 111,133     $ 85,648  
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Debt [Table Text Block]

Senior Secured Credit Agreement

 

December 31, 2022

 

Senior term loan facility

  $ 341,250  

Credit facility

    17,000  

Subordinated Credit Agreement

       

Subordinated credit facility

    90,000  

Total debt

    448,250  

Unamortized discount and debt issuance fees

    (11,423 )

Total debt, net

    436,827  

Less: current portion of long-term debt

    (17,500 )

Total long-term debt, net

  $ 419,327  
Schedule of Maturities of Long-Term Debt [Table Text Block]

2023

   

2024

   

2025

   

2026

   

2027

   

Total

 
$ 17,500     $ 21,875     $ 30,625     $ 35,000     $ 343,250     $ 448,250  
Schedule of Interest Rate Derivatives [Table Text Block]
   

Notional Amount

   

Average Fixed Rate

   

Remaining Term at

   

2022

   

2021

   

2022

   

2021

    December 31, 2022

Interest rate swaps

  $ 170,600       -       4.1 %     - %  

Extending to May 2027

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

2022

   

2021

 

Current Assets:

               

Prepaid and Other

  $ 1,203     $ -  

Long-term liabilities:

               

Other long-term liabilities

    (2,012 )     -  

Total derivatives

  $ (809 )   $ -  
Derivative Instruments, Gain (Loss) [Table Text Block]

Derivatives in Cash Flow

Hedging Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

2022

   

2021

   

2020

 

Interest rate swaps

 

Interest Expense

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

Derivatives in

Cash Flow

Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

Location of (Loss)

Gain Reclassed from

AOCI into Income

(Effective Portion*)

 

Amount of (Loss) Gain

Reclassed from AOCI into

Income (Effective

Portion*)

 
   

2022

   

2021

   

2020

     

2022

   

2021

   

2020

 

Interest rate swaps

  $ (809 )   $ -     $ -  

Interest expense

  $ -     $ -     $ -  
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
   

2022

   

2021

 
Components of lease costs:                

Operating lease costs

  $ 621     $ 450  

Short-term lease costs

    673       322  

Finance lease costs

    135       140  

Total lease costs

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

December 31,

2022

   

December 31,

2021

 
Weighted average remaining lease term (years):                

Operating leases

    2.4       1.8  

Finance leases

    1.3       2.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, 2022

 
   

Operating

Leases

   

Financing

Leases

   

Total

Leases

 

Other assets - right-of-use assets

  $ 2,010     $ 170     $ 2,180  
Lease liabilities included in:                        

Accrued expenses - current portion of lease liabilities

  $ 980     $ 130     $ 1,110  

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

    1,020       50       1,070  

Total lease liabilities

  $ 2,000     $ 180     $ 2,180  
   

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  
Lessee, Lease Liability, Maturity [Table Text Block]
   

December 31, 2022

 

2023

  $ 1,217  

2024

    792  

2025

    286  

2026

    42  

2027

    3  

Thereafter

    8  

Total lease payments

    2,348  

Less: Interest

    (168 )

Present value of lease liabilities

  $ 2,180  
   

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  
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Comprehensive Income (Loss) [Table Text Block]
   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 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 )

Reclassification adjustments

    -       (43 )     8,519       8,476  

Current period benefit (charge)

    (2,768 )     (766 )     3,610       76  

Income tax benefit (charge)

    -       192       (2,888 )     (2,696 )

Balance at December 31, 2022

  $ (10,619 )   $ (617 )   $ (13,238 )   $ (24,474 )
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes Concept (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

2022

   

2021

   

2020

 

United States

  $ 6,270     $ 30,973     $ 28,493  

Foreign countries

    7,602       6,275       2,753  

Total

  $ 13,872     $ 37,248     $ 31,246  
   

2022

   

2021

   

2020

 
Current expense:                        

Federal

  $ 1,581     $ 5,174     $ 4,058  

Foreign

    1,264       1,087       353  

State and local

    918       1,086       1,103  
    $ 3,763     $ 7,347     $ 5,514  
Deferred expense (benefit):                        

Federal

  $ (565 )   $ 60     $ 728  

Foreign

    147       48       (349 )

State and local

    (668 )     (58 )     165  
      (1,086 )     50       544  

Income tax expense

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

2022

   

2021

   

2020

 

Income taxes at statutory rate

  $ 2,913     $ 7,822     $ 6,562  

State and local income taxes, net of federal tax benefit

    282       898       711  

Tax credits

    (627 )     (1,052 )     (808 )

Uncertain tax positions

    (99 )     (26 )     42  

Valuation allowance

    (85 )     (86 )     -  

GILTI/FDII

    608       238       (286 )

Foreign rate differential

    (186 )     (183 )     (574 )

Other

    (129 )     (214 )     411  

Income tax expense

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

2022

   

2021

 
Deferred tax assets:                

Inventories

  $ 524     $ -  

Accrued liabilities

    3,208       1,900  

Postretirement health benefits obligation

    5,584       6,724  

Pension

    1,868       1,745  

Lease liabilities

    520       272  

Capitalized R&D

    1,103       -  

Interest

    3,168       -  

Other

    1,399       1,531  

Total deferred tax assets

    17,374       12,172  

Valuation allowance

    (462 )     (481 )

Net deferred tax assets

    16,912       11,691  

Deferred tax liabilities:

               

Depreciation and amortization

    (16,987 )     (9,817 )

Leases – right of use assets

    (536 )     (269 )

Inventories

    -       (628 )

Total deferred tax liabilities

    (17,523 )     (10,714 )

Net deferred tax assets (liabilities)

  $ (611 )   $ 977  
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 808     $ 878     $ 1,130  

Additions based on tax positions related to the current year

    117       153       177  

Reductions due to lapse of applicable statute of limitations

    (171 )     (96 )     (139 )

Settlements

    -       (127 )     (290 )

Balance at end of year

  $ 754     $ 808     $ 878  
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Changes in Projected Benefit Obligations [Table Text Block]
   

Pension Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 

Accumulated benefit obligation at end of year

  $ 45,756     $ 67,400     $ 23,954     $ 28,934  
Change in projected benefit obligation:                  

Benefit obligation at beginning of year

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

Service cost

    2,400       2,662       1,146       1,462  

Interest cost

    2,326       1,729       760       654  

Settlement

    1,656       651       -       -  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Effect of foreign exchange

    -       -       (28 )     1  

Actual expenses

    (150 )     (150 )     -       -  

Actuarial (gain)/ loss

    (14,454 )     (1,472 )     (5,077 )     (1,413 )

Benefit obligation at end of year

  $ 55,952     $ 82,000     $ 23,954     $ 28,934  
                                 
Change in plan assets:                                

Plan assets at beginning of year

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

Actual return on plan assets

    (10,332 )     1,460       -       -  

Employer contributions

    2,250       2,000       1,781       1,618  

Benefits paid

    (17,826 )     (7,719 )     (1,781 )     (1,618 )

Actual expenses

    (150 )     (150 )     -       -  

Plan assets at end of year

  $ 46,600     $ 72,658     $ -     $ -  

Funded status at end of year

  $ (9,352 )   $ (9,342 )   $ (23,954 )   $ (28,934 )
   

Pension Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

 
Amounts recognized in the Consolidated Balance Sheets consist of:                          

Current liabilities

  $ -     $ -     $ (1,541 )   $ (1,575 )

Noncurrent liabilities

    (9,352 )     (9,342

)

    (22,413 )     (27,359 )

Total assets (liabilities)

  $ (9,352 )   $ (9,342

)

  $ (23,954 )   $ (28,934 )
                                 
Amounts recognized in Accumulated other                  

Net actuarial loss

  $ 18,290     $ 26,016     $ 308     $ 5,841  

Prior Service Cost

    -       -       (995 )     (2,125 )

Deferred tax (benefit) expense

    (4,607 )     (6,446 )     242       (807 )

After tax actuarial loss

  $ 13,683     $ 19,570     $ (445 )   $ 2,909  
Schedule of Costs of Retirement Plans [Table Text Block]

Components of net periodic benefit cost:

                       
   

2022

   

2021

   

2020

 
Pension Plans                        

Service cost

  $ 2,400     $ 2,662     $ 2,709  

Interest cost

    2,326       1,729       1,937  

Expected return on plan assets

    (2,892 )     (3,610 )     (3,900 )

Recognized actuarial loss

    1,724       1,904       2,160  

Settlement loss

    6,427       2,304       4,583  

Net periodic benefit cost

  $ 9,985     $ 4,989     $ 7,489  
                         
Other changes in pension plan assets and benefit obligations recognized in other comprehensive loss:                        

Net (gain) loss

    (7,726 )     (2,879 )     2,704  

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

  $ 2,259     $ 2,110     $ 10,193  
                         
Postretirement Plan                        

Service cost

  $ 1,146     $ 1,462     $ 1,372  

Interest cost

    760       654       778  

Prior service cost recognition

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

Recognized actuarial loss (gain)

    368       580       306  

Net periodic benefit cost (credit)

  $ 1,146     $ 1,566     $ 1,327  
                         
Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:                        

Net loss (gain)

  $ (4,317 )   $ (863 )   $ 3,762  

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

  $ (3,171 )   $ 703     $ 5,089  
Defined Benefit Plan, Assumptions [Table Text Block]
   

Pension Plans

   

Postretirement Plan

 
   

2022

   

2021

   

2022

   

2021

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

Discount rate

    4.89 %     2.44 %     5.16 %     2.70 %

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

    4.43 %     2.07 %     2.70 %     2.25 %

Expected long-term rate of return on plan assets

    5.00 %     5.10 %     -        

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

 

Equity

  $ 7,157     $ -     $ -     $ 7,157  

Fixed income

    5,052       27,045       -       32,097  

Mutual funds

    2,406       -       -       2,406  

Money funds and cash

    1,527       3,413       -       4,940  

Total fair value of Plan assets

  $ 16,142     $ 30,458     $ -     $ 46,600  
   

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  
Schedule of Expected Benefit Payments [Table Text Block]
   

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

 

Pension

  $ 7,435     $ 2,930     $ 3,272     $ 2,871     $ 3,838     $ 25,710  

Postretirement

    1,580       1,591       1,632       1,673       1,750       10,356  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]

Historical Cost of Intangible Assets

 

December 31,

2021

   

Acquisitions

   

Foreign

Currency

   

December 31,

2022

 

Customer relationships

  $ 7,769     $ 200,900     $ (76 )   $ 208,593  

Technology and drawings

    6,750       39,800       (7 )     46,543  

Other intangibles

    1,997       -       -       1,997  

Total finite-lived intangible assets

    16,516       240,700       (83 )     257,133  

Trade names

    2,528       10,700       (2 )     13,226  

Goodwill

    27,243       230,688       (207 )     257,724  

Total

  $ 46,287     $ 482,088     $ (292 )   $ 528,083  
   

2022

   

2021

 
   

Historical

Cost

   

Accumulated

Amortization

   

Historical

Cost

   

Accumulated

Amortization

 

Finite-lived intangible assets:

                               

Customer relationships

  $ 208,593     $ 13,369     $ 7,769     $ 7,255  

Technology and drawings

    46,543       5,757       6,750       4,305  

Other intangibles

    1,997       1,872       1,997       1,641  

Total finite-lived intangible assets

    257,133       20,998       16,516       13,201  

Trade names and trademarks

    13,226       -       2,528       -  

Goodwill

    257,724       -       27,243       -  

Total

  $ 528,083     $ 20,998     $ 46,287     $ 13,201  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2023

   

2024

   

2025

   

2026

   

2027

   

Thereafter

   

Total

 
$ 12,527     $ 12,402     $ 12,367     $ 12,318     $ 12,281     $ 174,240     $ 236,135  
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Business Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
   

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Percentage of LIFO Inventory 68.00% 72.00%  
Depreciation, Total $ 13,300 $ 11,200 $ 11,400
Goodwill, Impairment Loss 0 0 0
Advertising Expense 3,300 1,900 2,100
Performance Shares [Member]      
Share-Based Payment Arrangement, Expense $ 3,000 $ 2,000 $ 300
The 2015 Omnibus Incentive Plan [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 2 years    
The 2015 Omnibus Incentive Plan [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 0 0 0
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)
12 Months Ended
Dec. 31, 2022
Building [Member] | Minimum [Member]  
Buildings (Year) 20 years
Building [Member] | Maximum [Member]  
Buildings (Year) 50 years
Machinery and Equipment [Member] | Minimum [Member]  
Buildings (Year) 5 years
Machinery and Equipment [Member] | Maximum [Member]  
Buildings (Year) 15 years
Software Development [Member] | Minimum [Member]  
Buildings (Year) 3 years
Software Development [Member] | Maximum [Member]  
Buildings (Year) 5 years
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Land $ 337,993 $ 306,696
Less accumulated depreciation (209,353) (202,403)
Property, plant and equipment, net 128,640 104,293
Land [Member]    
Land 6,215 5,813
Building [Member]    
Land 119,197 112,760
Machinery and Equipment [Member]    
Land $ 212,581 $ 188,123
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)
12 Months Ended
Dec. 31, 2022
Technology and Drawings [Member] | Minimum [Member]  
Technology and drawings (Year) 13 years
Technology and Drawings [Member] | Maximum [Member]  
Technology and drawings (Year) 20 years
Customer Relationships [Member] | Minimum [Member]  
Technology and drawings (Year) 9 years
Customer Relationships [Member] | Maximum [Member]  
Technology and drawings (Year) 20 years
Other Intangible Assets [Member] | Minimum [Member]  
Technology and drawings (Year) 2 years
Other Intangible Assets [Member] | Maximum [Member]  
Technology and drawings (Year) 18 years
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance at beginning of year $ 1,637 $ 1,361 $ 1,438
Provision 1,590 1,813 1,350
Acquired 646 0 0
Claims (1,900) (1,537) (1,427)
Balance at end of year $ 1,973 $ 1,637 $ 1,361
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Acquisitions (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Payments to Acquire Businesses, Gross   $ 527,993 $ (0) $ (0)
Amortization of Intangible Assets   7,600 800 $ 1,300
Operating income   57,248 41,177  
Tuthill Corporation [Member]        
Business Combination, Consideration Transferred, Total $ 528,000      
Payments to Acquire Businesses, Gross 83,000      
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   87,400    
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual   6,400    
Business Combination, Acquisition Related Costs   7,100    
Tuthill Corporation [Member] | Acquisition-related Costs [Member]        
Operating income     $ 4,000  
Tuthill Corporation [Member] | Inventory Step Up [Member]        
Amortization of Intangible Assets   1,400    
Tuthill Corporation [Member] | Customer Backlog [Member]        
Amortization of Intangible Assets   1,500    
Tuthill Corporation [Member] | Customer Relationships [Member]        
Amortization of Intangible Assets   $ 7,000    
Tuthill Corporation [Member] | Senior Term Loan Facility [Member]        
Business Combination, Consideration Transferred, Liabilities Incurred 350,000      
Tuthill Corporation [Member] | Subordinated Credit Facility [Member]        
Business Combination, Consideration Transferred, Liabilities Incurred 90,000      
Tuthill Corporation [Member] | Credit Facility [Member]        
Business Combination, Consideration Transferred, Liabilities Incurred $ 5,000      
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Goodwill $ 257,724 $ 27,243
Tuthill Corporation [Member]    
Accounts receivable 21,273  
Inventory 12,214  
Other current assets 914  
Property, plant, and equipment 24,505  
Goodwill 230,688  
Total assets acquired 543,594  
Current liabilities assumed (15,601)  
Allocated purchase price 527,993  
Tuthill Corporation [Member] | Customer Backlog [Member]    
Customer backlog (amortized within one year) 2,600  
Tuthill Corporation [Member] | Customer Relationships [Member]    
Customer backlog (amortized within one year) 200,900  
Tuthill Corporation [Member] | Technology-Based Intangible Assets [Member]    
Customer backlog (amortized within one year) 39,800  
Tuthill Corporation [Member] | Trade Names [Member]    
Customer backlog (amortized within one year) $ 10,700  
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Acquisitions - Pro Forma Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 586,101 $ 510,621
Operating income 57,248 41,177
Net income $ 15,264 $ 13,589
Earnings per share (in dollars per share) $ 0.59 $ 0.52
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Allowance for Doubtful Accounts (Details Textual) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 0.5 $ 0.2
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue 1 (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Liability, Revenue Recognized $ 9.1 $ 7.4  
Non-US [Member]      
Percentage Revenue By Location 27.00% 31.00% 29.00%
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01
$ in Millions
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 267.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 521,027 $ 378,316 $ 348,967
UNITED STATES      
Net sales 381,306 260,683 246,913
Non-US [Member]      
Net sales 139,721 117,633 102,054
Pumps and Pump Systems [Member]      
Net sales 458,890 321,263 300,906
Repair Parts for Pumps and Pump Systems and Other [Member]      
Net sales $ 62,137 $ 57,053 $ 48,061
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contract assets $ 0 $ 0
Contract liabilities $ 6,740 $ 9,200
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventory, LIFO Reserve $ 88,200 $ 70,100  
Inventory Valuation Reserves 7,200 6,000  
Inventory, LIFO Reserve, Effect on Income, Net, Total $ 18,041 $ 6,669 $ 969
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Raw materials and in-process $ 40,448 $ 23,263
Finished parts 57,224 52,039
Finished products 13,461 10,346
Total net inventories $ 111,133 $ 85,648
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total   $ 17,400 $ 0 $ 0
Credit Facility [Member]        
Long-Term Line of Credit, Total $ 5,000      
Revolving Credit Facility [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 100,000      
Long-Term Line of Credit, Total   17,000    
Letter of Credit [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 15,000      
Swing Line Subfacility [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 20,000      
Line of Credit Maturing February 2024 [Member]        
Letters of Credit Outstanding, Amount 20,000      
Line of Credit Maturing May 2024 [Member]        
Letters of Credit Outstanding, Amount 6,500      
Bank Guarantee [Member]        
Letters of Credit Outstanding, Amount 3,000      
Senior Term Loan Facility [Member]        
Debt Instrument, Face Amount $ 350,000      
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.50      
Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio 1.20      
Debt Issuance Costs, Net, Total   $ 12,800    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Minimum [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.75%      
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Maximum [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.75%      
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate   2.50%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.75%      
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]        
Debt Instrument, Basis Spread on Variable Rate 2.75%      
Senior Secured Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member]        
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.00      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 5.25      
Senior Secured Credit Agreement for Periods Ending December 31, 2023 and After [Member]        
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 3.50      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 4.75      
Senior Secured Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member]        
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 5.75      
Subordinated Credit Facility [Member]        
Debt Instrument, Face Amount $ 90,000      
Subordinated Credit Facility [Member] | Minimum [Member]        
Debt Instrument, Prepayment Fee, Percent 1.00%      
Subordinated Credit Facility [Member] | Maximum [Member]        
Debt Instrument, Prepayment Fee, Percent 2.00%      
Subordinated Credit Facility [Member] | Base Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate 8.00%      
Subordinated Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate 9.00% 9.10%    
Subordinated Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member]        
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 5.40      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 6.90      
Subordinated Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member]        
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.80      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 6.30      
Subordinated Credit Agreement for Periods Ending December 31, 2023 and After [Member]        
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.20      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 5.70      
Senior Secured Credit Agreement and Subordinated Credit Agreement [Member]        
Debt Issuance Costs, Net, Total   $ 15,200    
Credit Facility [Member]        
Debt Issuance Costs, Net, Total   $ 2,400    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Senior term loan facility $ 448,250  
Unamortized discount and debt issuance fees (11,423)  
Total debt, net 436,827  
Less: current portion of long-term debt (17,500) $ 0
Long-term debt, net of current portion 419,327 $ 0
Senior Term Loan Facility [Member]    
Senior term loan facility 341,250  
Credit Facility [Member]    
Senior term loan facility 17,000  
Subordinated Credit Facility [Member]    
Senior term loan facility $ 90,000  
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Long-Term Debt, Maturity, Year One $ 17,500
Long-Term Debt, Maturity, Year Two 21,875
Long-Term Debt, Maturity, Year Three 30,625
Long-Term Debt, Maturity, Year Four 35,000
Long-Term Debt, Maturity, Year Five 343,250
Senior term loan facility $ 448,250
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) - Interest Rate Swap [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Notional amount $ 170,600 $ 0
Average fixed rate 4.10% 0.00%
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total derivatives $ (809) $ 0
Prepaid Expenses and Other Current Assets [Member]    
Current Assets, Derivative 1,203 0
Other Noncurrent Liabilities [Member]    
Long-term Liabilities, Derivative $ (2,012) $ 0
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] | Interest Expense [Member]      
Amount of (loss) gain on derivatives $ (43) $ 0 $ 0
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) - Interest Rate Swap [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Amount of (loss) gain recognized in AOCI on derivatives $ (809) $ 0 $ 0
Amount of (loss) gain reclassed from AOCI into income $ 0 $ 0 $ 0
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases (Details Textual)
12 Months Ended
Dec. 31, 2022
Lessee, Operating Lease, Renewal Term 5 years
Minimum [Member]  
Lessee, Remaining Lease Term 1 year
Maximum [Member]  
Lessee, Remaining Lease Term 5 years
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Supplement Information Related to Leases (Details) - USD ($)
$ in Thousands
24 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating lease costs $ 621 $ 450
Short-term lease costs 673 322
Finance lease costs 135 140
Total lease costs $ 1,429 $ 912
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)
Dec. 31, 2022
Dec. 31, 2021
Operating leases (Year) 2 years 4 months 24 days 1 year 9 months 18 days
Finance leases (Year) 1 year 3 months 18 days 2 years 3 months 18 days
Operating leases 3.25% 3.25%
Finance leases 3.25% 3.25%
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total lease liabilities $ 2,180 $ 1,140
Other Assets [Member]    
Other assets - right-of-use assets 2,010 840
Other assets - right-of-use assets 170 300
Other assets - right-of-use assets 2,180 1,140
Accrued Expenses [Member]    
Accrued expenses - current portion of lease liabilities 980 450
Accrued expenses - current portion of lease liabilities 130 130
Accrued expenses - current portion of lease liabilities 1,110 580
Other Noncurrent Liabilities [Member]    
Other long-term liabilities - non-current portion of lease liabilities 1,020 380
Other long-term liabilities - non-current portion of lease liabilities 50 180
Other long-term liabilities - non-current portion of lease liabilities 1,070 560
Accrued Expenses and Other Noncurrent Liabilities [Member]    
Total lease liabilities 2,000 830
Total lease liabilities 180 310
Total lease liabilities $ 2,180 $ 1,140
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease Liability, Payments, Due Next Twelve Months $ 1,217 $ 607
Lessee, Lease Liability, Payments, Due Year Two 792 422
Lessee, Lease Liability, Payments, Due Year Three 286 123
Lessee, Lease Liability, Payments, Due Year Four 42 25
Lessee, Lease Liability, Payments, Due Year Five 3 1
Thereafter 8 9
Total lease payments 2,348 1,187
Less: Interest (168) (47)
Present value of lease liabilities $ 2,180 $ 1,140
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balances December 31, 2019 $ 329,976 $ 315,513 $ 307,878
Balance at December 31, 2020 331,194 329,976 315,513
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]      
Balances December 31, 2019 (7,851) (5,044) (8,155)
Reclassification adjustments 0 0 0
Current period benefit (charge) 2,768 2,807 3,111
Income tax benefit 0 0 0
Balance at December 31, 2020 (10,619) (7,851) (5,044)
Reclassification adjustments 0 0 (0)
Current period benefit (charge) (2,768) (2,807) (3,111)
Income tax charge 0 0 (0)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]      
Balances December 31, 2019 (22,479) (25,333) (20,382)
Reclassification adjustments (8,519) (4,788) 7,049
Current period benefit (charge) (3,610) 1,045 (13,510)
Income tax benefit 2,888 889 1,510
Balance at December 31, 2020 (13,238) (22,479) (25,333)
Reclassification adjustments 8,519 4,788 (7,049)
Current period benefit (charge) 3,610 (1,045) 13,510
Income tax charge (2,888) (889) (1,510)
AOCI Attributable to Parent [Member]      
Balances December 31, 2019 (30,330) (30,377) (28,537)
Reclassification adjustments (8,476) (4,788) 7,049
Current period benefit (charge) (76) 3,852 (10,399)
Income tax benefit 2,696 889 1,510
Balance at December 31, 2020 (24,474) (30,330) (30,377)
Reclassification adjustments 8,476 4,788 (7,049)
Current period benefit (charge) 76 (3,852) 10,399
Income tax charge (2,696) $ (889) $ (1,510)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]      
Reclassification adjustments 43    
Current period benefit (charge) 766    
Income tax benefit (192)    
Balance at December 31, 2020 (617)    
Reclassification adjustments (43)    
Current period benefit (charge) (766)    
Income tax charge $ 192    
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes Concept (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Taxes Paid $ 4,500 $ 7,900 $ 6,200  
Tax Credit Carryforward, Amount 400 600    
Deferred Tax Assets, Valuation Allowance 462 481    
Unrecognized Tax Benefits, Ending Balance 754 808 878 $ 1,130
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 600 700    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 200 $ 200 $ 200  
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
United States $ 13,872 $ 37,248 $ 31,246
Current expense:      
United States 13,872 37,248 31,246
Federal 1,581 5,174 4,058
Foreign 1,264 1,087 353
State and local 918 1,086 1,103
Current Income Tax Expense (Benefit), Total 3,763 7,347 5,514
Deferred expense (benefit):      
Federal (565) 60 728
Foreign 147 48 (349)
State and local (668) (58) 165
Deferred Income Tax Expense (Benefit), Total (1,086) 50 544
Income tax expense 2,677 7,397 6,058
UNITED STATES      
United States 6,270 30,973 28,493
Current expense:      
United States 6,270 30,973 28,493
Foreign Countries [Member]      
United States 7,602 6,275 2,753
Current expense:      
United States $ 7,602 $ 6,275 $ 2,753
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income taxes at statutory rate $ 2,913 $ 7,822 $ 6,562
State and local income taxes, net of federal tax benefit 282 898 711
Tax credits (627) (1,052) (808)
Uncertain tax positions (99) (26) 42
Valuation allowance (85) (86) 0
GILTI/FDII 608 238 (286)
Foreign rate differential (186) (183) (574)
Other (129) (214) 411
Income tax expense $ 2,677 $ 7,397 $ 6,058
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Inventories $ 524 $ 0
Accrued liabilities 3,208 1,900
Postretirement health benefits obligation 5,584 6,724
Pension 1,868 1,745
Lease liabilities 520 272
Capitalized R&D 1,103 0
Interest 3,168 0
Other 1,399 1,531
Total deferred tax assets 17,374 12,172
Valuation allowance (462) (481)
Deferred tax liabilities:    
Net deferred tax assets 16,912 11,691
Depreciation and amortization (16,987) (9,817)
Leases – right of use assets (536) (269)
Inventories 0 (628)
Total deferred tax liabilities (17,523) (10,714)
Net deferred tax assets (liabilities) $ (611)  
Net deferred tax assets (liabilities)   $ 977
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance at beginning of year $ 808 $ 878 $ 1,130
Additions based on tax positions related to the current year 117 153 177
Reductions due to lapse of applicable statute of limitations (171) (96) (139)
Settlements 0 (127) (290)
Balance at end of year $ 754 $ 808 $ 878
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement $ 6,400 $ 2,300 $ 4,600
Unrecognized Actuarial Gain (Loss) in Excess of Benefit Obligation, Percentage 10.00%    
Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year $ 2,300    
One Percentage Point Change in Assumed Rate of Return [Member]      
Defined Benefit Plan Effect On Pension Expense $ 600    
One Percentage Point Increase in Discount Rate [Member]      
Defined Benefit Plan Effect On Pension Expense   $ 1,700  
One Percentage Point Decrease in Discount Rate [Member]      
Defined Benefit Plan Effect On Pension Expense     2,000
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 $ 3,000 $ 2,300 2,300
Defined Benefit Plan, Plan Assets, Contributions by Employer 2,250 2,000  
Defined Benefit Plan, Benefit Obligation, Ending Balance 55,952 82,000 86,299
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement (6,427) $ (2,304) $ (4,583)
Fill-Rite Plan [Member]      
Defined Benefit Plan, Plan Assets, Contributions by Employer 300    
Defined Benefit Plan, Benefit Obligation, Ending Balance $ 200    
Postretirement Health Coverage [Member]      
Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 5.00%    
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Change in plan assets:      
Plan assets at beginning of year $ 72,658    
Plan assets at end of year 46,600 $ 72,658  
Pension Plan [Member]      
Accumulated benefit obligation at end of year 45,756 67,400  
Current liabilities 0 0  
Benefit obligation at beginning of year 82,000 86,299  
Noncurrent liabilities (9,352) (9,342)  
Service cost 2,400 2,662 $ 2,709
Total assets (liabilities) (9,352) (9,342)  
Interest cost 2,326 1,729 1,937
Settlement 1,656 651  
Net actuarial loss 18,290 26,016  
Benefits paid (17,826) (7,719)  
Prior Service Cost 0 0  
Effect of foreign exchange 0 0  
Deferred tax (benefit) expense (4,607) (6,446)  
Actual expenses (150) (150)  
After tax actuarial loss 13,683 19,570  
Actuarial (gain)/ loss (14,454) (1,472)  
Benefit obligation at end of year 55,952 82,000 86,299
Change in plan assets:      
Plan assets at beginning of year 72,658 77,067  
Actual return on plan assets (10,332) 1,460  
Employer contributions 2,250 2,000  
Benefits paid (17,826) (7,719)  
Actual expenses (150) (150)  
Plan assets at end of year 46,600 72,658 77,067
Funded status at end of year (9,352) (9,342)  
Postemployment Retirement Benefits [Member]      
Accumulated benefit obligation at end of year 23,954 28,934  
Current liabilities (1,541) (1,575)  
Benefit obligation at beginning of year 28,934 29,848  
Noncurrent liabilities (22,413) (27,359)  
Service cost 1,146 1,462 1,372
Total assets (liabilities) (23,954) (28,934)  
Interest cost 760 654 778
Settlement 0 0  
Net actuarial loss 308 5,841  
Benefits paid (1,781) (1,618)  
Prior Service Cost (995) (2,125)  
Effect of foreign exchange (28) 1  
Deferred tax (benefit) expense 242 (807)  
Actual expenses 0 0  
After tax actuarial loss (445) 2,909  
Actuarial (gain)/ loss (5,077) (1,413)  
Benefit obligation at end of year 23,954 28,934 29,848
Change in plan assets:      
Plan assets at beginning of year 0 0  
Actual return on plan assets 0 0  
Employer contributions 1,781 1,618  
Benefits paid (1,781) (1,618)  
Actual expenses 0 0  
Plan assets at end of year 0 0 $ 0
Funded status at end of year $ (23,954) $ (28,934)  
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Settlement loss $ (6,400) $ (2,300) $ (4,600)
Pension Plan [Member]      
Service cost 2,400 2,662 2,709
Interest cost 2,326 1,729 1,937
Expected return on plan assets (2,892) (3,610) (3,900)
Recognized actuarial loss 1,724 1,904 2,160
Settlement loss 6,427 2,304 4,583
Net periodic benefit cost 9,985 4,989 7,489
Net (gain) loss (7,726) (2,879) 2,704
Total expense recognized in net periodic benefit cost and other comprehensive income 2,259 2,110 10,193
Postemployment Retirement Benefits [Member]      
Service cost 1,146 1,462 1,372
Interest cost 760 654 778
Recognized actuarial loss 368 580 306
Net periodic benefit cost 1,146 1,566 1,327
Net (gain) loss (4,317) (863) 3,762
Total expense recognized in net periodic benefit cost and other comprehensive income (3,171) 703 5,089
Prior service cost recognition $ (1,128) $ (1,130) $ (1,129)
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Pension Plan [Member]    
Discount rate 4.89% 2.44%
Rate of compensation increase 3.50% 3.50%
Discount rate 4.43% 2.07%
Expected long-term rate of return on plan assets 5.00% 5.10%
Rate of compensation increase 3.50% 3.50%
Postemployment Retirement Benefits [Member]    
Discount rate 5.16% 2.70%
Rate of compensation increase 0.00% 0.00%
Discount rate 2.70% 2.25%
Expected long-term rate of return on plan assets 0.00%  
Rate of compensation increase 0.00%  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Plan Fair Value Assets $ 46,600 $ 72,658
Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 16,142 25,032
Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 30,458 47,487
Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 0 139
Equity Securities [Member]    
Plan Fair Value Assets 7,157 10,979
Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 7,157 10,979
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 0
Fixed Income Securities [Member]    
Plan Fair Value Assets 32,097 51,081
Fixed Income Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 5,052 8,788
Fixed Income Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 27,045 42,154
Fixed Income Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets 0 139
Mutual Funds [Member]    
Plan Fair Value Assets 2,406 3,045
Mutual Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 2,406 3,045
Mutual Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 0 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 4,940 7,553
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]    
Plan Fair Value Assets 1,527 2,220
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]    
Plan Fair Value Assets 3,413 5,333
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]    
Plan Fair Value Assets $ 0 $ 0
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Pension Plan [Member]  
2023 $ 7,435
2024 2,930
2025 3,272
2026 2,871
2027 3,838
Thereafter 25,710
Postemployment Retirement Benefits [Member]  
2023 1,580
2024 1,591
2025 1,632
2026 1,673
2027 1,750
Thereafter $ 10,356
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Amortization of Intangible Assets $ 7,600 $ 800 $ 1,300
Goodwill 257,724 $ 27,243  
National Reporting Unit [Member]      
Goodwill $ 13,600    
Reporting Unit, Percentage of Parent Company Total Assets 1.60%    
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Customer relationships $ 16,516  
Customer relationships 257,133 $ 16,516
Customer relationships 240,700  
Customer relationships 20,998 13,201
Customer relationships (83)  
Customer relationships 257,133  
Goodwill 27,243  
Goodwill 257,724 27,243
Goodwill 230,688  
Goodwill (207)  
Goodwill 257,724  
Total 46,287  
Total 528,083 46,287
Total 482,088  
Total (292)  
Total 528,083  
Trade Names [Member]    
Trade names 2,528  
Trade names and trademarks 13,226 2,528
Trade names 10,700  
Trade names (2)  
Trade names 13,226  
Customer Receipts [Member]    
Customer relationships 7,769  
Customer relationships 208,593 7,769
Customer relationships 200,900  
Customer relationships (76)  
Customer relationships 208,593  
Customer Relationships [Member]    
Customer relationships 7,769  
Customer relationships 208,593 7,769
Customer relationships 13,369 7,255
Customer relationships 208,593  
Technology and Drawings [Member]    
Customer relationships 6,750  
Customer relationships 46,543 6,750
Customer relationships 39,800  
Customer relationships 5,757 4,305
Customer relationships (7)  
Customer relationships 46,543  
Other Intangible Assets [Member]    
Customer relationships 1,997  
Customer relationships 1,997 1,997
Customer relationships 0  
Customer relationships 1,872 $ 1,641
Customer relationships 0  
Customer relationships $ 1,997  
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Finite-Lived Intangible Asset, Expected Amortization, Year One $ 12,527
Finite-Lived Intangible Asset, Expected Amortization, Year Two 12,402
Finite-Lived Intangible Asset, Expected Amortization, Year Three 12,367
Finite-Lived Intangible Asset, Expected Amortization, Year Four 12,318
Finite-Lived Intangible Asset, Expected Amortization, Year Five 12,281
Finite-Lived Intangible Asset, Expected Amortization, after Year Six 174,240
Finite-Lived Intangible Assets, Net, Ending Balance $ 236,135
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Business Segment Information (Details Textual)
Dec. 31, 2022
Dec. 31, 2021
Number of Countries in which Entity Operates 130  
UNITED STATES    
Long Lived Assets, Percent 97.20% 86.00%
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 521,027 $ 378,316 $ 348,967
Pumps and Pump Systems [Member]      
Net sales 458,890 321,263 300,906
Repairs and Other [Member]      
Net sales $ 62,137 $ 57,053 $ 48,061
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 521,027 $ 378,316 $ 348,967
UNITED STATES      
Net sales 381,306 260,683 246,913
Foreign Countries [Member]      
Net sales $ 139,721 $ 117,633 $ 102,054
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Common Share Repurchases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Repurchased and Retired During Period, Value $ 918 $ 1,245 $ 361
The Share Repurchase Program [Member]      
Stock Repurchased and Retired During Period, Shares (in shares) 24,546 30,038  
Stock Repurchased and Retired During Period, Value $ 900 $ 1,200  
Share Repurchase Program, Available for Repurchase, Amount $ 48,100    
XML 95 grc20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000042682 2022-01-01 2022-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2022-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2021-01-01 2021-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2022-01-01 2022-12-31 0000042682 country:US 2021-12-31 0000042682 country:US 2022-12-31 0000042682 2020-01-01 2020-12-31 0000042682 2021-01-01 2021-12-31 0000042682 grc:ForeignCountriesMember 2020-01-01 2020-12-31 0000042682 grc:ForeignCountriesMember 2021-01-01 2021-12-31 0000042682 grc:ForeignCountriesMember 2022-01-01 2022-12-31 0000042682 country:US 2020-01-01 2020-12-31 0000042682 country:US 2021-01-01 2021-12-31 0000042682 country:US 2022-01-01 2022-12-31 0000042682 grc:RepairsAndOtherMember 2020-01-01 2020-12-31 0000042682 grc:RepairsAndOtherMember 2021-01-01 2021-12-31 0000042682 grc:RepairsAndOtherMember 2022-01-01 2022-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2020-01-01 2020-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2021-01-01 2021-12-31 0000042682 grc:PumpsAndPumpSystemsMember 2022-01-01 2022-12-31 0000042682 2022-12-31 0000042682 grc:NationalReportingUnitMember 2022-12-31 0000042682 2021-12-31 0000042682 us-gaap:TradeNamesMember 2021-12-31 0000042682 us-gaap:TradeNamesMember 2022-12-31 0000042682 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000042682 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000042682 grc:TechnologyAndDrawingsMember 2021-12-31 0000042682 grc:TechnologyAndDrawingsMember 2022-12-31 0000042682 us-gaap:CustomerRelationshipsMember 2021-12-31 0000042682 us-gaap:CustomerRelationshipsMember 2022-12-31 0000042682 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000042682 us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0000042682 grc:TechnologyAndDrawingsMember 2022-01-01 2022-12-31 0000042682 us-gaap:CustomerReceiptsMember 2022-12-31 0000042682 us-gaap:CustomerReceiptsMember 2022-01-01 2022-12-31 0000042682 us-gaap:CustomerReceiptsMember 2021-12-31 0000042682 grc:OnePercentagePointDecreaseInDiscountRateMember 2020-01-01 2020-12-31 0000042682 grc:OnePercentagePointIncreaseInDiscountRateMember 2021-01-01 2021-12-31 0000042682 grc:OnePercentagePointChangeInAssumedRateOfReturnMember 2022-01-01 2022-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2022-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000042682 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 grc:MutualFundsMember 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000042682 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000042682 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000042682 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000042682 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000042682 grc:MutualFundsMember 2022-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000042682 grc:MutualFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember 2022-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000042682 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000042682 us-gaap:EquitySecuritiesMember 2022-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000042682 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000042682 srt:MaximumMember us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2022-12-31 0000042682 srt:MinimumMember us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2022-12-31 0000042682 srt:MaximumMember grc:AlternativeInvestmentsMember 2022-12-31 0000042682 srt:MinimumMember grc:AlternativeInvestmentsMember 2021-12-31 0000042682 srt:MaximumMember us-gaap:FixedIncomeSecuritiesMember 2022-12-31 0000042682 srt:MinimumMember us-gaap:FixedIncomeSecuritiesMember 2022-12-31 0000042682 srt:MaximumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2022-12-31 0000042682 srt:MinimumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2022-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2022-01-01 2022-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2021-01-01 2021-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2021-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2020-01-01 2020-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2020-12-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000042682 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2022-12-31 0000042682 grc:FillRitePlanMember 2022-12-31 0000042682 grc:FillRitePlanMember 2022-01-01 2022-12-31 0000042682 2020-12-31 0000042682 2019-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000042682 grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember 2021-12-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0000042682 grc:AccruedExpensesMember 2021-12-31 0000042682 us-gaap:OtherAssetsMember 2021-12-31 0000042682 grc:AccruedExpensesAndOtherNoncurrentLiabilitiesMember 2022-12-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000042682 grc:AccruedExpensesMember 2022-12-31 0000042682 us-gaap:OtherAssetsMember 2022-12-31 0000042682 2020-01-01 2021-12-31 0000042682 2021-01-01 2022-12-31 0000042682 srt:MaximumMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember 2022-01-01 2022-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000042682 grc:CreditFacilityMember 2022-12-31 0000042682 grc:SeniorTermLoanFacilityMember 2022-12-31 0000042682 grc:SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember 2022-12-31 0000042682 grc:BankGuaranteeMember 2022-05-31 0000042682 grc:LineOfCreditMaturingMay2024Member 2022-05-31 0000042682 grc:LineOfCreditMaturingFebruary2024Member 2022-05-31 0000042682 grc:SubordinatedCreditAgreementForPeriodsEndingDecember312023AndAfterMember 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-12-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SubordinatedCreditFacilityMember 2022-05-31 2022-05-31 0000042682 srt:MaximumMember grc:SubordinatedCreditFacilityMember 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember 2022-05-31 0000042682 grc:SeniorTermLoanFacilityMember 2022-05-31 2022-05-31 0000042682 grc:SeniorSecuredCreditAgreementForPeriodsEndingDecember312023AndAfterMember 2022-05-31 2022-05-31 0000042682 grc:SeniorSecuredCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member 2022-05-31 2022-05-31 0000042682 grc:SeniorSecuredCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member 2022-05-31 2022-05-31 0000042682 grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 us-gaap:RevolvingCreditFacilityMember grc:CreditFacilityMember 2022-12-31 0000042682 grc:CreditFacilityMember 2022-05-31 0000042682 grc:SwingLineSubfacilityMember grc:CreditFacilityMember 2022-05-31 0000042682 us-gaap:LetterOfCreditMember grc:CreditFacilityMember 2022-05-31 0000042682 us-gaap:RevolvingCreditFacilityMember grc:CreditFacilityMember 2022-05-31 0000042682 grc:SeniorTermLoanFacilityMember 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember 2022-12-31 0000042682 grc:CreditFacilityMember 2022-12-31 0000042682 grc:SeniorTermLoanFacilityMember 2022-12-31 0000042682 2022-07-01 2022-12-31 0000042682 us-gaap:NonUsMember 2020-01-01 2020-12-31 0000042682 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000042682 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2020-01-01 2020-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2021-01-01 2021-12-31 0000042682 grc:RepairPartsForPumpsAndPumpSystemsAndOtherMember 2022-01-01 2022-12-31 0000042682 grc:TuthillCorporationMember us-gaap:AcquisitionRelatedCostsMember 2021-01-01 2021-12-31 0000042682 grc:TuthillCorporationMember 2022-01-01 2022-12-31 0000042682 grc:TuthillCorporationMember 2022-12-31 0000042682 grc:TuthillCorporationMember us-gaap:TradeNamesMember 2022-12-31 0000042682 grc:TuthillCorporationMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000042682 grc:TuthillCorporationMember us-gaap:CustomerRelationshipsMember 2022-12-31 0000042682 grc:TuthillCorporationMember grc:CustomerBacklogMember 2022-12-31 0000042682 grc:TuthillCorporationMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000042682 grc:TuthillCorporationMember grc:CustomerBacklogMember 2022-01-01 2022-12-31 0000042682 grc:TuthillCorporationMember grc:InventoryStepUpMember 2022-01-01 2022-12-31 0000042682 grc:TuthillCorporationMember 2022-05-31 2022-05-31 0000042682 grc:TuthillCorporationMember grc:CreditFacilityMember 2022-05-31 2022-05-31 0000042682 grc:TuthillCorporationMember grc:SubordinatedCreditFacilityMember 2022-05-31 2022-05-31 0000042682 grc:TuthillCorporationMember grc:SeniorTermLoanFacilityMember 2022-05-31 2022-05-31 0000042682 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000042682 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000042682 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember grc:The2015OmnibusIncentivePlanMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember grc:The2015OmnibusIncentivePlanMember 2022-01-01 2022-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000042682 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember grc:TechnologyAndDrawingsMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember grc:TechnologyAndDrawingsMember 2022-01-01 2022-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000042682 us-gaap:BuildingMember 2021-12-31 0000042682 us-gaap:BuildingMember 2022-12-31 0000042682 us-gaap:LandMember 2021-12-31 0000042682 us-gaap:LandMember 2022-12-31 0000042682 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000042682 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0000042682 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0000042682 us-gaap:RetainedEarningsMember 2022-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000042682 us-gaap:CommonStockMember 2022-12-31 0000042682 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000042682 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000042682 us-gaap:RetainedEarningsMember 2021-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000042682 us-gaap:CommonStockMember 2021-12-31 0000042682 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000042682 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000042682 us-gaap:RetainedEarningsMember 2020-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000042682 us-gaap:CommonStockMember 2020-12-31 0000042682 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000042682 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000042682 us-gaap:RetainedEarningsMember 2019-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000042682 us-gaap:CommonStockMember 2019-12-31 0000042682 2023-03-08 0000042682 2022-06-30 thunderdome:item iso4217:USD shares pure utr:Y iso4217:USD shares 0000042682 false --12-31 2022 FY 0.02 P1Y P3Y P2Y 0 0 0 0 0 0 35000000 35000000 0 10-K true 2022-12-31 false 1-6747 THE GORMAN-RUPP COMPANY OH 34-0253990 600 South Airport Road Mansfield OH 44903 419 755-1011 Common Shares, without par value GRC NYSE No No Yes Yes Accelerated Filer false false true false 569200000 26178250 521027000 378316000 348967000 390090000 282419000 259412000 130937000 95897000 89555000 83117000 56004000 52708000 7637000 537000 1094000 40183000 39356000 35753000 19240000 -0 -0 -7071000 -2108000 -4507000 13872000 37248000 31246000 2677000 7397000 6058000 11195000 29851000 25188000 0.43 1.14 0.97 26089976 26119376 26092576 11195000 29851000 25188000 -2768000 -2807000 3111000 -617000 0 0 -9241000 -2854000 4951000 5856000 47000 -1840000 17051000 29898000 23348000 6783000 125194000 93059000 58545000 111133000 85648000 14551000 7795000 225526000 277182000 128640000 104293000 11579000 6193000 249361000 5843000 257724000 27243000 872830000 420754000 24697000 17633000 17132000 11754000 10116000 8164000 6740000 9200000 17500000 0 9028000 5689000 85213000 52440000 9352000 9342000 22413000 27359000 419327000 0 5331000 1637000 541636000 90778000 26094865 26103661 953931 945135 5097000 5099000 3912000 1838000 346659000 353369000 -24474000 -30330000 331194000 329976000 872830000 420754000 11195000 29851000 25188000 21158000 11914000 12692000 18041000 6669000 969000 9985000 4989000 7489000 2250000 2000000 2000000 2957000 2396000 42000 1717000 0 0 -1086000 50000 544000 -128000 -103000 11000 13954000 8702000 -15247000 32772000 10959000 6279000 -2250000 8717000 -6845000 2051000 2718000 -1565000 -2329000 1351000 2953000 -557000 -1631000 5162000 1907000 178000 -2446000 13685000 45438000 51162000 17986000 9751000 7999000 527993000 -0 -0 -306000 -582000 -295000 -545673000 -9169000 -7704000 17872000 16586000 15394000 918000 1245000 361000 457000000 0 0 8750000 -0 -0 15217000 -0 -0 -130000 -722000 -381000 414113000 -18553000 -16136000 -536000 -725000 326000 -118411000 16991000 27648000 125194000 108203000 80555000 6783000 125194000 108203000 26067502 5091000 1147000 330177000 -28537000 307878000 25188000 25188000 -1840000 -1840000 45338 10000 -135000 167000 42000 10848 2000 319000 40000 361000 0.59 15394000 15394000 26101992 5099000 693000 340098000 -30377000 315513000 29851000 29851000 47000 47000 31707 7000 2273000 116000 2396000 30038 7000 1128000 110000 1245000 0.64 16586000 16586000 26103661 5099000 1838000 353369000 -30330000 329976000 11195000 11195000 5856000 5856000 15750 3000 2896000 58000 2957000 24546 5000 822000 91000 918000 0.69 17872000 17872000 26094865 5097000 3912000 346659000 -24474000 331194000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 1 </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>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 suppression, 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;text-align:justify;margin:0pt;text-indent:15pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results. </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 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, 2022 and 2021 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;">The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. All other inventories are stated at the lower of cost or net realizable value with cost 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.</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 costs for approximately 68% and 72% of inventories at December 31, 2022 and 2021, respectively, were determined using the last-in, first-out (LIFO) method. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. When inflation increases, the LIFO reserve and non-cash expense increase.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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 $13.3 million, $11.2 million, and $11.4 million for 2022, 2021, and 2020, 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 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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; width: 10%; border-bottom: 1px solid rgb(0, 0, 0);">Years</td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">20</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">5</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">3</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</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;">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 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>2022</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> </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: 0pt;">Land</p> </td> <td style="width: 1%; 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;">6,215</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,813</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: 0pt;">Buildings</p> </td> <td style="width: 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;">119,197</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">112,760</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: 0pt;">Machinery and equipment</p> </td> <td 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);">212,581</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);">188,123</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;"> </td> <td style="width: 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;">337,993</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">306,696</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: 0pt;">Less accumulated depreciation</p> </td> <td 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);">(209,353</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);">(202,403</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: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; 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);">128,640</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);">104,293</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;">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.</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>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 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. </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;"><span style="-sec-ix-hidden:c372"><span style="-sec-ix-hidden:c373"><span style="-sec-ix-hidden:c374">No</span></span></span> impairment charges were recognized in any of the Company’s reporting units in 2022, 2021, or 2020. See Note 11 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 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:</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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;">Years</td> <td style="padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">13</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">9</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">2</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</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;">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.</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 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 2022, 2021 and 2020, 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 11 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;"><b>Acquisitions</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:14pt;">The Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these 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;margin:0pt;text-indent:14pt;">The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions. Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.</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:14pt;">The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”.</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>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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 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.</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 not 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 not 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 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.</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 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.</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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 not 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 defined benefit pension plans 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 10, 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 not require collateral from its customers and has a very good collection history. There were <span style="-sec-ix-hidden:c384"><span style="-sec-ix-hidden:c385"><span style="-sec-ix-hidden:c386">no</span></span></span> sales to a single customer that exceeded 10% of total net sales for the years ended December 31, 2022, 2021 or 2020.</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>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 December 31, 2022, 2021 and 2020 totaled $3.3 million, $1.9 million, and $2.1 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;"><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>2022</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; 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: 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,637</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> </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: 0pt;">Acquired</p> </td> <td style="width: 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;">646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> <td style="width: 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: 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,900</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,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> </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: 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,973</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,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> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 2015 Omnibus Incentive Plan.  Performance Stock Units (“PSU’s”) are typically conditioned upon achievement of appropriate performance metrics.  PSU’s that have been granted will vest and be awarded at the end of a <span style="-sec-ix-hidden:c405">two</span> or <span style="-sec-ix-hidden:c406">three</span>-year performance period based on the levels of achievement of compound annual growth targets for operating income and shareholder’s equity.  The Company recognizes compensation expense for PSU’s 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, and the probability of achieving the performance targets.  Restricted Stock Units (RSU’s) are valued at the stock price on the date of the grant.  The majority of RSU’s vest pro rata over a period of 3 years.  For both PSU’s and RSU’s, upon vesting the Company issues common stock from treasury.  The Company recognized stock based compensation expense of $3.0 million for the year ended December 31, 2022, $2.0 million in expense of the year ended December 31, 2021 and $0.3million benefit for the year-ended December 31, 2020.  The Company accounts for forfeitures as they occur, rather than estimating 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>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 not 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 carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk. The Company does not 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>Derivative Financial Instruments</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 uses interest rate swap agreements to partially reduce risks related to floating rate financing agreements that are subject to changes in the market rate of interest. Terms of the interest rate swap agreements require the Company to receive a variable interest rate and pay a fixed interest rate. The Company’s interest rate swap agreements and its variable rate financings are predominately based upon an Adjusted Term SOFR Rate. For cash flow hedges, the Company formally assesses, both at inception and on a quarterly basis thereafter, whether the designated derivative instrument is highly effective in offsetting changes in cash flows of the hedged item. Changes in the fair value of interest rate swap agreements that are effective as hedges are recorded in Accumulated Other Comprehensive Income (AOCI). Deferred gains or losses are reclassified from AOCI to the Consolidated Statements of Operations in the same period as the gains or losses from the underlying transactions are recorded and are generally recognized in interest expense. The Company discontinues hedge accounting prospectively when the derivative is not highly effective as a hedge, the underlying hedged transaction is no longer probable, or the hedging instrument expires, or is sold, terminated or exercised.</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;">Cash flows from hedging activities are reported in the Consolidated Statements of Cash Flows in the same classification as the hedged item, generally as a component of cash flows from operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>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”). All recently issued ASUs were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements.</p> <b>General Information and Basis of Presentation</b>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 suppression, 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.Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results.  <b>Use of Estimates </b>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. <b>Cash Equivalents and Short-Term Investments </b>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, 2022 and 2021 consisted primarily of a certificate of deposit and is classified as Prepaid and other on the Consolidated Balance Sheets. <b>Accounts Receivable and Allowance for Doubtful Accounts </b>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. <b>Inventories </b>The majority of the Company’s inventories are valued on the last-in, first-out (LIFO) method and stated at the lower of cost or market. All other inventories are stated at the lower of cost or net realizable value with cost 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.The costs for approximately 68% and 72% of inventories at December 31, 2022 and 2021, respectively, were determined using the last-in, first-out (LIFO) method. Current cost approximates replacement cost, or market, and LIFO cost is determined at the end of each fiscal year based on inventory levels on-hand at current replacement cost and a LIFO reserve. The Company uses the simplified LIFO method, under which the LIFO reserve is determined utilizing the inflation factor specified in the Producer Price Index for Machinery and Equipment – Pumps, Compressors and Equipment, as published by the U.S. Bureau of Labor Statistics. Interim LIFO calculations are based on management’s estimate of the expected year-end inflation index and, as such, are subject to adjustment each quarter including the fourth quarter when the inflation index for the year is finalized. When inflation increases, the LIFO reserve and non-cash expense increase. 0.68 0.72 <b>Property, plant and equipment </b>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 $13.3 million, $11.2 million, and $11.4 million for 2022, 2021, and 2020, respectively.Depreciation of property, plant and equipment is determined based on the following lives: <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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; width: 10%; border-bottom: 1px solid rgb(0, 0, 0);">Years</td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">20</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">5</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">3</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> Property, plant and equipment consist of the following: <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>2022</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> </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: 0pt;">Land</p> </td> <td style="width: 1%; 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;">6,215</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,813</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: 0pt;">Buildings</p> </td> <td style="width: 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;">119,197</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">112,760</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: 0pt;">Machinery and equipment</p> </td> <td 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);">212,581</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);">188,123</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;"> </td> <td style="width: 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;">337,993</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">306,696</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: 0pt;">Less accumulated depreciation</p> </td> <td 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);">(209,353</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);">(202,403</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: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; 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);">128,640</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);">104,293</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 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. 13300000 11200000 11400000 <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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; width: 10%; border-bottom: 1px solid rgb(0, 0, 0);">Years</td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">20</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">5</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</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; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">3</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P20Y P50Y P5Y P15Y P3Y P5Y <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>2022</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> </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: 0pt;">Land</p> </td> <td style="width: 1%; 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;">6,215</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,813</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: 0pt;">Buildings</p> </td> <td style="width: 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;">119,197</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">112,760</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: 0pt;">Machinery and equipment</p> </td> <td 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);">212,581</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);">188,123</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;"> </td> <td style="width: 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;">337,993</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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;">306,696</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: 0pt;">Less accumulated depreciation</p> </td> <td 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);">(209,353</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);">(202,403</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: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; 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);">128,640</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);">104,293</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6215000 5813000 119197000 112760000 212581000 188123000 337993000 306696000 209353000 202403000 128640000 104293000 <b>Goodwill and Identifiable Intangible Assets</b><i>Goodwill</i>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. <span style="-sec-ix-hidden:c372"><span style="-sec-ix-hidden:c373"><span style="-sec-ix-hidden:c374">No</span></span></span> impairment charges were recognized in any of the Company’s reporting units in 2022, 2021, or 2020. See Note 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets. <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">34</div> </div> </div> <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/> <div class="PGHDR" style="text-align: left; width: 100%"> <div class="hf-row"> <div class="hf-cell TOCLink"> </div> </div> </div> <i>Identifiable intangible assets</i>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: <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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;">Years</td> <td style="padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">13</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">9</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">2</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 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 2022, 2021 and 2020, the fair value of indefinite lived intangible assets exceeded their carrying values.For additional information about goodwill and other intangible assets, see Note 11 to the Consolidated Financial Statements, Goodwill and Other Intangible Assets. <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="width: 83%;"> </td> <td style="width: 1%;"> </td> <td colspan="3" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;">Years</td> <td style="padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">13</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">9</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: right;">2</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;">-</td> <td style="width: 5%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P13Y P20Y P9Y P20Y P2Y P18Y <b>Acquisitions</b>The Company allocates the purchase price of its acquisitions to the assets acquired, liabilities assumed, and noncontrolling interests based upon their respective fair values at the acquisition date. The Company utilizes management estimates and inputs from an independent third-party valuation firm to assist in determining these fair values.The Company uses the income, market or cost approach (or a combination thereof) for the valuation as appropriate. The valuation inputs in these models and analyses are based on market participant assumptions. Management values property, plant and equipment using the cost approach supported where available by observable market data, which includes consideration of obsolescence. Management values acquired intangible assets using the relief from royalty method or excess earnings method, which are forms of the income approach supported by observable market data for peer companies. The significant assumptions used to estimate the value of the acquired intangible assets include discount rates and certain assumptions that form the basis of future cash flows (such as revenue growth rates, EBITDA margins, customer attrition rates, and royalty rates), which are considered Level 3 assets as the assumptions are unobservable inputs developed by the Company. Acquired inventories are recorded at fair value. For certain items, the carrying value is determined to be a reasonable approximation of fair value based on information available to the Company.The excess of the acquisition price over estimated fair values is recorded as goodwill. Goodwill is adjusted for any changes to acquisition date fair value amounts made within the measurement period. Acquisition-related transaction costs are recognized separately from the business combination and expensed as incurred. See Note 2 to the Consolidated Financial Statements, “Acquisitions”. <b>Revenue Recognition </b>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. <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">35</div> </div> </div> <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/> <div class="PGHDR" style="text-align: left; width: 100%"> <div class="hf-row"> <div class="hf-cell TOCLink"> </div> </div> </div> <i>Performance Obligations</i>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.<i>Contract Estimates</i>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.<i>Contract Balances</i>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. <b>Income Taxes</b>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. <b>Pension and Other Postretirement Benefits</b>The Company sponsors defined benefit pension plans 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 10, 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. <b>Concentration of Credit Risk </b>The Company generally does not require collateral from its customers and has a very good collection history. There were <span style="-sec-ix-hidden:c384"><span style="-sec-ix-hidden:c385"><span style="-sec-ix-hidden:c386">no</span></span></span> sales to a single customer that exceeded 10% of total net sales for the years ended December 31, 2022, 2021 or 2020. <b>Shipping and Handling Costs </b>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. <b>Advertising </b>The Company expenses all advertising costs as incurred, which for the years ended December 31, 2022, 2021 and 2020 totaled $3.3 million, $1.9 million, and $2.1 million, respectively. 3300000 1900000 2100000 <b>Product Warranties</b>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: <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>2022</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; 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: 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,637</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> </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: 0pt;">Acquired</p> </td> <td style="width: 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;">646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> <td style="width: 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: 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,900</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,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> </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: 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,973</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,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> </tr> </tbody></table> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">37</div> </div> </div> <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/> <div class="PGHDR" style="text-align: left; width: 100%"> <div class="hf-row"> <div class="hf-cell TOCLink"> </div> </div> </div> <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>2022</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; 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: 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,637</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> </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: 0pt;">Acquired</p> </td> <td style="width: 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;">646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 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> <td style="width: 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: 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,900</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,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> </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: 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,973</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,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> </tr> </tbody></table> 1637000 1361000 1438000 1590000 1813000 1350000 646000 0 0 1900000 1537000 1427000 1973000 1637000 1361000 <b>Stock based compensation</b>The Company awards shares pursuant to The Gorman-Rupp Company 2015 Omnibus Incentive Plan.  Performance Stock Units (“PSU’s”) are typically conditioned upon achievement of appropriate performance metrics.  PSU’s that have been granted will vest and be awarded at the end of a <span style="-sec-ix-hidden:c405">two</span> or <span style="-sec-ix-hidden:c406">three</span>-year performance period based on the levels of achievement of compound annual growth targets for operating income and shareholder’s equity.  The Company recognizes compensation expense for PSU’s 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, and the probability of achieving the performance targets.  Restricted Stock Units (RSU’s) are valued at the stock price on the date of the grant.  The majority of RSU’s vest pro rata over a period of 3 years.  For both PSU’s and RSU’s, upon vesting the Company issues common stock from treasury.  The Company recognized stock based compensation expense of $3.0 million for the year ended December 31, 2022, $2.0 million in expense of the year ended December 31, 2021 and $0.3million benefit for the year-ended December 31, 2020.  The Company accounts for forfeitures as they occur, rather than estimating expected forfeitures. 3000000.0 2000000.0 300000 <b>Foreign Currency Translation </b>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. <b>Fair Value </b>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 carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk. The Company does not recognize any non-financial assets at fair value. <b>Derivative Financial Instruments</b>The Company uses interest rate swap agreements to partially reduce risks related to floating rate financing agreements that are subject to changes in the market rate of interest. Terms of the interest rate swap agreements require the Company to receive a variable interest rate and pay a fixed interest rate. The Company’s interest rate swap agreements and its variable rate financings are predominately based upon an Adjusted Term SOFR Rate. For cash flow hedges, the Company formally assesses, both at inception and on a quarterly basis thereafter, whether the designated derivative instrument is highly effective in offsetting changes in cash flows of the hedged item. Changes in the fair value of interest rate swap agreements that are effective as hedges are recorded in Accumulated Other Comprehensive Income (AOCI). Deferred gains or losses are reclassified from AOCI to the Consolidated Statements of Operations in the same period as the gains or losses from the underlying transactions are recorded and are generally recognized in interest expense. The Company discontinues hedge accounting prospectively when the derivative is not highly effective as a hedge, the underlying hedged transaction is no longer probable, or the hedging instrument expires, or is sold, terminated or exercised.Cash flows from hedging activities are reported in the Consolidated Statements of Cash Flows in the same classification as the hedged item, generally as a component of cash flows from operations. <b>New Accounting Pronouncements </b>The Company considers the applicability and impact of all Accounting Standard Updates (“ASUs”). All recently issued ASUs were assessed and determined either to be not applicable or are expected to have minimal impact on the Company’s Consolidated Financial Statements. <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 2 - Acquisitions </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;">On May 31, 2022, the Company acquired the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, for cash consideration of $528.0 million. The transaction was funded with new debt consisting of $350.0 million from the secured Senior Term Loan Facility, $90.0 million from the unsecured Subordinated Credit Facility, $5.0 million from the revolving Credit Facility, and $83.0 million of cash on hand. Refer to “Note 6 – Financing Arrangements” for further details related to the financing completed as part of the transaction.</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 Company accounted for the Fill-Rite Transaction in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805 “Business Combinations”. The results of operations for Fill-Rite are included in the accompanying Consolidated Statements of Income from the acquisition date. Fill-Rite had $87.4 million in net sales and $6.4 million in operating income that was included in the Company’s consolidated financial statements for the year ended December 31, 2022. Operating income included $1.4 million of inventory step up amortization and $1.5 million of acquired customer backlog amortization in addition to the $7.0 million in amortization on customer relationships and developed technology.</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;">Under the acquisition method of accounting, the assets and liabilities have been recorded at their respective estimated fair values as of the date of completion of the acquisition and reported into the Company’s Consolidated Balance Sheets. These preliminary estimates may be revised during the measurement period as third-party valuations are finalized, additional information becomes available and as additional analyses are performed, and these differences could have a material impact on our results of operations and financial position.</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 purchase price of Fill-Rite will be allocated to the acquired assets and liabilities at fair value. The following table presents the preliminary assets acquired and liabilities assumed and will be finalized pending completion of purchase accounting matters:</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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer backlog (amortized within one year)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant, and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships (amortized over 20 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology (amortized over 20 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tradenames (indefinite-lived)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities assumed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Allocated purchase price</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">527,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;text-indent:15pt;">For tax purposes, the Fill-Rite acquisition was treated as an asset purchase. As such, the Company received a step up in tax basis of the net Fill-Rite assets, equal to the purchase price, including goodwill which is deductible for tax purposes.</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 transaction costs related to the acquisition approximated $7.1 million for the year ended December 31, 2022. These costs were expensed as incurred and recorded within selling, general, and administrative expenses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following is supplemental pro-forma net sales, operating income, net income, and earnings per share had the Fill-Rite Acquisition occurred as of January 1, 2021 (in millions):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Year ended December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">586,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">510,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">The supplemental pro forma information presented above is being provided for information purposes only and may not necessarily reflect the future results of operations of the Company or what the results of operations would have been had the Company owned and operated Fill-Rite since January 1, 2021. The proforma results for the year ended 2021 include $4.0 million in non-recurring costs related to inventory step up amortization and customer backlog amortization.</p> 528000000.0 350000000.0 90000000.0 5000000.0 83000000.0 87400000 6400000 1400000 1500000 7000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer backlog (amortized within one year)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant, and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships (amortized over 20 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology (amortized over 20 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tradenames (indefinite-lived)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets acquired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities assumed</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Allocated purchase price</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">527,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 21273000 12214000 2600000 914000 24505000 200900000 39800000 10700000 230688000 543594000 15601000 527993000 7100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Year ended December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">586,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">510,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 586101000 510621000 57248000 41177000 15264000 13589000 0.59 0.52 4000000.0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 3 </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.5 million at December 31, 2022 and $0.2 million at December 31, 2021.</p> 500000 200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 4 </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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Category</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pumps and pump systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">458,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts for pumps and pump systems and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Geographic Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">381,306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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 27% of total net sales for 2022, 31% for 2021 and 29% for 2020, 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 December 31, 2022, the Company had $267.4 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:c637">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 December 31, 2022 and 2021 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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31, </b></b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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', 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;">Revenue recognized for the year ended December 31, 2022 that was included in the contract liability balance at December 31, 2021 was $9.1 million. 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.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Category</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pumps and pump systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">458,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts for pumps and pump systems and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Geographic Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">381,306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 458890000 321263000 300906000 62137000 57053000 48061000 521027000 378316000 348967000 381306000 260683000 246913000 139721000 117633000 102054000 521027000 378316000 348967000 0.27 0.31 0.29 267400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31, </b></b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0 0 6740000 9200000 9100000 7400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 5 </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 $88.2 million and $70.1 million at December 31, 2022 and 2021, respectively. Allowances for excess and obsolete inventory totaled $7.2 million at December 31, 2022 and $6.0 million at December 31, 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Pre-tax LIFO expense was $18.0 million, $6.7 million, and $1.0 million for the years ended December 31, 2022, 2021, and 2020, respectively.</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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories, net</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31,</b></b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31,</b></b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> 88200000 70100000 7200000 6000000.0 18000000.0 6700000 1000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories, net</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31,</b></b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>December 31,</b></b></b></p> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">111,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 40448000 23263000 57224000 52039000 13461000 10346000 111133000 85648000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 6 </b>–<b> Financing Arrangements </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;">Debt consisted of:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Senior Secured Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b><b> 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66.5%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Senior term loan facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">341,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Subordinated Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Subordinated credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Unamortized discount and debt issuance fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">436,827</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Less: current portion of long-term debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total long-term debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">419,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;text-indent:15pt;">Maturities of long-term debt in the next five fiscal years, and the remaining years thereafter, are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">343,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Senior Secured Credit Agreement </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">On May 31, 2022, the Company entered into a Senior Secured Credit Agreement with several lenders, which provides a term loan of $350.0 million (“Senior Term Loan Facility”) and a revolving credit facility up to $100.0 million (“Credit Facility”). The Credit Facility has a letter of credit sublimit of up to $15.0 million, as a sublimit of the Credit Facility, and a swing line subfacility of up to $20.0 million, as a sublimit of the Credit Facility. The Company borrowed $5.0 million under the Credit Facility, which, along with the Senior Term Loan Facility, and cash-on-hand and the proceeds of the Subordinated Credit Facility described below, was used to purchase the assets of Fill-Rite as described in “Note 2 – Acquisitions”. The total borrowing under the Credit Facility as of December 31, 2022 was $17.0 million. The Company has agreed to secure all of its obligations under the Senior Secured Credit Agreement by granting a first priority lien on substantially all of its personal property, and each of Patterson Pump Company, AMT Pump Company, National Pump Company and Fill-Rite Company (collectively, the “Guarantors”) has agreed to guarantee the obligations of the Company under the Senior Secured Credit Agreement and to secure the obligations thereunder by granting a first priority lien in substantially all of such Guarantor’s personal property.</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 Senior Secured Credit Agreement has a maturity date of May 31, 2027, with the Senior Term Loan Facility requiring quarterly installment payments commencing on September 30, 2022 and continuing on the last day of each consecutive December, March, June and September thereafter.</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;">At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of December 31, 2022, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.50%.</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 Senior Secured Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 4.50 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.00 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 3.50 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.</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 Senior Secured Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 5.75 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 5.25 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.75 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.</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 Senior Secured Credit Agreement requires the Company to maintain a fixed charge coverage ratio (commencing with the fiscal quarter ending June 30, 2022) of not less than 1.20 to 1.00 for any four consecutive fiscal quarter 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;text-indent:15pt;">The Senior Secured Credit Agreement contains customary affirmative and negative covenants, including among others, limitations on the Company and its subsidiaries with respect to incurrence of liens and indebtedness, disposition of assets, mergers, transactions with affiliates, and the ability to make or pay dividends in excess of certain 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;margin:0pt;text-indent:15pt;">The Senior Secured Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Subordinated Credit Agreement</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">On May 31, 2022, the Company entered into an unsecured subordinated credit agreement (“Subordinated Credit Agreement”) with one lender, which provides for a term loan of $90.0 million (the “Subordinated Credit Facility”). Each of the Guarantors has agreed to guarantee the obligations of the Company under the Subordinated Credit Agreement. The proceeds from the Subordinated Credit Facility, along with cash-on-hand and the proceeds of the Senior Term Loan Facility described above, were used to purchase the assets of Fill-Rite as described in “Note 2 – Acquisitions”.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The Subordinated Credit Agreement has a maturity date of December 1, 2027. If the Subordinated Credit Facility is prepaid prior to the second anniversary, such prepayment must be accompanied by a make-whole premium. If the Subordinated Credit Facility is prepaid after the second anniversary but prior to the third anniversary, such prepayment requires a prepayment fee of <span style="-sec-ix-hidden:c771">2</span>%, and if the Subordinated Credit Facility is prepaid after the third anniversary but prior to the fourth anniversary, such prepayment requires a prepayment fee of 1%.</p> <p style="font-family:'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;">At the option of the Company, borrowings under the Subordinated Credit Facility bear interest at either a base rate plus 8.0%, or at an Adjusted Term SOFR Rate plus 9.0%. As of December 31, 2022 borrowings under the Subordinated Credit Facility bear interest at an Adjusted Term SOFR Rate plus 9.1%.</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 Subordinated Credit Agreement requires the Company to maintain a consolidated senior secured net leverage ratio not to exceed 5.40 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 4.80 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 4.20 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.</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 Subordinated Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 6.90 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2022, September 30, 2022, December 31, 2022 and March 31, 2023, decreasing to 6.30 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2023 and September 30, 2023, and decreasing to 5.70 to 1.00 for the four consecutive fiscal quarter period ending December 31, 2023 and each of the four consecutive fiscal quarter periods ending thereafter.</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 Subordinated Credit Agreement contains customary affirmative and negative covenants, including among others, limitations on the Company and its subsidiaries with respect to incurrence of liens and indebtedness, disposition of assets, mergers, transactions with affiliates, and the ability to make or pay dividends in excess of certain 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;margin:0pt;text-indent:15pt;">The Subordindated Credit Agreement also contains customary provisions requiring mandatory prepayments, including among others, annual prepayments (beginning with the fiscal year ending December 31, 2023) of a percentage of excess cash flow, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Credit Facilities</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">With the opening of the Senior Term Loan Facility, which included the revolving Credit Facility, the Company terminated its previously existing $20.0 million line of credit maturing in February 2024, $6.5 million unsecured bank line of credit maturing in May 2024, and $3.0 million bank guarantee dated June 2016.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Other</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The Company incurred total issuance costs of approximately $15.2 million related to the Senior Secured Credit Agreement and Subordinated Credit Agreement. Of this amount, the Company determined that $12.8 million related to the Senior Term Loan Facility and the Subordinated Credit Facility and $2.4 million related to the Credit Facility. The portion of the issuance costs related to the Credit Facility is included in Other assets in the Consolidated Balance Sheet. These costs are being amortized to interest expense over the respective terms.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt;">Total interest paid was $17.4 million in 2022.  No interest was paid in 2021 or 2020.</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 Company was in compliance with all debt covenants as of December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Interest Rate Derivatives</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022.  All swaps have been designated as cash flow hedges.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of December 31:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Notional Amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Average Fixed Rate</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 30.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Remaining Term at</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>December 31, 2022</b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 21.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Extending to May 2027</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The fair value of the Company’s interest rate swaps was a payable of $0.8 million as of December 31, 2022. The fair value was based on inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly and therefore considered level 2.  There were no interest rate swaps in place as of December 31, 2021.  The mark-to-market effect of interest rate swap agreements that are considered effective as hedges has been included in Accumulated Other Comprehensive Loss.  The interest rate swap agreements held by the Company on December 31, 2022 are expected to continue to be effective hedges.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following table summarizes the fair value of derivative instruments as of December 31, as recorded in the Consolidated Balance Sheets:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid and Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total derivatives</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;text-indent:15pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following table summarizes total gains (losses) recognized on derivatives:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash Flow </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Hedging Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 29%; 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>Location of (Loss) Gain </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Recognized in Income on </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 33%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amount of (Loss) Gain </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Recognized in Income on </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Derivatives </b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 29%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Interest Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI for the years ended December 31, 2021, 2020 and 2019 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Cash Flow</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amount of (Loss) Gain </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Recognized in AOCI on </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Derivatives </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 15.5%; 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>Location of (Loss) </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gain Reclassed from </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AOCI into Income </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Effective Portion*)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amount of (Loss) Gain </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Reclassed from AOCI into </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Income (Effective </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Portion*)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Senior Secured Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><b><b> 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66.5%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Senior term loan facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">341,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Subordinated Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Subordinated credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Unamortized discount and debt issuance fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">436,827</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Less: current portion of long-term debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;">Total long-term debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">419,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 341250000 17000000 90000000 448250000 11423000 436827000 17500000 419327000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">343,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 17500000 21875000 30625000 35000000 343250000 448250000 350000000.0 100000000.0 15000000.0 20000000.0 5000000.0 17000000.0 0.0075 0.0175 0.0175 0.0275 0.0250 4.50 4.00 3.50 5.75 5.25 4.75 1.20 90000000.0 0.01 0.080 0.090 0.091 5.40 4.80 4.20 6.90 6.30 5.70 20000000.0 6500000 3000000.0 15200000 12800000 2400000 17400000 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Notional Amount</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Average Fixed Rate</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 30.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Remaining Term at</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>December 31, 2022</b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 21.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">170,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Extending to May 2027</p> </td> </tr> </tbody></table> 170600000 0 0.041 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current Assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid and Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,012</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total derivatives</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1203000 0 2012000 -0 -809000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash Flow </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Hedging Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 29%; 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>Location of (Loss) Gain </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Recognized in Income on </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 33%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Amount of (Loss) Gain </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Recognized in Income on </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Derivatives </b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 29%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Interest Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> -43000 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Cash Flow</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amount of (Loss) Gain </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Recognized in AOCI on </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Derivatives </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 15.5%; 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>Location of (Loss) </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gain Reclassed from </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AOCI into Income </b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Effective Portion*)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amount of (Loss) Gain </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Reclassed from AOCI into </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Income (Effective </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Portion*)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> -809000 0 0 -0 -0 -0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 7 – 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 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 one 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Components of lease costs:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Weighted average remaining lease term (years):</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Weighted average discount rate:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 10pt; 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 0pt 0pt 10pt;text-indent:-10pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Operating </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Financing </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets - right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Lease liabilities included in:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accrued expenses - current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other long-term liabilities - non-current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,020</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 10pt; 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 0pt 0pt 10pt;text-indent:-10pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Operating </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Financing </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets - right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Lease liabilities included in:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accrued expenses - current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other long-term liabilities - non-current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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> P1Y P5Y P5Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Components of lease costs:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">322</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 621000 450000 673000 322000 135000 140000 1429000 912000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Weighted average remaining lease term (years):</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Weighted average discount rate:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> P2Y4M24D P1Y9M18D P1Y3M18D P2Y3M18D 0.0325 0.0325 0.0325 0.0325 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 10pt; 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 0pt 0pt 10pt;text-indent:-10pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Operating </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Financing </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets - right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,010</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Lease liabilities included in:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accrued expenses - current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other long-term liabilities - non-current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,020</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 10pt; 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 0pt 0pt 10pt;text-indent:-10pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Operating </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Financing </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total </b></b></p> <p style="font-family:Times New Roman;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;; font-size: 10pt; 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> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets - right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Lease liabilities included in:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accrued expenses - current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other long-term liabilities - non-current portion of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2010000 170000 2180000 980000 130000 1110000 1020000 50000 1070000 2000000 180000 2180000 840000 300000 1140000 450000 130000 580000 380000 180000 560000 830000 310000 1140000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1217000 792000 286000 42000 3000 8000 2348000 168000 2180000 607000 422000 422000 123000 25000 1000 9000 1187000 47000 1140000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 8 </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 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;text-align:justify;margin:0pt;text-indent:15pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Currency </b></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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Deferred Gain </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Loss) on Cash </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Flow Hedging</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Pension and </b></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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2019</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,111</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(25,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax charge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December</b> <b>31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,851</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,768</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Currency </b></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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Deferred Gain </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Loss) on Cash </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Flow Hedging</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Pension and </b></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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2019</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,155</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">$</p> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28,537</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,049</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,111</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(25,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax charge</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December</b> <b>31, 2021</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,851</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,768</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(766</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance at December 31, 2022</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> -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 0 -43000 8519000 8476000 -2768000 -766000 3610000 76000 0 192000 -2888000 -2696000 -10619000 -617000 -13238000 -24474000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 9 </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: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <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: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;">Current expense:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred expense (benefit):</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,086</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local income taxes, net of federal tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Uncertain tax positions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(99</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">GILTI/FDII</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">411</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 made income tax payments of $4.5 million, $7.9 million, and $6.2 million in 2022, 2021, and 2020, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Deferred tax assets:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Postretirement health benefits obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Pension</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized R&amp;D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Leases – right of use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,523</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.4 million and $0.6 million as of December 31, 2022 and 2021, respectively, which will expire incrementally between 2023 and 2036.</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 at both December 31, 2022 and 2021, 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Total unrecognized tax benefits were $0.8 million at both December 31, 2022 and 2021. The total amount of unrecognized tax benefits that, if ultimately recognized, would reduce the Company’s annual effective tax rate were $0.6 million and $0.7 million at December 31, 2022 and 2021, 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;">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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions based on tax positions related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reductions due to lapse of applicable statute of limitations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settlements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 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.</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 for the payment of interest and penalties at each of December 31, 2022, 2021 and 2020.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;">Current expense:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,264</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">Deferred expense (benefit):</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,086</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6270000 30973000 28493000 7602000 6275000 2753000 13872000 37248000 31246000 1581000 5174000 4058000 1264000 1087000 353000 918000 1086000 1103000 3763000 7347000 5514000 -565000 60000 728000 147000 48000 -349000 -668000 -58000 165000 -1086000 50000 544000 2677000 7397000 6058000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local income taxes, net of federal tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Uncertain tax positions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(99</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">GILTI/FDII</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">411</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2913000 7822000 6562000 282000 898000 711000 627000 1052000 808000 -99000 -26000 42000 -85000 -86000 0 608000 238000 -286000 -186000 -183000 -574000 -129000 -214000 411000 2677000 7397000 6058000 4500000 7900000 6200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;">Deferred tax assets:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">524</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Postretirement health benefits obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Pension</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized R&amp;D</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,374</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,691</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Leases – right of use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,523</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(611</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 524000 0 3208000 1900000 5584000 6724000 1868000 1745000 520000 272000 1103000 0 3168000 0 1399000 1531000 17374000 12172000 462000 481000 16912000 11691000 16987000 9817000 536000 269000 -0 628000 17523000 10714000 611000 977000 400000 600000 500000 500000 800000 800000 600000 700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions based on tax positions related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reductions due to lapse of applicable statute of limitations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settlements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">808</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 808000 878000 1130000 117000 153000 177000 171000 96000 139000 -0 127000 290000 754000 808000 878000 200000 200000 200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 10 </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 (“GR Plan”) covering certain domestic employees. Benefits are based on each covered employee’s years of service and compensation. The GR Plan is funded in conformity with the funding requirements of applicable U.S. regulations. The GR Plan was closed to new participants effective January 1, 2008. Employees hired after this date, in eligible locations, participate in an enhanced 401(k) plan instead of the defined benefit pension plan. Employees hired prior to this date continue to accrue benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. Total contributions to the plans were $3.0 million for 2022 and $2.3 million for each of 2021 and 2020.</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 part of the agreement to purchase the assets of Fill-Rite, the Company was required to establish a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”) as of June 1, 2022. No pension or other postretirement benefit plan liabilities existing as of the acquisition date were assumed as part of the transaction. Total contributions to the Fill-Rite Plan were $0.3 million in 2022. The benefit obligation as of December 31, 2022 was $0.2 million. No payments were made under the plan during 2022. The 2022 activity is included in the tables within this footnote.</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 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, 2022, 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, 2021 and in calculating 2022 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The Company recognizes the obligations associated with its defined benefit pension plans 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:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Accumulated benefit obligation at end of year</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="8" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Change in projected benefit obligation:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Benefit obligation at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Settlement</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">651</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actuarial (gain)/ loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,077</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Benefit obligation at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Change in plan assets:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Plan assets at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,460</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Employer contributions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Plan assets at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Funded status at end of year</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Amounts recognized in the Consolidated Balance Sheets consist of:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Amounts recognized in Accumulated other </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior Service Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(995</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax (benefit) expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">After tax actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Components of net periodic benefit cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Pension Plans</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settlement loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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><b>Other changes in pension plan assets and benefit obligations recognized in other comprehensive loss:</b></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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (gain) loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,726</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expense recognized in net periodic benefit cost and other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Postretirement Plan</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,372</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior service cost recognition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost (credit)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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><b>Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:</b></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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 2022, 2021, and 2020, the Company recorded a settlement loss relating to retirees that received lump-sum distributions from the GR Plan totaling $6.4 million, $2.3 million and $4.6 million respectively. These charges were the result of lump-sum payments to retirees which exceeded the GR 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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"><b>Weighted-average assumptions used to determine benefit obligations at December 31:</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.89</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Expected long-term rate of return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 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 2022 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 GR 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 GR 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 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The following tables set forth by asset class the fair value of plan assets for the years ended December 31, 2022 and 2021:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Prices in </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money funds and cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,940</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total fair value of Plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Prices in </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money funds and cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total fair value of Plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.3 million to its defined benefit pension plans in 2023.</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 45pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Thereafter</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pension</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,435</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,871</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Postretirement</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 5% annual rate of increase in the per capita cost of covered health care benefits for all retirees was assumed as of December 31, 2022 and 2021 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', 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;">A one percentage point change in the assumed rate of return on the defined benefit pension plans assets is estimated to have an approximate $0.6 million effect on net periodic benefit cost. Additionally, a one percentage point increase in the discount rate is estimated to have a $1.7 million decrease in net periodic benefit cost, while a one percentage point decrease in the discount rate is estimated to have a $2.0million increase in net periodic benefit cost.</p> 3000000.0 2300000 2300000 300000 200000 0.05 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Accumulated benefit obligation at end of year</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="8" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Change in projected benefit obligation:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Benefit obligation at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Settlement</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">651</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign exchange</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actuarial (gain)/ loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,077</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Benefit obligation at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Change in plan assets:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Plan assets at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,460</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Employer contributions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Plan assets at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Funded status at end of year</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Amounts recognized in the Consolidated Balance Sheets consist of:</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,954</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Amounts recognized in Accumulated other </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior Service Cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(995</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax (benefit) expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(807</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">After tax actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 45756000 67400000 23954000 28934000 82000000 86299000 28934000 29848000 2400000 2662000 1146000 1462000 2326000 1729000 760000 654000 -1656000 -651000 -0 -0 17826000 7719000 1781000 1618000 -0 -0 28000 -1000 150000 150000 -0 -0 14454000 1472000 5077000 1413000 55952000 82000000 23954000 28934000 72658000 77067000 0 0 -10332000 1460000 0 0 2250000 2000000 1781000 1618000 17826000 7719000 1781000 1618000 150000 150000 -0 -0 46600000 72658000 0 0 -9352000 -9342000 -23954000 -28934000 -0 -0 1541000 1575000 9352000 9342000 22413000 27359000 -9352000 -9342000 -23954000 -28934000 18290000 26016000 308000 5841000 0 0 -995000 -2125000 -4607000 -6446000 242000 -807000 13683000 19570000 -445000 2909000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Components of net periodic benefit cost:</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Pension Plans</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,892</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settlement loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,489</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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><b>Other changes in pension plan assets and benefit obligations recognized in other comprehensive loss:</b></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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (gain) loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,726</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expense recognized in net periodic benefit cost and other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Postretirement Plan</b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,372</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior service cost recognition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost (credit)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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><b>Other changes in postretirement plan assets and benefit obligations recognized in other comprehensive loss:</b></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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expense (benefit) recognized in net periodic benefit cost and other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2400000 2662000 2709000 2326000 1729000 1937000 2892000 3610000 3900000 -1724000 -1904000 -2160000 -6427000 -2304000 -4583000 9985000 4989000 7489000 -7726000 -2879000 2704000 2259000 2110000 10193000 1146000 1462000 1372000 760000 654000 778000 -1128000 -1130000 -1129000 -368000 -580000 -306000 1146000 1566000 1327000 -4317000 -863000 3762000 -3171000 703000 5089000 6400000 2300000 4600000 0.10 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 Plans</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"><b>Weighted-average assumptions used to determine benefit obligations at December 31:</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.89</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Weighted-average assumptions used to determine net periodic benefit cost for years ended December 31:</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.07</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.70</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Expected long-term rate of return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">–</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.0489 0.0244 0.0516 0.0270 0.0350 0.0350 0 0 0.0443 0.0207 0.0270 0.0225 0.0500 0.0510 0 0.0350 0.0350 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Prices in </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money funds and cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,940</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total fair value of Plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Prices in </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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 </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mutual funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money funds and cash</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total fair value of Plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 7157000 0 0 7157000 5052000 27045000 0 32097000 2406000 0 0 2406000 1527000 3413000 0 4940000 16142000 30458000 0 46600000 10979000 0 0 10979000 8788000 42154000 139000 51081000 3045000 0 0 3045000 2220000 5333000 0 7553000 25032000 47487000 139000 72658000 2300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 45pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Thereafter</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pension</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,435</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,871</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Postretirement</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,580</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 7435000 2930000 3272000 2871000 3838000 25710000 1580000 1591000 1632000 1673000 1750000 10356000 600000 1700000 2000000.0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 11 </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;">Changes in the carrying value of goodwill and other intangible asset during 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Historical Cost of Intangible Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Acquisitions</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Foreign </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">240,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">482,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">528,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names and trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">528,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 $7.6 million, $0.8 million and $1.3 million in 2022, 2021 and 2020, respectively. The following table summarizes the future estimated amortization expense relating to our intangible assets as of December 31, 2022 (in thousands):</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%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Thereafter</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">236,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 2022, 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The result of this goodwill impairment test indicated that no impairment existed at National. The Company’s annual impairment analysis performed as of October 1, 2022 concluded that National’s fair value exceeded its carrying value. 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, 1.6% of the Company’s December 31, 2022 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 2022, 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 2022, 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, 2022.</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 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 2022 and 2021 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 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 2022 and 2021 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.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Historical Cost of Intangible Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Acquisitions</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Foreign </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">240,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">482,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">528,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Amortization</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and drawings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,516</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names and trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">528,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 7769000 200900000 -76000 208593000 6750000 39800000 -7000 46543000 1997000 0 0 1997000 16516000 240700000 -83000 257133000 2528000 10700000 -2000 13226000 27243000 230688000 -207000 257724000 46287000 482088000 -292000 528083000 208593000 13369000 7769000 7255000 46543000 5757000 6750000 4305000 1997000 1872000 1997000 1641000 257133000 20998000 16516000 13201000 13226000 2528000 257724000 27243000 528083000 20998000 46287000 13201000 7600000 800000 1300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2024</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2025</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2026</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2027</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Thereafter</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">236,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 12527000 12402000 12367000 12318000 12281000 174240000 236135000 13600000 0.016 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 12 </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 one business segment comprising the design, manufacture and sale of pumps and pump systems. The Company’s products are used in water, wastewater, construction, industrial, petroleum, original equipment, agriculture, fire suppression, heating, ventilation and air conditioning (HVAC), military and other liquid-handling applications.</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 third-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 130 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pumps and pump systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">458,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts for pumps and pump systems and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Geographic Location</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">381,306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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 the years ending December 31, 2022 and 2021, 97.2% and 86.0%, respectively, of the Company’s long-lived assets were located in the United States.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 130 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pumps and pump systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">458,890</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300,906</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts for pumps and pump systems and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 458890000 321263000 300906000 62137000 57053000 48061000 521027000 378316000 348967000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Geographic Location</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">381,306</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">260,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 381306000 260683000 246913000 139721000 117633000 102054000 521027000 378316000 348967000 0.972 0.860 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 13 </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;margin:0pt;text-indent:25pt;">During the years ended December 31, 2022 and December 31, 2021, the Company repurchased 24,546 and 30,038 shares for $0.9 million and $1.2 million, respectively. As of December 31, 2022, the Company had $48.1 million available for repurchase under the share repurchase program.</p> 24546 30038 900000 1200000 48100000 Ernst & Young LLP Cleveland, Ohio 42 EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )W:%8'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 " "=VA6)U4&!.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2@,Q$(9?17*_.WMH1<-V;Q2O% 0+BGGQY>\;J%M M)&$EIE=1&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "=VA6;J@RCV\' ##, & 'AL+W=OY.[^9^2"$J4R!>"+7] M[R]\4:077N$F[@\5D/RUL&-V63]R@T;](MDUY_X)%PG,#.N4H MC'R?\+,Q![!9954H"S ORNP&R7%%A9 M@56UH)T5M!,RZ:4D'$9$D/X%9QO$X[VE6KR0P$RJY>6[0?R[SP67W[JR3O1' MS([DSRC0('#0=2!<\88F0=J>XM^EB7[,1^CC[Y\N6D(>+BYJV9GT52J-2Z1- MC&Y9(%:AU'6H4Q1HR?/GNP5!A5'U#Y%EGF"L(&QXH2&=0C]/N^_;N1>:"*H'_ZM0IY*MM62<2?Q M.5P3FUXV9"\04OY"&_T/OYE=XXL*ETZQD2:Q LKV#F4;4L]1/KRMJ0H;7&X: MS>\J/F!573Z:Q I\.CL^G6I\!D$0$0_-Z)IQH0(%ZP@>J? .P:JZH#2)%4!U M=Z"ZU4!-*7=9W",Z2/:KRC9U0&G;5Y5V5F!]76B:Q K0SG;0SBK>?9Q(0Y#T M8^4M#-9:$"]4-C&PK"XM36(%6N<[6N?@%68/V;'K4707^4^4JRC!&F:S>]8^ M4V$"Z^IBTB16P-3;8>I5P32C2S<4LET)=$=\Y7T(ZSQ\NT9?[V>W@[OF[,=T MBH;WM]/!W:.*'2A4EYTFL0([T\A=G5&%WB2P&9 #>4431_9M[L*U4X=6?L\>D+3: M30-WK%[/4-(#BVO3TZ16I(=S>K@*O8'C2/7P9+N $G-['ZC;'"S9-0PTE\%U MA09NW*0%FC'B*$F"0K5):E(KDLPS@@GZYO^0',9K\@Y^8)M 21&6NY4/Z(5+ M/34XK7E EUH17)X(3-C3OP>WZ_NFG+VX@:UN@[!F2;^G-2;H4BMBRX.""3O\ M]]BF+!0R,/SIKLL?%K!BN]TS5&E["-?5YG:,V&#FN<&$[7YR7PXX)>688(&V MV5-"TIH2=*D5(>4YP83-_0VS95N:KE@ 6=\#(F>=3M,T3%-)2VM*T*56I)7G M!!,V^0^ND!&!+9")/SY]0G-J1URV,B4R6&G(?%\ZE_F*R/,\01M7K.23%*T) M1R_$4T=Z6+(VRF-$"3//$N:!$,")XP9+-'_SGYBG) @+?)T-E9"T1@9=:L6Q MU3PS8-C5;QL8NGZU5R18TM+$=4#H[G%^K1R=U1H0=*D5:>4! 5<*"+^HYS6? M ^G&Y U*0MFS.6@2AI&Z:SN@><>4V+0F UUJ16QY,L"5DL%/YLD$2G@Z#L)# M)2Q8J0265O.O2ZT(*S?_N)+Y'T:V(AC(K M+1E7>HT#.@/;IE)""CBIF)*<5NNO2ZU(+K?^&';N&;FY3SP/746A_#I4WYNP M3NG0-UQ7F]8Q,@#.,P"&[7M&Z]JG?!EW95^E@EC)U.2O2:!NH4'DN()Q-!""REB>#$>./;)44H/URM[DP66UH1W#]N/< M]N-*[Q#F*VG2P!8&RY2W,*WV7Y=:<3)";O^M2J\,IM&3Y]JR63&B?%3"*K5G M(&B-!)E:)U&+9SR]]#O='C;B?Q>M%Q6>W.];E?S^-DH+9C^?9(D:W4="WHY! M$C$_N@$*D\W**3/P46KC2]6Z>Q>,N^;9.>[DUYNA.8;MMW+;;\%F?=MSE27* M ^77/ @%^D#\]1?TR"*)^>9FJ@2BU?[K4BM"VYL?!)OU+;1XV"SNZY7@8(FA M1U^H)YOF";I?N-1[$=*.#@]Z(!1/3 CF)XLK2AS*XQWD M]PO&Q'8E/L#N_RWT_P502P,$% @ G=H5@6Z U90! #P\ !@ !X M;"]W;W)K-X M)HFO;1ZNS9Q[[3.VL*TY"5S <=I/7Y 4V0:LY,62\']W^0GM+DP/0OY46\8T M>&UJKNXF6ZUW7Z)(K;:LH>I6[!@W_ZR%;*@VCW(3J9UDM&R-FCI"<9Q%#:WX M9#9MQY[E;"KVNJXX>Y9 [9N&RG\?6"T.=Q,X>1OX7FVVV@Y$L^F.;MB"Z1^[ M9VF>HL%+636,JTIP(-GZ;G(/O\PAM@:MXJ^*'=3)/; H2R%^VH>G\FX2VQFQ MFJVT=4'-Y84]LKJVGLP\_NF=3H:8UO#T_LW[+RV\@5E2Q1Y%_7=5ZNW=I)B MDJWIOM;?Q>$WU@.U$UR)6K6_X-!I,9F U5YIT?3&9@9-Q;LK?>U?Q(D!S"X8 MH-X N0;I!8.D-T@^:I#V!FG[9CJ4]CW,J::SJ10'(*W:>+,W[VZ M+[0T_U;&3L\>!5>BKDJJ60D6VES,HFH%Q!H\\95H&/@,?BSFX.K3-?@$*@[^ MW(J]HKQ4TTB;^-9+M.IC/72QT(58$(%O@NNM E]YR+6 MU";SRPPC&*-\&KV< ONR)"\2F)W+Y@%96I#LZ.T,(!T TE& 1Z&T_7)V4I3[ ME?F*S*=5AF Z-]EI>!+')'9@?!DJ4 J) Q.089)"%(;! PP>A?E5"J4LRKK2 M(0;L185)3!)W07P9P05Q5'-?51",<9@@&PBR48*%J:85W]R #>-,TAJ8M 6T M-%6D4EI26W !>S4=1(4_N-T+J MZC_:=I">) 22>\'SS%LH7X1=S=S7P)BD88AB@"A&(?[8,;L6?&.JJRVX(8#" MBYO&L$@< E^5D 2[J1]0X1PG80@R0)!1B">NF60F^T=6@7B!/T."4C?I?9FC MF(\ISF8/XV,7C,<706^9[!< 7/40US> LV#N]][.6/(XAPY*2&:*=N'PA&0I MCB\48WC2VN$[B]+B+)G9'K(W.$U?P]G>.SLO:$6.7"9?EN0H]9@",HC2[ (3 M.C*A4:9G*5ZJ=M.YEJ)Y'PKYO2'+W=0/J/+$J]$!51;C"R4,'IL^?+_K7\Y\ MZ'=J""'!+H$O0Z3 T$4(R# L+C$<^SX<;_Q?J>2F@BEP59NF>0U,20-J2\U7 M=V6VC*6H:RK5Z&PYA^JT=97!"29RYJ2&G6/G&5\[!/ M@G#NYEMTY9QQA_L::\]@1S==$?%;U1N M*JY S=;&97R;F\G)[O35/6BQ:\\C2Z'-Z::]W9H3*Y-68/Y?"Z'?'FR X0P\ M^Q]02P,$% @ G=H5AZ$NIXL P =PD !@ !X;"]W;W)K8 7QW'";)#'':*0^T#)3V6=A*K")+ MJ:0D\/==R<9-;"?#BW7Q.:L]*^U*DYV0KZHD1*.WBG$U=4JMUS>NJ_*25%A= MBS7A\&7D02*UJ2HL MW^>$B=W4\9V/B4>Z*K69<&>3-5Z1)Z*?UP\21FYKI: 5X8H*CB193IU;_V:1 M&KP%_*)DI_;ZR"AY$>+5#.Z*J>,9AP@CN386,#1;DA'&C"%PXV]CTVF7-,3] M_H?UKU8[:'G!BF2"_::%+J=.ZJ""+/&&Z4>Q^T8:/;&QEPNF[!?M:NPH=%"^ M45I4#1D\J"BO6_S6Q&&/X"='"$%#"+J$Z @A; CA9PE10XAL9&HI-@X+K/%L M(L4.28,&:Z9C@VG9()]RL^U/6L)?"CP]RP17@M$":U*@)PT-[*E62"Q1)BHX M2:79XBU!=SP7%4%7Z/EI@<[/+M 9HAS]+,5&85ZHB:O!&V/3S9N5Y_7*P9&5 M_0#="ZY+A;[P@A2'!ER0T6H)/K3,@Y,6%R2_1J%_B0(O" 8CUOWHI/O9IMHP;)(::8FY,GV3Y\4?.-3VC W)JFTF>ZYJ".KCPHA1L.JXE95?%H55B5:0JU$)2E6E*_JPD7U^Y":N.]GXG?< MS/H@KR/D%.) 1=*J2$ZJ>&C*-B0N6@NE)=%4VL1'%2EHCAEB%+]0!KKV=^P2 M<3B44!HT?AO2F_0<'0=1Y[1E?5"0QE%'Q#[GRT^C(1J:MHO3T<1S0,B0B[5>+ MD=>M UD?!=5BW$F^Q0 J#*-NM7#WKJ2*R)6]VA4$?\-U7=';V?;U<&LOS<[\ M'%X5]2/@OYGZ27*/)62@0HPLP:1W/0*?9'W-UP,MUO;B>Q$:KE';+>%E1*0! MP/^E$/IC8!9HWUJS?U!+ P04 " "=VA6DMV=\G4& !"&@ & 'AL M+W=OT"Z.RH6N)7?ONST[1IXX==)'C!)NUX\O_G ^#>Q MI50&/^JJ$5>SK93MF\5"Y%M:$_&:M;11WVP8KXE4M_QN(5I.2=$/JJL%#,-X M49.RF2TO^\]6?'G).EF5#5WQ0'1U3?CN/:W8P]4,S X??"KOME)_L%A>MN2. MWE+YI5UQ=;BG*FC:B9$W Z>9J]@Z\N49(#^@MOI;T09QTZK2GI2.[X/3V?&9>N#I]<'[[_WDU6361-!K5OU; M%G)[-4MG04$WI*OD)_;P)QTFA+6_G%6B_S]X&&S#69!W0K)Z&*P4U&6S_TM^ M#($X&0 BQP X#(!/'8"& 7WD%GME_;1NB"3+2\X> JZME3=]T<>F'ZUF4S9Z M&6\E5]^6:IQ<7K-&L*HLB*1%\)Y4I,EI<*O=B> B^')[$[Q\_BIX'BP"L26< MBJ!L@L];U@G2%&*NOCB]OUQ()4D[7N3#X]_O'P\=C[^A^>L @7D 0P@MPZ^? M/AR<#U^H0!RC 8_1@+T_Y(I&QSEM9$"$4 %X8YO/WD%D=Z"3[HUH24ZO9BJK M!.7W=+9\\0S$X5O;['Z1L[.YHN-E?>D4I.WKN+> M%>Y=Z9WA?ADG*;IK&F4HGKZ?%CN<1BZY)Z0$7KE_,%8\ ME%5EE09,:3A)8#259K%35BYM([> %Q5#^KB7>1A^MJA)9*U*LBZK4JIMTHI7X(76S_+U5WD[G_1(+O!$=+5DI[EEG;!)(QC% M63)=&-,,)#%RO3@CM8 ?6RNRXZRJ]EM9W59L1ZDB;=77@R>+995NX5D"$)Q* MMV'/_4J-0 -^HEVSNBZ%[B?\ ;9 +01@2@R+60IBE\@1:\#/M1NZH>K-+U1, M57W0T7W%U=?U:N\K:,M$Z4A9DV%Q8E##8I6I%LXA>P0=\)/ND*XMXWVWQ39! MQ9J["TEYK52O[?NS!6$)#@W)IIE+[T@YX,>J2C3'ZJ_%8[7U:18%L)T MJLZTPG&:V07"D770S[KS^N:1Q((FP%(,P;1.M)AA&$6.8,(1=- /NM70I:]I M0S>.MQ.:(,L0GJ:^U2IR5&'PI$OSTV[%A.14EISJPLNOTP0:A)$92HM9@K!K MV4?L07^3]==9TO25C(^V@GW:=N+@CI/U/HYDUMY+EW_YA*\*_ MDJJSPMGO[Z=GGQC+Y\J%D8303\*/G12J02G*YBYX\2R% +P-8#P/LVB>QOAP M*D9D<$-S6J]5WAR.LWK4*U,0HGD< X\I"%Z2C>SK@:++I7Z4VM^(Z/CN,$IM M&AE&\PR!WFT6X3E >*[*"M'2_BBTVKV::^=*K:[=X*)N#9*M4D\HH P9N+-ULBAS9BT9V M(S^[/U%)U$>JNB"\48MC/R$S88RB.#8.GVQV:K>,'0%%([61G]JJ!.KJ;E^X M]P<\05OPF_*U7;4]&-&AB^3I0'OO_!8G\C6=N?^:^95)U&?[FEI*!<&ZCO-XS) MPXW^&>'XL]'R?U!+ P04 " "=VA6.34?PHL" ".!@ & 'AL+W=O M'EE*6@-75' D83/W M+H+S16+S7<)/"IW:BY%UU\+>>>;P4!@T);!F*:'2R ,4MD9/P>.+WQ MDQ:X'S^P?W;>C9<;HF AV"]:ZFKNG7JHA UIF;X6W1<8_#B!A6#*O5$WY/H> M*EJE13V C8*:\KXE=\,Z[ &"^!E . #"UP*B 1 YH[TR9^N*:))G4G1(VFS# M9@.W-@YMW%!N=W&EI9FE!J?SA>!*,%H2#26Z)(SP M#*TBETM"02N*Y TX(P M=8S>H[<((U698;4?4H[6E6@5X:7*L#:R+#DN!@F7O83P&0E74)R@*)BAT _# M"?CB]?#@,1R;Q1A7)!Q7)'1\\3-\'=7&BT9'QE4I&"-2H09D[_5XRMZ+?/8: MGJN&%##WS#U3('?@Y>_>!*G_<L)T3T.4^.X9I?1B7Y'X2',\:H[_6_,,?6^U MTN:,4;Z=H4^N'8^LW:W^-$YN4?Q$:)CZ9_%IFAPXFDH,_"A-@VE'R>@H>='1 MVI18U9QN^ M9?5'L>.5^I^UD%O6J+?R85[O)&=Y.VA;SHGGA?,M*ZK9XJK][$XNKL2^*8N* MWTE4[[=;)E]N>2F>KF=X]OK![\7#IM$?S!=7._; [WGSY^Y.JG?S/DI>;'E5 M%Z)"DJ^O9S?X,O4]/:!5_%7PI_KH-=)65D)\U6^^Y-O7Z)];\\K,BM5\*CIHO1G*]G4CMH?!:@;;HNK^LN?#0AP-P.'$ '(80,P! M_L0 >AA 3QW@'P;X[5Z0'_>I^C=]^_1]ZBH MT!\;L:]9E==7\T;-04>:9X?ON^V^CTQ\'R;H%U$UFQI]JG*>CP/,U>1[!^35 MP2UQ1DQY]A%1_ $1CQ!@0LO3AV-@>'KZ<,_AAO;7@[;QZ-3UT(N^;A=]+<46 MJ0TN65-4#]T.*9J"UY?0LG=A?3BLKAZ7]8YE_'JFRD/-Y2.?+7[X#H?>C]"2 MG3-8>J9@H^7T^^7T7=$7OZK*6529V')HS;JQ03M6%\C'!<8X":[FC\>+8:M( M$@=XK$H!58#CN%>-IA_TTP^3L^3^^,0:K1!DB R[$ JFH2&'4#E3^P. M?$1"V&GFYFB#:_[)^4H5V;K>LRKC:,TYC#O8WC81MFS9*O,2.25C2V2P1-XH M8FLNI;HXK[V"/:-LP^0#1^]6O.+KHGD/FB)VOF O#DU7MLS,SQ32^/Z$L8&2 ML),:%K\U&R[!F5-@YL2LPJ#*H^;4;17&$S,?@ 3[;L#;L.J!UQJCCSIT77/5 MXG6;*0NV*LJV6W]H&[O*1+Y>J]ND%LI9]N^^J(NVB(#='#N!Z%O;^5FCI>>* M-E[Z ::P$Q@6-UDF]AJE5&/GQ2-;E;Q=8G 9 R!#:!+X9B8!NCCRB)E*M@P' MQ(\FLFF %.RFE"_5HX)#(5^S!;1BT\0%)5%$3"N #GM)8#9'2!>2:*(]X@%/ ML)M/^LNS8R_ZVH!>;+* FB(@BZVBG$+!PM@/)HP,I(+=J+(4VZWJ&VV?=WFQ M*8-XYGW%$E)%.#:MV*H+'(135@9FP6YHZ1N(Y"K1]KPM4=VQ!)>J0^Z$JD5P M7X20@Y+$M&?+,+5NK@"58@<*NR,#OA WOJB,DWME[L"470$64ZV%V-!Q$5@ M ZEP2$U'@"S X03#D(%AB)MAOO1]'J85 M!*XED>(*8Q4PX071#?#ROTD OY-L.>0I5Q>M3;M7)64]Y MSAHM/5>T\9H.7$7<)SU+MBL:5B*6YQT=@>OG YLS2BRPA71)9)4E2!8ER40G M) .HD+= 98 \T(9-$X%JP DU;=@Z$\^=DO'T!R@A;BB9A'-BDP/UK+6W14%L M\A0@(LE$MR,#@1 W@?2E9Z]O:-="@CL3= :@1. '861=$D"88.L !9)%D3=Q MWT0&-"'Q-U6>=5&IN]M3*H\3>;ZY\IPS6GJN:.,U'1B)O'&PH]"@+@S,\I2"NH F$^E!!R"B;B#Z0W)6[^4+JC=,<@5]N[W,-JR& MDYX"J).8:+J$5)CX1DM.(1D-)VZWZ0!$U U$=U)DG.>'=%^QZBM:":G"J)R' M3=E8XP>1=:*V!'1F;75*QGX&.J)N.KIC+_W/ =I-W9:I-RS9&!-'UCT3H+(, MN21C0T>_=[E/!/:B;/28;'H5X@UHK#V$$ M,5L>I*+QU 896(.Z60/$[7>O#? ]V"% JS9(^-C'V&R @.X"QT%@'KZ!NE#! M_(3A@4ZHFTX^M8=I[;':<]8>QB%U:\%1=CB8$U6['J!'X.0CH"; 0*J(6/4. M8"$R96X@&/HVP115ILLX1^]RWKUZKT\;VXO@4S!OY&?%6+.&BT]5[3Q0@X00]T0 M<\L?BJK2VUQMC!?.X'(&'-:0 "?FH2BD\V)B'; #NM@+@@F.]P>,\=T8\TD? MXZS1CLM"Y)"1P_CC7^O#*#9+%:""[*:0;FRW\S$_>DQGR^5#^[A3C=I3S^YY ME_[3_I&JF_9!(N/S6WR9=@]&ZY[1^85)=QQJ5?*U">A\C-2G9/?K4O6G$ MKGT8:"6:1FS;EQO.&PO=V]R:W-H965T&ULM9M==)MIVMV+G;T@1HF9\N&"G#3_?@5VP0A9 M+NGQ36+LHU?'Y]4'CX'98U%^K=:<"_0]2_/J:K(68O-F.JU6:YY%U66QX;G\ MY*XHLTC(P_)^6FU*'L5-HRR=$LMRIEF4Y)/YK'GONIS/BJU(DYQ?EZC:9EE4 M/KWC:?%X-<&3'V]\2N[7HGYC.I]MHGM^P\67S74ICZ:M2IQD/*^2(DH_JKW!;%U_K@?7PUL>J,>,I7HI:(Y+\'ON!I6BO) M/+[M12=MGW7#P]<_U,/FR\LO6&61)OOL??=\7XJ !(4<:D'T#HC2@SI$& M=-^ JCVX1QK8^P:VVL.Q!FS?@"D-,#W2P-DW<)K:[XK55'H9B6@^*XM'5-;1 M4JU^T=C5M)8%3O)Z9-V(4GZ:R'9BOBCRJDB3.!(\1C="_I/#1E2HN$/!MVTB MGM %^G*S1"]?O$(O4)*CS^MB6T5Y7,VF0O9?JTQ7^[[>[?HB1_O*,CF8;D2Q M^HK^_<"S6U[^IY%9F&7>QG%2C\HH1==1$E_(I!;1)A'RV""Z-(M^XD).0UF# M("KS)+^O3%K!B00_+MZCMT*4R>U61+MXZ31L8_HO(O2*%_Q"BWYJLD%4?P:$0O[Z*4L9;66B5:O4"3J@,OV0YW= MNXZIY06LLOP5)>]^K.V_LQ8_X]B+0>HK+_,8%V?ICQPE!:5=D\Q*HUU U)L M"2D6L$&=+[!G6\IT.!75<\-IW7",;NPVY/K\+&X\D89$]0;[&N5RGAQL"CI[ MG$%&-J-4&9(+8P)CZPXI%D"*A4!B/1?=UD7W^2[JG'.'J[DRW!:N9KA1IBSX MPR#LJ*N],?6Q51YV:!/]#/#:VGG&VGV64%9MRZ?=0)?$M-F6J[4L975J^'N: M"EF>K8Y_8_=CQS^D6 I%@*)]3ST6P_]9WJH\\W7G'XHGOE#:VE]\M0;_)H@ M==$.C'F/+;$N*P?KAS^V.@JTC,5;1-4:Q^/0>0CL^W0^^U3VW1YA1&&P"I%H"J MA5!J?3,[_L;/ W!B&0"<6%IK=02.)>+YZF)FSFFTNZ ,#JH60JGUW>TP'#^/ MPZ6[/^6H%L1]U4TZ\-WQJ;(U:8*H;5F^BHN:N MJ49780YT>9@S3(ZM;!^/X M5VCTOG O"$' M$^(.=@$-GF-'7:! ^5R7&/6=(Q.B8W1\+DC'&DJGEC4\!0;%=%"U %0MA%+K M6]FA.H9D=:R!]<%DT' QQL139X,V3 5V<_:C:ZWKD]A,/Q](Q^P$GMG-DF/W M;5"U)='1L\,\=;$"[34\W6O?GH[9R1F9G0R97;=_FU,8;0 HLX.JA5!J?3,/ MKIF?@]FQUEH]LU/'42^WFG,:[2[L=7/8"^?G8';2,3N!8G:]HS_%[&2(S]A3 M3T&6FBC**'5\=1'40SM5+QCJ](CON\>6MP[:R:] N[GQZ'T&%-K)D)\QQCY3 M*PP*[2<[[=O003N!@W:SU&A30*$=5"T@0R!G'G/4N7$BJF])!^[DC.!.AN". MF>2^-]I!.X6'=K/DV'T;5&U)=?CL>J[B M8 #::WBZU[X]';33,T(['4*[;N\VIS#: %!H!U4+H=3Z9G;03L\![41KK?96 M=]_V''5!,^W.\.!>UZ1[70KO[ IHFB/E:W)UV4[3A, MA79-G#R?L5WEKJ10IT;GF4)RY%W&]Y,8YOO$GY3W*J],=A. M%D(\VLG/?.0%=D/(,-.6@9C'!B?(F"4RVWAJ.+VVI 7NCW?LWUWOII<%43@1 M[ _-=3'RKCS(<4G63#^([0]L^KFP?)E@ROW#MLX=7GN0K94690,V.R@IKY_D MN=%A#Q .CP"B!A"]!<1' (,&,'@O(&X 3FJ_;L7I,"6:I(D46Y VV[#9@1/3 MH4W[E-MCGVMI5JG!Z70BN!*,YD1C#G-M'N9,M0*QA+NG-=4O<#8CTH0*U#0C M3)W#5_@,/JC"A%7B:[,)2^5G3<%Q73 Z4C",X%X8.@5W/,?\D, WNV];B'8M MC*.3C%/,^C (>Q %4=2QH'"BFT%[( /'%Q_A>T!M+JLYC#LB M.>4K!7_OL5R@_->E]4DN:QDWJB(9CCSC"0KE!KWTRZ=P&'SKTNDCR:8?1':@ M8=QJ&)_4<"+*TGC*7(OLL0=3NJ$Y\ESU8(82YO;%[<&$J )FA.9P1CGD@C$B M%50FP;W9YUUJUU4O757KIYLTZ ^OK@]^B;_9U[03$A\F3;N2+EZ9:@W\O4M> MHEPYLU20B377]65IHZT?WSH;>A,?&Y^N;?65IC;Y>R)7E"M@N#240?_RP@-9 M&V<]T:)R5K(0VAB3&Q;F6X/2)ICUI1!Z-[$%VJ]7^A]02P,$% @ G=H M5E ;_XF&' NE8 !@ !X;"]W;W)K6?M>O0&DR,W95BQ8I2[9S<94LVXFKDEAER9G:VMH'L!LD$3>[&:!;,O/K M]]R !IJDE-G'K7E(3)%HX.#@7+YS07]_W[HO?F5,I[ZNZ\;_<+SJNLVWSY[Y M7CQ;:]LOKMVK[]O M^ZZVC;EVRO?KM7;;-Z9N[W\XGAZ'+S[9Y:K#+YZ]_GZCE^;&=)\WUP[^>A9G MJ>S:--ZVC7)F\MNM4/QR^/5646 MNJ^[3^W]3T;V>SXY5V?NN77K@ M@9D\,".Z>2&B\JWN].OO77NO'(Z&V? #;96>!N)L@X=RTSGXU<)SW>M?V\ZH MJ3I1-WPJJEVH&[ML[,*6NNG495FV?=/99JFNV]J6UOCOGW6P,#[^K)1%WO B MLP.+3&?JE[;I5EZ]:RI3Y1,\ XHCV;- ]IO9@S.^->5$G4T+-3N=S1Z8[RRR MX8SF.WN #5YUK7IO&]V45M?JIM.= ?'K]FZ8IWN^?SK4I&_]1I?FAV-0%6_< MG3E^_8^_32].OWN V.>1V.N)UM1P/KT-9!2P',5 MZ*$#F2C4QG2NK4V_+E3K[-(B">:/WFY04 JEE\Z68 ^ V$(MK#-@[#8H 9YF M71G=T91W,-K6] ?1JZU# BJ+J^.73W[Z[?+J*>S>UK;#8\!1;;>"C=86UJM. M5O!-3<]O-G .Q \_(>Y>P27(S44L^W'J+/YL-3JD'&=@ BTJ[J8V7LRGKOC(*" VC2 ZHHK/ MF<;!U_>K%F8]:>\;F-+WY_HMYIARSU<';@C%:P687_E;J&DR(6H54'[C9$YCW9<5.=P&0. MW))J^O6^@_5A[HFZ,JX##XC\ &G;&@VRNN;M#U0Y4]8: M1&%A83F42I0Y"R+8E%OF.!)0]L[!(?$DFT1SZ'!!>(=IY-1AB4HUK3*+!?BZ ML!$XV-;A]F *$$E@ZV=X&+;QSG<6M!2V@,+" L"J"3\NHKCX05Q@8T J*K?M MA-*_+!8.U0/Y!8H,[,0)TC3*2$E, #,MCPCKJ5[I3F_9 P"3/CIFPC M0O68J-/,I0@/TM:@J0<9 Y,"(X4YL+^^KL ^P)).+5R[ANE;GY (9ZS]2KV# MW=SI.DY]LP)Z3FZ-6X/YNX/1O.IM(O!TRA78';4"T0*.L0;#%M#@\'CB*:S3 M.S !AG3FU:FJ]!8^@LJ# 4&FS5%L@0@S$#')E@(1MVT%,W_#R@]T M @*B8Q6K\PG( R;-:T,S@$EI[VDD[OQMV\^[15\/P^,'ESR']KNC932+X0IV M!78?^ L'X1S)$XNF:@! XQZS=:JP3C"&^7$A:$:S@:+TV)/TK?FZ 8T >NK6 M>SPI%E2#1U:#TT$*T+8R<$21"ZHF:@@GHK>#!,"A5^#R/)Q$C:X1[65*X*"@ MW0K]V3*QVL^,@'**$1NM?V3Y)LH9--# M(RH$4N W88;>HVCS>;I=RM\GE(-AQ(>1^VTC[H)1P)H@E*X]8J@Y2#%X/4?N ME=:#KVL];QG5H6@%=T9NZ*MAGMR!^2!J6Y#/%8:=BN"ETG/?.G(7-!O2.T? MR1),"Y",)Z8-S-#%R[_3M"]F?R=E21GXD$U#L?6H?* F]1:@(RC+?H8]=M+ M+Y'E7!Q8GX.>O3Y>7$#7%K7,K43OR4" ^-DU8%$RX#2:-UPH.'D3W V. M2Z<:;:0'7&S_#+P$A:P9FF ( +S (^ %1.FOR8+![-=@1PPH;66^TK'_ CR M&04ZOPL879&^3K]3UQ@L%+0'Q.>M\_G GW0II_7%H)KP(A;6HX@\1NPM+I' M1O],\HMH RR9+3U:#93YM1R48$R&JBXQFP,8BO8CV-I@7Z*MQQ,\,82N S>O36+PQ^]=AV9#%3.J-UM[[KAQ_N5:4:, MMY&C^#U)$YP86GDX)_07_\)GTO$E<,>CA=TY:F1P Q+'( ;VUU!8Q@],\"P! MP'2@72" #^36Q?F)QYR'Z1!F> !X -"&'3'[7-.3)V%#@XT(0@0\@ M"K4!MO?6@'R /V,I9)_Y$!W@E]$$>C*(?9>9!L![&LW?"<;,#%P' M)PRZ?G3),7R2B04JB8DE-2#SB^%O<.: CMAVWIBZIGA3T#IK<@6:9I$4M&5A MUSZ/@GIO\H5'C B'!Q&T^F9Z-CG#2+6F(/>;Z70R&_[$)?&KY^$K8B+:UD(, MJYC8T]S$CA;D_3W ^-R,9)M9M(A;\!"(H]\>_1=(L3]ZT]NZHLAP=JI.U/GI M46XSAKG/X>?I^=%-N^CN45+.\>#D]2\B:3E\5TU+B,'DS^/W\Y51-7[XLIK.SH[.S%\6K5V?J M[/2BN'AU/3@Y@I"$M^H MZ>QET/09UP=P1BL#X&%S3TG#\ M:1W0CP%W25]4'$00[ALA\;7>8I"'T1+LLB58"P-=VR_!*_:8G"'ZR0HMX%2\ MZ$5BO=T\3T>!$_=BVU3U8%!K^H<*$VH*!(KA@(,GBQTMF;!P; M/S@CF16_CW=B4'4I,=,<3;BAXX]L'#$OK)B:Z90HVXR';'H'O/," B&,%0^8;T@9(W0A_'K/NU4ZQ8B7U3,B+YVSQ8@ MTIA&U!!+DDMR$W-<:=+R][YBA$?A3P!=LD[(MK$U&JQ%(2B9O!FX6!0AQNV4 M]*[QT T,W\TD;#DDO+>8M*H%! KWF'D[Q\"VJS) I7!K [%6!\IUN7^\"(7, MRA8,I=G3&83SY)"=N,ZH/6, K/([XUH^+,RCUFW[A0-TU][#0:)YA(?"7D5% M-&?LO XY C0;6O*-[<*BK7!+V\"3X:S#3)+"WZI*=WI?Y)]N5X@.Z=;=[7#^ M&#E/GJ4M) W-QK@(EC0F,WL_Q"MKM"V8[.!%$X$F/J*\3-2O;6[1=HU'7#ZU*> >(&"TK&R)92\6O4JS_EB-D=/K(!F@C#DIW)R$V%"4&*^>, MW?F!$WR@VL>9_W^@/6,!I_7>V5,O6*?_TH6:Q M!T!QA-HO'Y,E+@^, MYTJ_]!FO]!FKM(\Q'I/P0U'Q%&?.0A.00/M$<((XS# M#!\X.DR-_M'#+_"5781M R><1I=PNPLYR3OM55PV7EJY=JOK;HNZ9\U";!IF%*!GAPV0]XMP\$A)9!D!';1V,CP[SM'E$]3L21@83V3!0&?NN+J =A7 MF[8MS#%?NTQCBW9DHV250GEC%#=+3)F-?Z$<6>1Q"]N_G8 %RUC 92_UC51' M)$\N"=<00Z#O+Z.8Z_1AH2PH?CR]/0%'$1)T9=M@FP.U%Q#R-#[:@'[#5L"Z M)%V3G)$/N>B$"H1=XYPQY7GSLG!>#K8->&(I<6G.0P9 W*VLJTX ?H%LLY$G M#P^:10KH*?&"[1ZB$N+*?4;G@1PV.&GP5T5$IRY)TV,P\02%!W'"W'(3"@=, M[>)I3)(.)(%!RW#U;?:K[)"1H3<9\8\"9$_7+ MP$LYBX=CZP'DY'O$IA4NL]]3,*CO-!@+E$]P).T"3/4$*P8HG [=#)"2QUWOWGRX?7LY1%,Q4M!=YUBA9215:H.3P:^>ILP. M(H#E(*PVJ;-HAOQ.D(0/]$W"==&."I\$(8Z 2316;"0S+J^"1L2$[$AZ&=*D M@\76L&(?5LA=*2,IC653#]Z"#B=6[ *H'AQ44FA+G$I4G^@F9 NW.V@JM9IB MU FI[H%2GM-"8:\^NJT\<<2%( $@U(\B. I-YR[$?4IX MM[9(-IX-H5B4;ULR^_-6#=66 FQXN)3@TJ/"T&MY-*8>@00JS: MU2RZ%BLU?-[BG3 (V*%EHJXYI4,5L8_SVBZE:'D9DCWT2QM_X6Y-V1U1SKO6 MC($#+SCMUL&!=2'23=8E"8P,*$*8S"&.E10L&SY8X?+F2EV<7K#2I,+%:K)@ MOQQ,5:1&VE;*$!=1,70@:O_NN ,E2JK.3YNJ\CI/5 Y9F(/\\E@EQMHU6Z+ M#P'(##,I'JO;9LDM5VE3ZDFWW9BXKU&:=(]X&(.017RB!HQ:[+5L0](6 3VH9]CD-A9[E2LZY#/W9$3WB*U MG9RP0"6_"*%I!]"!2:C94RO$*_6A713!_07U216&<4EE[VR%R?, _2/1&R*2('E!RQX\1-0)$J&: M4UK42ZM!].$C9\!8L?<*Y[XDU:$)/#H\MV3M'ZPM-8531C[T61 &WM2]%^0C MC599M]<_#RFX@*$D:!9N<&/&0'HX:3AJ9@! F;V$LG&$;:27D*,E34 M]QYD)H5BHU5)%L+I<[X&ULLCHG9!SHS9ZJJ0BD"01:D,KMRQ=.*)-X@*)!>3 M_H9 N9:N8;UT$)F?D )+*T]H^K(L#XGRHHCN6;V0:*EJ20N6*#Q.U.C V8@] MEY(?P4Z'8]BD#E-CNRO8N-"5/[388Y#+H7)$-^TH=9N>)7+>L (.I1*#Y0SR M'(M.%'TX@CFW@2;(00R$G&0N0^(5 Z;S*8% QZ*O%PC^'K(Q@V6GD)_*ASJ: ME .,Q%8_<:M#$WER(P2IR9R76!4 Z&U])P&V9*FQKZ\%7:-R@_VC9]*',*GM MN(64EPNFA4*?U@?QV+-8;IS2!E83RD1M!E?$&'/KMZ'F5M/=&\F",1T#_$X) MR2P'D4^R#K8IFS_%$A*D"2'ZH#5AASL ALCW)$>29@8"-[-PL W%-MH)N$D* M=X>(4'*,1!'WO_N-P(\ 1=":8L]7*(:E\X?HE)LX1:!0#-FU2]1#&3X)M(@[ M7Y,>6KRQ)[ U:DH8&QH/DVGPL:2I-/CEC(<+S,4&YE.QSH6-QNRL3'!.C"<691<2LB2F!$4' )H6+YG=>-TJ<_L70R;AO6<6?:U=M@* M=1F;^<@6F.+:E?I91=DB<$!J!#92Q MCREI*R3H349 MI,5/EDI%811N#DFD&!$'/B;Z]29<)J(H V\1+7&!H/9NB L+-;<$,R0A@^F5 M$E"ND:M)X68)$(P#336T\@_-[M@;*[^F'?!/$NN$"9.G+.Q#(J:Z8RJIYL:W M*-*GDN3NT[]T;2)-C3P**P(S\G.-,"*XNLS#6?8"@,>J0EC#V64UVBKX8'@ MY_'C",=PH3?L'6])A*T3YLW#::%B+[&'2$CX%BS>B+S=9AV77+5ZG-7L9V.S M/+7L<.?,,/U;(T@M\WJ!DV'/XX[T3.=.YMN32#EG O>TB ]=+2&1\X%3HK?Z M*VQ-_NCTU[19E].[G[$"4W%>!=AO,#%1%]R"6RB,".H]MS5MG-%01VE I+#" M@^R-0A92[/@$!L=4,BNEX&Z J0X[( 9?[C-G/MQ-&78>G C.&%.FX*3X1L$A MJII*P ZFJC!_"'\!CJPD&XR3$8X*Z=\8L##6^ L;ET2(:31!C#ACUHG-S;\+YEG4[)U&)V7 @[@1%I@KR\T12>#]^^/GV@^3N MGA)IN7.)/+&=]%](WO!:WBHPU."N 6\X,#N2V'P#6'MA1Q?Y_ ;UVF%^>,&Q M)X]2&YD.:RSHTN_HYG TJ!70C-<#0I&5KA_&^F.]S9'"SBJDQW;><[(K6XIR MLUEZ&7,<<3W!4\0(1"@X2 M%0'NG44[(3_/ S\1)(_9DI')4YN8=;%XZ:/%\EQ.]Z+'KJP(%2->BRMEB>+; MU7!;1Z>)IG'Z;I0$#':/RSZ#T$AZ)6=%7'JG>P^#Q/@BBB2"WZD484,=MKE1 M+0,]4[A! N+$11O.RJ>Q/;"YA--B:,4%Z=,BB+A_7,8GAS+<9#(1._+-M-Z' M O-#\D\.KF$;07=7;0#(^Z[LCIWC.%8R"3S?)4>^Y$LIJ?V3ARCUZ&-'3MH" MSP=8TNV?%9)_9]B:/TXEH45LX!MJFU<@9,"'3]9_R9B99*Q:PUD[Z14EJ(BA M#/9T[H(73C^@/E*J%#/V";B4BY-<0'*&&S.:-L]>_!2R%U<4G:9DQ8NVE!L? MFGP8B&99*11\OS\IXC-\$FL5(9#9_Q2'RH<:X- NWN$=8<+J*1N:?D$E@.2CXP0*3QD;5Q5>9I!6):8CL2",2!T[H:6K+VUD)DW3CQP 4P7.E-&&3^ M45 SC:9T:9M&@B_2[V_4M+@X>T'_GEU,Z=_G9R_QHLJ=)>LS+,M)=+&$#,-[(S9@DK#Q%]F*H_:]"V5V.CU7']<-^&"" MX1@1@X&Z!MKR6AVOCV#<1U1T??,YG$#$1I0#CB69>'-':.(!3$%P9P<[1A+ICQ556MNGO$D>#R,0@U M=MG(_=ARJVXQ8RGW"B_WP^1#;GPCA5)^3X>5=Y+D408V=6A-?C=Y/D M$\D+0%!2JMZ%; >G[P)OXUZZA+=+>0=!?*\ +AV[E7[Z M-/^8O"5D:#R\8P.L2-+ADL.0 +.6.*,%( @&I7P4CDB%R#^%RWMKS%L[_ MCO.:0]/'A^0%*^DZ/5=$D]TI?Z\W7)WBX9@[QSV0N908& G."D"+NF5DSH$Y MKXN )YEG3Z-ZF3M-89F3J]^!+F"-R7K5'B(W@,HTCJ3@G7)FB"+W'BKG5?46 MS9WE^#KY-3N'"SM MI*)^M!T\->Y\?E!B@Z0-5&@O?,JS.MA+DQAP-I%7F0&7S-^3RX]7'YXFB3IV M%)+X&N9-WFJ%IAR?VMN/E;R6"?.>@X^6_7J]CKD;L4;C%6.G&-4T:C*$^1O! ML@9 +"!EI=.\$!%9*@YB9(^P[1(KF[T13N;ON&H'U#^TS:="PM9L1SK(H=)\ MQ7@K(@UI>Q/-$HIRL.B #G,6. @E[P:\3W-F)YK_M*R<+Z)^!=IA7L'$ M-U&_FOOLQ82N;>!S:1YZ%Q98+H52,CP5+:A@897 );&-; M^QKSI$+Q_@CLT7;(R;[W43Y+WB>Z-FY);TVE FC3\:M%X[?QQ:R7_#[283B_ MU?47;B)6M5G HZ>3%^?'X$CI3:G\1]=NZ.VD8*J[=DT?\2T_QN$ ^'W1MEWX M Q>(KZM]_;]02P,$% @ G=H5EL_T%8P" VQ, !D !X;"]W;W)K M&ULC5AM;^,V$O[N7T&X0;$!%-N2[=AY!9)L]VX/ MW>YBD_9P.-P'6J(C8F52)2D[[J^_9TA)EATG*!#$DL@9SLOSS(QTO='FA\V% M<.QE52A[T\^=*R^'0YOF8L7M0)="866IS8H[W)KGH2V-X)D76A7#9#0Z'ZZX M5/W;:__LF[F]UI4KI!+?#+/5:L7-]EX4>G/3C_O-@^_R.7?T8'A[7?)G\2C< M[^4W@[MAJR63*Z&LU(H9L;SIW\67]Q/:[S?\(<7&=JX9>;+0^@?=?,YN^B,R M2!0B=:2!XVML]\>28+=ZT;[)^\[?%EP*QYT\6^9N?RF/^^S M3"QY5;CO>O-/4?LS)7VI+JS_SS9A[V3:9VEEG5[5PK!@)57XY2]U'#H"\]$; M DDMD'B[PT'>RH_<\=MKHS?,T&YHHPOOJI>&<5)14AZ=P:J$G+O]33O!$G;& M[M(_*VDEA#QU4TX9A6JNY#VJ2-]3$"?NBE.CKV^\3N.6N8T^R055ZGD!7MTW D S!UU.*B; M'%='7+FT)4_%31]DL,*L1?_VYY_B\]'5.\9.6F,G[VF_O:\LGEC+'O1J 7L] M@#]*FQ;:5D:P_SZ)%\?N"YW^^-\QV]_7?C3G[*MB7_BV#7G$7"[H_)*K+'F%(;[V3$4&=8RFW.4A@E,Q&>T_:3:3(?C$""HL"3 7N"*N6]LB*MR,-'H21L M>!)FQ7[57+%//)6%=-N(G5P M"5!03^;CCA3L]\'!98[5 ?LNEL(0K.N@^]R>^[LXOFK #N5W!J%Z#G"O$^)C MO:P,K#"(E..RL#"G\-9#)5FW;!6D@$(A: EQ+KEQ9(S;ST%(R@XTJ:X42=!! MM'6'EZ=.XJ3R6TV&DT3(W8ZD=T$)60"^JHR;S+)[C9\=T.X>[QN,'=__H#.Y ME&F 4B-V]_C02LU'TR:"Q[C71"SX![ZCYGL"H#D&@%KO8XK79XA!1LJID?*6-DW^%5'KWXL&T M*]*6JM ]!77M]$>AG_=%"719%H):8_UDUF$:K7?WXZ]5Z#E"2<]E&6*00.0Z7(?6T>%&H!X[ MCX,Z-(=(V$/O/2\\(U8PM,5"8F+!J->:9C&Z;.$*%3UI(9I5AF! M1ZP$I]Y&.&+ A]2^T*!#F.R,RLW6>U23C>A% "SD7R*+VDP"C%*%295\60A" M%W:O4=KXH@AM"EH[^SG^;:T(*G$N27N5RC<[.(+2@1HKX"$QH"JRD!#.R"-# M!) (3NH((KHR;Y0'TK>C3*E#N$-!*2N3YMS'3*9BO[%NJ$,B8KQ M^]6YA;G M;Z &$-GA()RSU%"R\0'WT?"3"]&6]'7SU:ALCSC4;3'$U\\; ]MT((HJZW2, M&FBMDSO44P010GO9JZLVM9]4R+6W[H0E<93,QKW/;1&(DRB))[V'0V9_J*E: MMWXJC4>^K;W+HTH;P5?MW 5W?#"6)NFT)%+N0> &_2X_$9!)- M1]/=B?O4[YRKUUA-1OY0BU-'H^@"YSZUY>"=S>.+:$Y[#<^$XH38#Q*E Q$% M LX*D#L[9?$HFF'3/[3.?,B3\2@ZG\][3]H1C \R=L*FDW$TO:!@!9^/Y>]# M/$5T8G;:NVOA=0!&*$IFT<7%F'VBVLY?: /@*VQTT-*[582ZB<-+8CTN8(KR M!K;*!^S.XD4PS??'S)!]DFGK/;4B'(HW+]E6,NIOG7.]ZQ$E#8&HV;'O151W M&,+<C7Q_ MJSF&ZAF.V:#N,/$"0MD02+A!Z-*I319[Z2[J:)Z-7H$/G%YMHSAQN%=4NEE-F_\Y'KH>A8[^Q;W?VMD'R)V? M1S'@C2NPYQRKKR8/+,VB9#+'Q22.XMG,*V@7P8_D?$(7(-/\HO?+:_=.V&@P MO0@_B0_J81Q9B&.W,]65E]Q>H!A0]!>"S,+VME[1QC=*T?OBL?;4(-@Z@.#CV.C_L?'"!X+/_K.2G ^7"MY?V:?OEZBY\L-EM#Y^]OG#S+!'? M0BPA.AK,IGUFPJ>D<.-TZ3_?++2#E?XR%V@4AC9@?:GIM3O&ULA511;],P$/XKIX!X@B9-NS&--E*[,8'$T+0->$ \N,FUL>;8 MP;XLX]]S=M+025UX27SV=]]]Y[OSHC7VP96(!$^5TFX9E43U>1R[O,1*N(FI M4?/)UMA*$)MV%[O:HBB"4Z7B-$E.XTI('66+L'=CLX5I2$F--Q9<4U7"_EFC M,NTRFD;[C5NY*\EOQ-FB%CN\0_I6WUBVXH&ED!5J)XT&B]MEM)J>K^<>'P#? M);;N8 T^DXTQ#][X7"RCQ M"A3EY!L&_1[Q I3P1R_C=-<'AAU ]94+F,SB(H<"L:1;>F_81]/B>>+S?*A2^T'7;.$?/&D:EZ9[8K MJ;N_>.KOX<#A+'G!(>T=TJ"["Q147@H2V<*:%JQ',YM?A%2#-XN3VA?ECBR? M2O:C[*LAA!F\@Y7B^@B=(W"EX=(T&]HV"E9Y;AI-;A$31_,^<=XSKSOF] 7F M:0K71E/IX*,NL'A.$+/,06NZU[I.1QDO,9_ ;/H6TB1-1_AF0^ZSP#<;R=T! M&;B2FC.70L$="4+NN>,)=W3SXW1^?,Y=+7)<1CP?#NTC1MF;5]/3Y,.(V/D@ M=C[&GCVOSX7%0A)\,OY M87=X,5;=H/R#=\_-M; [J1THW+)K,GE_$H'M1K@SR-1A;#:&> C#LN17#ZT' M\/G6\+WUA@\PO*/97U!+ P04 " "=VA6 R*#7W@$ T"@ &0 'AL M+W=OOV/'E[LD%?X"!'#!S M(;WV9GIM)LFU#YT^"'NQU9!96US.1B8O,*:F;YJ4-+.6NF:69KJ75T,E[@9\Y;LW1&)PG*Z4>W.13,0\B1P@%YM8A M,/I[Q"4*X8"(QA\=9G PZ12/QWOTC]YW\F7%#"Z5^(47MIH'DP *7+.-L+=J M^SUV_HP<7JZ$\5_8MK+#:0#YQEA5=\K$H.:R_6=/71R.%";15Q223B'QO%M# MGN4ULVPQTVH+VDD3FAMX5[TVD>/2)>7.:MKEI&<7/RJ+,(1OX!8?46YP-K"$ MZO8&>8=PU2(D7T&($_BLI*T,?"L++/X.," Z!T[)GM-5Q%GT_@S9X8'L\!SZHLL#K+6J84F!U52X5!2V@J4O!]3PZST^6;@2 M*G_X[13_\Q:ZE.\-77/#RE)CR?PQ4>O#SGU%-)2@<\ME"9:M!(6Q>!9'BJFE M8$KJ'8:YS=6.:O-WI:'1JM@0[YRD2J5WP&0!):I2LZ;B.1!U;^ZR=]-)+CO) MGDNZ^\3N$_5N-G5CO'I#(S [0XDS< '#T22<3",:I4D<)EGJ1E$43J.L=XL- MX\2":6O(!>UU3Z"X!64K"FF6A'$ZAM$XC$8I#"=AE,6]^Q?N7<"(3$7)V)D: M3\(TSMR(I*?9N/?=LWL_=.Z]=.:+Y!:+MOH<7#J)PS1R($D6A=G$^9 ,LW : MISUJ.M12).1J0T7 23Y.I^$XB2&.QV&6IA!'";$=_CN:\$E:U-+3(ZU60Z.O M9.G(L8:2]\2IX:'803)^ZTKB9:)=3)UO(9W3M_M9[..93 \+4>A7MJB1ZJ)P M]=+U--0&N*1%N:.*6J])0MHC5YFF80&4&M?51=&'GR107\!Z13))X_-Y09+I&P(Q!VQ:NX&S%!;<^7L:9>A6@-B$N,SX' MS'3GV5SV7LF^6HE[RQ=6+^B>H-_S^C&%+!P/(YB&]!PX=)!#E I?$BY;.V0: MT-T4)^C:BE&O8ZXV/?!2MEZ43Z847/.M1.@/;7BBZ*;N(,'!Z*B[\ 4$L# M!!0 ( )W:%907!%(@P, /X' 9 >&PO=V]R:W-H965T:!MB++8GDQX^D2$UV2K^9-:*%?26DF09K:^N[*#+%&BMF M!JI&29*ETA6SM-6KR-0:6>F-*A&E<3R**L9E,)OXLV<]FZB-%5SBLP:SJ2JF M#W,4:C<-DN!X\,)7:^L.HMFD9BM\1?M;_:QI%YU02EZA-%Q)T+B&G7TV <0(E+MA'V1>T^8QO/T.$52AC_A5VCF^4!%!MC M5=4:$X.*R^;/]FT>.@;C^ .#M#5(/>_&D6?YP"R;3;3:@7;:A.86/E1O3>2X M=$5YM9JDG.SL[!=E$89P T]RB](JS=%,(DO(3AX5+-DISLSC95?B-& 5/'+)9,&9 M@%?++-+]LA<#;N#RRW"N5>Y,S0J^4'GY^>OP5>.> D6OC,E4" MLV#7"-3'J$$MH5#&@M)T'?4;C0\F244(4*2D_R^&) :*H+_PQ8"87?(N"_0&%!;PO?!>"DW75-Q@/YX/$BI MH83PLX&,^[?Q(#F?6* KB-6"8([7T*O1@K:4PAK]0!&' =P+BH=N%7&B,7FD MX+35PBB!E&5^*JE5E@ET_KH$/G+7'PWB:UK) )XUWEBV;Z+%/8UK@[!C!OK) M^&P<.JC;\\Z#)QUPQ]PE\(!,&T#7Q^\YA6W\;2;B;S/Q]$W5"U75FAN"HEH[ M]*5RN>)R==?KZ(:N_KUWWMZ=)+T7M@-70DT=W*28RQLJK,]X'_(XS/,Q+=(L M3$=9C[J=TW LH6;:&AC>AFF:PS -X^R'CE"K>C.JHVTS7@^G9X>M_MFII_5 MFY?Q"],K+@T(7))I/+@=!J";UZ;96%7[";]0EMX+OUS3 XW:*9!\J:C1VXUS M<'KR9_\"4$L#!!0 ( )W:%9(VY!M@0T / Q 9 >&PO=V]R:W-H M965T9PI9XN6*4H^XAQ5SN&9;.4J M.[/SL+4/$ E)V%"$0I ^]M?OUPV0(F5*'-AXIN;2]LU"97@S,?E<%OB93P_L(E!"3V<%/3AX M]F0AI^I2%;\M/N3X=5!32?1<95:;3.1J\G3G;'#Z?$3C><#?M+JVC>^")!D; M\XE^O$Z>[H3$D$I57! %B?^NU N5ID0(;'SV-'?J)6EB\WM%_9QEARQC:=4+ MD_ZNDV+V=.=D1R1J(LNTN##7ORHOSR'1BTUJ^5-*LQKWCVSA1*'(E]<:XSF<4ZFXJS/)?95$'SA7UR4& 1&GH0>X+/'<%H#<%! M)-Z:K)A9\2I+5-(F< #N:A:CBL7GT4:*+U7<%\-!(*(PBC;0&]8B#YG><(/( M5A2F$EFFXK*0Q7J!';E1-SGRFE.[D+%ZN@.WL"J_4CO/?OYI: N5 M"#,Y[5VJ3)M<7*H8'"7B!3YT((Y/1A,S<ID9F8R%BG MNK@5NV(X&@318=CS9.HW@^,@#,/>93DV>0+>BJZE6F_C%0J/0J;PT10P<4)R MC$8GO-9OF9R;O-#_PJP$RC5E5@B9)6Z4MK:$*I28* !E;S (1M%0/&P0"D2& M>#D:'@4GT7'OC;+V%,Z:YV!)+(@PXHV90-1LNL]",]T]B'08AC6E]FM', M!H^"870LWLJBS'6AP<)=4CH3Q4QA!L P05C#AXU!\E;)W 8L"KW/%<5ELBF_ MH&>(W!/0P1B@25HQ,2D"LSWMP5!#^AC1QR%]'-''L6.VMRL\][LB&@0GQX=D MNC XBOC+(6F:C3DD!9,83M5B"UC$^PR2WM90"9CO%V:^D-FMP !%LW0&=Y5; M:5WK8B:LNE(Y:5<_Z*M&^ M^$C2MU^*F22N4U6 <6+9KV3+<:KG^()'U6*'R[4"P=.:HXJ[Q ,OA[TF&2A> MT(Q:B"7I*/Q2TEX8;TKX*4(?K+;;X%&49*-NOMAL6(F0[RQ+P];:Q0D22SO; M-]G^C*7R7@#3QTHEMN*S*Z34R@9$XER/\69,%0OX@*REQ6]H85'F,:RAF(RT M5A5,]!S2[%_H@AUJ20!.ZLW-(3;B7X/!8W$6?RZUU10FK#>]4U;!<<&IBNRQ M5CVT$!:^$VF9V]W!\5+%;2LPE,A?6!S+C@05IT1,DS"PZ%0R8XW%M_G=^%9, MD3(*8EDB%.4683#'%.(TU0J.EA%:;$&#L-QM<\T%O-1DD!MVPO?*E$K":S'D M@R3<8X3X4,X7E22!.'O[<>7).V8J?36!1UOJU]* M2;*8W-:NWM;:U U0#@5-C55^X->XOP(9J;4]5LERU';$MFM:K]&T+:'.6C9& MXO'C#N4[O&QCV(6DN4M1&Q&:.+UR> F7:E%XX(<>^.S]AC13^D&T?T C3/DG^67)SQ,I?OSR_$!08$8I&6UH6JQ2+5 ML1RG"C;+ISJKLB(7>B@"M84R M,0(KSE:HN\@&5;BD]2:FS%M(]]6A]S%R>FV0#U$AD:\P["M'"CJ<*^A(- 0% M=IOJT3! ZD-I(BW1!&LC8NT[L#A<<='J<> K^"8/PU4UW7_M:NE5T8>M[/05 MLC1#RO> DBLBMB+H$.[[@R/HL!]]%Q:_!$&C537]?R)HHF^H@YXA-BMPTL+- M7B/YUCE]A<,N(#PD\0AT*1ID3$*J&O2CMC\2)_>3_GZB4@D B:S?.Y,Y,NT$ M=1)*%:),BL_4U/T@,3.40^@1=1:G)4L@Y]1O&%(QGG-_4U5WK3S%I*A\I6I+ M)UKFU*FS>J#I!4I+DA-T>5L@YO*("C271'5&;;Q*,F@FH"V(A7'] USC44@ MY@K&("X*I&DK8\<&+T$RI1KNWFCVY=C5#FS83UP?H'P"<>I[,Z 'AB;?MYQ! M8Q1[DK<1P.[,I(F]GX)E:DV7EKF_MLSALJB;@S>)JZJ66Z]MF64EEZ+U M6+$W5B@6LB[HT9;&6A=C[$F"3@PZA&6J )WTU"2*"3=WS:6\+U+@Y!%UV\C5 M$9D\0V?I.D=(% .UJ(ZL3%73: YAJR1H@"< EH"I0K5!T._L2K]JFX2ZZJJ. ML!W[8[(F6F]V;%JZ[H)8_P;^[796[FRLL#NO;*X\:FU^-+JL33WX@ V/]TXGI8$H\F ;R&-9F'#X*M?:0;^ZA/K<^:[NM;,+F=@<&#^T#T>W=>A_W1 MC]]YG?SAG==HM=+[$>OF;PJD>_9=1_U'/SI^COK#/QP_:$__Q_'S9RORG[8B M7KU)MW[_[$2^4R?23M6$I=\K@>DR$&^O;REBJ^; Z5=5I]'56>F=ZKD58HDM MYU-\/(1IVI0V19]SHRT??;1.(]VIY?)C@#I='?86)NG+CL0!U6.>5$X..J+]UQY-8_@O!]6^:*^ M;! ;ZTPO%S#6C08#"C+3F6Y4+Y>KU.>:>Y\K;>EUWI,E4?P"_V56M"V1*&<+ MMA]*M-U!U#_9PLN:HXZM]2!K-NJ/UI'O/%QNW+6@,2NZW$R!*OX:GC"RLY3O MJ'058!OY_;E,F?@E7;;B]6VU$MVE&"L?1OR]$@ZYOKQ5-_ ;C*9]->\*') Y-%0SN!&I#G.72@%?E,/[XEV#.@WC\>[M@,(M_@_;1[\T"@.H74*X M)D%<^$[]W9@Z!:T[6T8?5:W(5?E+),:O8E['7<_&_/ A/G"]6.1M\5RF:.BAF[@R"./HS>47F4!DUPGKJ\"8;T=8M M[K.,NP##U/G@R%U/A E=X8?BS1TJ.P=!7*U@11*Y%+J\9L/&Y(/M2C!B:;GE MTJ'-[563MY;>[)NN][E _W>0) M@R.45?NHT@?B ?Y_T'MU4U15CJD"WK%3D-2YN))IJ59ZT_JHKLO(U[Q3 +.R M4FDO*&S$CK406UF0J-2GA#I;E(00=E3>3OY<&K($^G&D4T*WN^1)1XR?R(VI M;J2*H]"4IKUO,_S(8\V8;L Q?[Y#3E#OQP6B+LW+ZE\^@.4*])2[#)[K^0ELZ2\:_P$W;($WJT,2W"?)RC>_Q1288&6G)Z6)S MT'>WY+S;O?#W_]#]7N45:I$8X61.$0_^_WWM3W]Q!\Q[ZN.NVY@6G7 M2[$7!>$@$@\QN[IYN RXNV+O)'R$ER"^53\\>\IE\EX*:RK[D*6>9IRI3-8D M?=IK!G;HY 6%S7,*F[_"'K3"!45 *K!G>F$A6BRK++Q'8'DH?J%R_F*Y GZ] MSI!YE -$3;[G(M[7S&S%O[ KT"V?O?+I%TH;#;W.*KTYM-D-J%ES/Z$%D^4% M8B)TH6R9NJ_O463[IHV T?8L+YD7G8+5^Q>OZV;77=FDO?;D;KC@SY!IHM!\ M=.N!2N17M9-_<#7<7QZN9^++2:V@ M8SM8V@Y%'OMZM7BK4$/_NFYV'S1NX7._3']K0#>7()2[D%\_K?^&ULM5?;"BELN?#PKGJ=#JU6<%+9B>ZX@IG5MJ4S&'7K*>V,ISE?E$IIU$0S*+7!FQ=ELP\7G"I-^?#<+@=^"+6A:.!Z?*L8FM^P]T?U;7! MWK1#R47)E15:@>&K\^&[\/0B(7MO\*?@&]MK RFYT_H;=3[DY\. "''),T<( M#%_W_))+24!(XWN+.>RVI(7]]A;]RFM'+7?,\DLMOXK<%>?#= @Y7[%:NB]Z M\QMO]@O2Y!5&[(/*\FXT\ MR_?,L>69T1LP9(UHU/!2_6HD)Q0%Y<89G!6XSBU_UX[# L;PD:,V>S9U"$I3 MTZP%N&@ HF< P@@^:>4*"[^JG.>[ %-DTU&*MI0NHJ.([WDV@3@<011$T1&\ MN),8>[SXB$0+3L.54$QE@DFX<Y1I45:R70I0Q=2:$%;C,FO7>@T%+D[!&99!KC9JD.4R (!>=R$&5E]+T_ M1T0-7UA@T0*E:&2#Y;(6,A_CIP RR6K<>P)7M:&I49]N2PAW\"FT,:-*5X[)O-% M##%N<-4_'>U<&,\@3(+!K2:YN\#A*(E.\'T21@.LF-P?OVW5W!L)!U_]]PDE M8]@-?FX/)C2\]KGW9D^/A6B20#A)=WDBQ4F,4_$^?"YLIFN*(?KU %X\B6;P M2_OZ-^KNY+Z\)[2F4+7K>P.-R]K.9Y^-# L6NFX,AJB.]6J,*;D=?0G1* @# MSYFEKU:\\^XF/C]C#82VC3@*+$S\Z@RB=4V,.B1]80#S LH\7]15*A72' M:,4>FU(7C>(D'="EXQ0^*#3DUL'K<)["F\$U70[0%?=,UOPY#S^7.,26RE^P M:#@G#7FL(5'<\ITU=,,^S9/#--%]Z6*/9K+X49:-^P]=SZ:]JW/)S=K_(.!- MATI7PMH.;=#]F2W_ 5!+ P04 " "=VA6E(I3ZKP# #/ M" &0 'AL+W=OB!UH:6VHDTB7I./OO.Z1D)P&\SEZDH33O MS;P94J/)3JI'72$:>&X;H:=>9*.2E M [5-P,(P#5I>"V\V<<]NU6PBMZ:I!=XJT-NVY>K;'!NYFWJ1MW]P5Z\K8Q\$ ML\F&K_$>S1^;6T6KX,!2UBT*74L!"E=3[RJZG(^LOW/XL\:=?F6#5;*4\M$N M/I=3+[0)88.%L0R<;D^XP*:Q1)3&?SVG=PAI@:_M/?N-TTY:EESC0C9_U:6I MIE[N08DKOFW,G=Q]PEY/8OD*V6AWA5WGFR0>%%MM9-N#*8.V%MV=/_=U> 7( MP^\ 6 ]@+N\ND,ORFAL^FRBY V6]BUH0SLZ_2(.1P M#E=%L6VW#3=8PN^F0@4+V5*?*]N )X3/HI MPO WJ?79)# 4VS($11]GWL5A MWXD3,?@BA:DT?!0EEF\) DKZD#G;9SYG)QFOL;B ./*!A8R=X(L/E8@=7WRB M$AJ,A)M:<%'4O(%[0^6@'6CT,<$=W>@XG3U,EWK#"YQZ5$6-Z@F]V<\?HC3\ MY42RHT.RHU/LLQ.] =?2OQ_PV<"\D<7C/\>2/TE_//E^J[RW46P2\% A4$X; M*6SU0*[H^+W I(,5;V"-A7%-!WTCE76J!9 ;D0LMF[ITP#EOJ#4(]W:_D[O" MR\%BJQ2*XAL\*"XT!;"'_:K\E\Z.:]W@&E=(+B7\2M^H?9'(9\%U!3?T58)/ M6*YKL1[<]A\;+DC:[=*OZ2#IW8<\C\<#3NKGT9#&Q0 MU;*$)0IKG;*241##-BBGHES!]EX[V2.'Q?R7!DA5/[J,:(W$&9GX[3T\J8W7/4[S2R@LA.HZPS:#NP M..]L-J*D;1^/?:&"5T.F14K$CE)-IW@K3#=O#D\/T_JJ&U(O[MVH_T(Z:J&A MP15!PXN,AJ/JQF>W,'+C1M92&AJ SJSHCP.5=:#W*TG?HGYA QS^86;_ U!+ M P04 " "=VA6V&BBE%P( #&$P &0 'AL+W=OO()S!P VH;=V2^P+ZR.PVD&0'?50W5W6K M2UF)CXHU[7K-U>Y.E/7V>N2/]@\^R>5*TX/IS=6&+\5GH;]N/BK<37LIA5R+ MJI%UQ9187(]N_8N[B-:;!;]+L6T&UXPLF=?U=[IY+*Y''@$2I<@U2> X/8E[ M498D"##^[&2.>I6T<7B]E_[!V Y;YKP1]W7YARSTZGJ4C5@A%KPM]:=Z^V_1 MV1.3O+PN&W-D6[LVC$YY"7[K+D6()IN3AELQ46G MQ5'.7#0;GHOK$9*B$>I)C&[>_^0GWN4;8*,>;/26])M#4-B#;/*R;EHEV'^_ MB&?-[LHZ__Z_4XC?EME%_"C>7U:"X7935^0%5B_VK^<">2^8M'?:+.9*7#@4 M#3KX=/";-@[EKA!ZN$<>NXL#7$19&XT"QUD$O*D@K*VTDIB;>HF M7F#6QRQPTSATOM0:07G'_-#-TH"$I&X0973AXR(Y@?: CXEGU*M&G$1YWRJ% M+?LU%\X'40AEE;EQYN,X%BG"09]HUC.OI)[(PMIC,6>RR.(N?QI9L0&3=)4XMT MEIK0P7+C8R5RU %92FX*Z%SHK1#526<#@\8.OJ:XFN"TQ(?YCO'-IMS):FG> M-T#HD^B,($;66SDT))SYU^/OWQY MG'YX>'P$+3(6A*!!0.]Z=%S#^":!K4Y&0K &5@'/G-L]5*XZ%AF[@4;+//,_Y6#=:"2V5Z1YL M)7BI5WNFP /S4BYM5)'^603OI4'D?.Q&&M_-$I*41K'SB\!D<:0G#CP6I(%S MSS<2]5#^!1R?WO/UYO+!%AG@>ZPT8@T+0]>'J/,NMCZ"-:.*%OI=,2U>VLQ\ MQ!2$\ -4O%<(&"6&R1$JXYGS&W+BI)P$"18PWW>3V0_>'=AS@3=HD'E72RA4 M*!9*R[_L@S&)R4P&S=S,QX7U2_Y0%OG_)%,U7Q*J6"H[5/8[#Q*81U<-A M$,\I(2D!3SA@Z.8QW! ')CU\STTI&UZU=#S82.5YG/B^J=,SY,@P)U:\,'7( MLM-6")9SI78H:5NN"IL=WB3JV6_2P9LDAP=F#:8?L9XCIOL):)\7_G%>N&R[ MDOD*PV-94OI*6SDM,1'175^]L3?LA(3)Y 7LIY<\V(.-#]@TF]=@^EOH^!)% M#]3Y9&2'6*=>!=#F<3USRC^(L_6YB%V6T%_?P44AAI MFI;"Z-D#.!7)[8KZF$8_86MJ,J7\#B>2Y(I5M;8J&L)0*Q)/Z/G>3X:0Z>5) M6VP 2(2!TN4M?384C) ^<5GR>2FZ3O!D6U EJ$S@1CS)0L 0Q,70MJW(G&5E MI RZ$/0@\2DHV3\(BHVV-I*[3DWI]*H.\H++)):46N(#B%QT6 O*U6U9X$G1 MPO7Z0*3>0;RJ6N@2:$F&IX?_)@ Z=">O\M^,.C'806&$:*Y6,JJHO&# M=HJJ,)=_PW8P QFXJ(E:+X>..UX:OI'/>PV0MQ->/ON7 \#RA19I*=?H']W0X:>^J;!V*@C-$"FT+NW7#Q5-WTXQP[KY/.DGZTH+D]9;JV132&OXA U&%266;=F9MY5Z!16"HQ .=]"WP! 389#4.M&0]!%=^BA0 ME^!;.U(,5=A[4XA8 V1R 8\C3M_:8FEF (@W$^^$_0$TL'*+VNZ:=-^ YZ$2]PE0IQJIG;6[$?-R:DO M]NG@W\I:J*7Y@]38#UC[FZ5_VO^DNK7_9@[+[1^N7[E"K6A8*1;8BEH7C^Q4 ML[_1]<;\J4$=U_7:7&*F!!%H =XO:GR[=S>DH/]U=_-_4$L#!!0 ( )W M:%9:(JH8NP\ )TM 9 >&PO=V]R:W-H965T)R!#= RKZ+D7 #'268RV.[))NF=A\4^E,F2Q [%8O-BQ_/K MYSNGBC=95MR-P0+S8*M(%L_]7GQUKZMO]5:I1GS?Y47]^F3;-.75Y66=;-5. MUG-=J@)/UKK:R0:7U>:R+BLE4WYIEU_ZKKNXW,FL.'GSBN]]JMZ\TFV39X7Z M5(FZW>UD]?!6Y?K^]8EWTMWXG&VV#=VX?/.JE!OU136_E)\J7%WV4-)LIXHZ MTX6HU/KUR;5W]3:D_;SA?S)U7X_6@CBYU?H;77Q,7Y^X1)#*5=(0!(F?.W6C M\IP @8S?+,R3'B6].%YWT#\P[^#E5M;J1N?_R-)F^_ID>2)2M99MWGS6]W]5 MEI^(X"4ZK_F_N#=[H^!$)&W=Z)U]&13LLL+\RN]6#J,7ENX3+_CV!9_I-HB8 MRG>RD6]>5?I>5+0;T&C!K/+;("XK2"E?F@I/,[S7O/E9-TIXKK@0GXRD:R&+ M5/R]V:I*?-)U4ZDFJQ34T(BWJE#KK*E?73; 3.]?)A;+6X/%?P*+YXN?=-%L M:_&^2%4Z!7 )DGNZ_8[NM_Y1B.]4,A>!YPC?]?TC\()>#@'#"X[(H1:-%A^R M0A9))G/QI9$-,WZ080,N/ R.7.FJ+F6B7I_ 5VI5W:F3-W_^D[=P7QXA-NR) M#8]!?_/YL4[$_WY5WW&9Z^3;_QVB]SC$S@R>;P3BZU:)&[TK9?$@ZA+OZ JO MD4< =BINS3Y16@G[[LN_?!:?<,U7WLMSD>@[567%1B2J:A!) M1*IWJFZR1*A=F>L'I>KY@%E6BCTQ%8"K9+(U[^.ZVTV O?AE+1Z4!%5Z+4@% M6:*8KP14@RI)86'.?%AZ1%:+=4L6*D!#H@L*>EGS )]LM@+2X*=$9Z5^:ZU$ M&+PLRSQ+Y&VNQ"_S+W,\W[0Y(ZBG&.YE+9)<$_$PM@)1JY05&,T@1X!2Z[7B M."7^)HL645*PB;O+N7C?24)L,^)5KAMHI]F"YA2&ZA#)*L\V&1$!,S#8G0$^ M-(PMH$$56Y@X0(2N=_;MW*@F*^H&09V8(4:/J?$Q+665Z8H8ZLDAZ359T2JZ M*Y.DPLK"@D2NTS0C\F2>/SB,[Y$E=000G"J[;3F&CZFH$093*/1.9CD+GA#E M^6 ZI.H;6<@T(YX'._JJ&WCW&&YM2%<6[CUL29P&0)FR#DAAT>[\#"!9,UR[Z3J-Q4RK@0D)5ME6QAPN9)72MC1A\ ]>)S1MH< M"X6,QEH4T1/2D$ EY)F^S'-H&.O4]@V;@/@8P\YZ K9J-P=@-"Q\2:7=DXU,1 M-A74(Q/KMT^K<E#CE&[6_#7Y1E6! #Y M'2 C#OE@X@#C8:.D&%+U%B72EH/;@-+8$CDZ11>X3%8D>6OC#G-*%EUSW.$[ M%)BT;@J$Z?DD\LJ\UN/P6^CBHI>)1OQX9!]376V5S!';$HJI3&NSE=A4Z;LL M)?Q78T-M'ENI(^ZW&2)21@Y7&DC0&X!(D]40 M/0!MHPDA:+N7%01Y38R#LX0P/26 YQ+^/$I-L"2:9)YPNK1.0G1D.H5M=8!( MSE,SJ52B-T7V3V5L9<#$%&I4<$0()V[2P;$PV=GE[W,4T$V ;\CU\BQE=(>* M1T/V6N?H?UA2G*RX*J2@T:<=6[-T!0B4U+3U*%*.K=PD_(D\21Y G7=,RYUN M"7XOISZV6 GV-=*$@[:,%$;_O-'J.DG: M'6GT25M ""#&J#X3IR*,G#A:8+&(G=!UL? #9Q6%M%@ZJR"R+K1G9R7TFS'<6"Q_) MT L7^!\N_-G' F48'*';%?CT)/97(EZX8A&% -,TN1&8YRS YB+RT&]=S/J" MMI19*LZ\V%GBY7-Q%CNQMZ(% "T]LUAX2W$^>\_U(7$!QT7'"1_\GAC1 *(X M\[%)D/P;\E]R_X+B[ID7N0R&?P@W[ZC(4L\V" OGER@9:]H8.B'DSBC#V*=% MY+AQ;.]X 8@X+..I1J,(^O/'8CZB47(G4P3!X(:+IS070PO1DA:QXRYB+"[H MK^,:!MI6A= 3P*#>=8* &"*]N2P$6\96>U6$[_@1J9KH-AI@\?\1??U8$7O\ M[OG%PEFP\'J6#:6/:+/@]&=MLO[>2SVSAM49%LB!;*E8Q7@( MUU\2SGU5#%9YU,G:N4^$M$6K8&1:.ZU' M"US2:H1XX\T^<1?519T;BB?LU*M5Q+PXGD]R>*?6JN).0'X79S8(GG^LW)7,\H; MNN@ZWD(UA]/TU=1@W#T+FP354QM63VU@I=\8J)X.JA[4$,_>=W7-$[[N.\L5 MFP1X\ERS6 '/^>SSH+8]"1#\D."[(3!Z"W< MZ1:1UUL%!V/+GC68Q'IJ4BO_!O%^BK5I%<%_:3VF'@.Q7'!60NCP."/2(G#M MPE\=M0,KN&"Q%-'2A8,NCJCY#(5Q2MXWICU:F-_ CP_H>RJ%?[?:QRR0!SN! M%YL(MEP$O B<&&7+5/5#%/FW&0$\SHM-!(_=@&.<"S_XRGW=LP*)A8^&U&26 MB9I[&#P-'+?/1N*6CC/+X;G#> [EJ*%2)VH^\GMS\6YHV4VOXO23G>ELA@16 M$6H) J?QHE*VI^'NR_9^W%_C)05II2)O=^4%^BF1(B\.%$M6F4L3MB+B^D1@<:3QMS2;>VVRQWNH\M7U1^=B#T;>B>:D:-D+B M"W5.)>ETY8+&UM348PLUW&:"A(5$(6F;44X*U.F2M#JXQKYX4&NFJ^.AJR&D M+:I#(8$\B09=K-",RVU5]SW9!FTQ)51<>NZ+[NZ!CD<;6G>R^@8SO)-YRXWU MV/N);1KF_/_R_@?KOW_P:9=*+SH*>"I0&NMM[70[59#-CLD^$-6F X&KV;NL M3JBT,E.'<(Y@\4+X\S#$3S1'L417J$M>S#[;L<1XCC_,*((Y:NL7W0^5V+^3 MV*<#$@URS(F"XOK[*/UAP!2C[.H(QP\*N!=#]9+K8G-!:/M)R^%Z)IJ[KI&" M88D]SGOY.P5AWQ)?=7<"<' _7"21#=Z3O6 HVB:(K9U>/R4$LAX4,:)(VV1!&R/0F<4/0B>3W7'0+E" M; 5/-)MG6#OY8!)BQA/+YEX!H>^_X$@8^GV(F,3-<528BP_9=TYD3(;AVT3C M@[ CU\".A_"S'Y:GX*]S&%PA&Y.L?P ],,"]X#F$WT@ZD*#S-5J02/" 89^9 M_,R3_YRR0T%!/U6W#=;HZ8SLC-HHNG+*1W8W_2SI>N=CV<'R;3RL![K@R& M,1V=>E6MD<"XB#A8E9.]P8XWNK+U$9TXB;7,*AO1MQGB2Y5L'PP9R)N]A?3V M8YR'SH+X6+*]_57UYP %*A<*N[9,(:#&IW>JV>I4YWJ#1/Y?!%)X8[)ZZ&TA MTU_;FBSYMU8WYF@N,96G#?]&%+80H9=E0BDMLT=HIB8H*0=!7:"&*)/-P1$D M!\2,9OE9TG?7'8'^F$"63TIPLJ)LJ=0::KL?$7H(R4"]OJ5$QS-5E3'0%-DK M@=-2TLV*_HK 0-P\_,[HX-$>Z,(@.01W!U(3)H(#3(R$/4)N^5K;3,^OP?#G M:NX ;4D"-6<-B#JH$HFX0G=VV1T%G7=EFH5F31+;"N0MDGMOT?K>&&9=&^N5 MM[IM.M1]=F,Q6223@^9[W>8I)3\S4L5]/I8S[?/(74>P# 8XWC=#IK'MSE@/ MNH$]OS*UX]ZNL3%E="@.7-DZ(\>JAVR<3CTGU_=42G:82V99,H :&0#O)]*< ML![#9M(3613R[R_ MC?5_ZJW_VEC_3R/K_]A;_[75D(T!Y[,O(Z[_/ECC1V,_=I\_W??+V&ZG.X-S M,Y"\[@>2CVB?O:=D]\ 3#2_JIZ_=]6R2O]#T1;[P8\<-(^P)?,==Q;.?6IZ* MFI,^F@ M>-#%J]E/"/S=*6"?3=!4^S%:5QKK7=!()71M"SO5Q'B:BA9\@9[< MYRF;$_;C4S-4_8\3O#<(WG.=5;P:2=['[CN^[4&40D/!C)XJ"9PC?A^X#$GY(DZ^8)XRK891],QFYCT_V M3"UFSIJ[3>C/2KHQ:7AQ_>.C/7/4'\Q%7W6O(8#A>';H=J=1X-'C_3+Q5IES M %G;MT9UYM _]D>;X)(GHP']"^E?1/\6]"^>?:7,SU_T] T93PR#R(Q? YKXA\8= M=&W1G]+W6;(L*_V=[]/7)L- 1]G3OR.#N?UOJ^1A7O9UDDZ:U\.$B5-O'O>T MI&J \"0U_"E"KIZB8@SC^52@IQZ^XWD&$?-#7UQ>CCZ9W:EJPQ\&TPD5T)NO M9_N[_;?'U^:3VV&[^7 9"6.#/@)%R1JONO,X.D&5Q!\#FXM&E_P![JUN&KWC M)0P]515MP'/ZLJ>[( 3]%]EO_@502P,$% @ G=H5OA\*Q$T"@ NAH M !D !X;"]W;W)K&ULG5E-<]LX$KWK5Z TWJFD MBI9%ZM..[2K;V[7KQ^DRXW2]V8MA&6/15Z:J_[:VNKB[,RD:U%P,U"5*/%FJ73!+6[UZLQ4 M6O#,32KRLV0XG)X57);]ZTOW[+.^OE2US64I/FMFZJ+@>GLKG!V?5GQE?@J[#^JSQIW9ZV53!:B-%*53(OE5?\FOK@=TW@WX)]2;$SG MFM%.%DK=T\W'[*H_)(=$+E)+%CB^'L2=R',R!#=^!)O]=DF:V+UNK']P>\=> M%MR(.Y7_2V9V?=6?]UDFEKS.[1>U^5V$_4S(7JIRXS[9QH^=3/HLK8U519@, M#PI9^F_^&.+0F3 ?/C,A"1,2Y[=?R'GYGEM^?:G5AFD:#6MTX;;J9L,Y65)2 MOEJ-MQ+S[/6?R@H6Q^R4_:94MI%YSGB9L4]V+33[6%I>KN0B%^S&&&'-Y9G% MFC3S+ WV;[W]Y!G[<<+^4*5=&_;W,A/9OH$S.-MZG#0>WR8O6GPOT@$;Q1%+ MADGR@KU1&X&1LS=Z(0*&6<4^R)*7J>0Y^VJY%4#>\0U[<^/CYJB(+DS%4W'5 M1Y48H1]$__K77^+I\-T+SHY;9\2])!>MA[:=)2>M'[70+X6J;(Q9TREFP<+-L#$$2Q@*T AKAWD_ZHI9%4[J:'HD5) MENRNUEJ4Z?9@?-*[<_6%)UKDW,U:R\JP$S:+9M-S?(/:HO/A$%=O9E/VUCV9 M1Y/S4>^;2->ERM5JZS:5:;Z!^X9-H]EDR$;GT1S3WLPP9SR-)N-1[].3;1L6 M1^?G,Q3>J;_J?5,6^UW*4EIQFH.KLH,H81*LQ5.6C(?1C%:8C[!$,IE%\0A. M:9X)5O("UI-HDLQ9'(8E&!6/HB29]MJ4)K,H&8]8,AI&T_D<8X:S8&N6C(,W M)^1^,I_1Q3R)AAB'6"3GB0L&5L"C$?N&K!?\N](L546E2JHJ1T[0N:J0'X;@IE+;R+Y>JGQ_XX<6(7CR/@I!K7"%T(P>(!A@( MW63R+ A\RMD$6)@%1(RCT7#R+ CB:#Y+VNOI./XY,(2\PU',G#?8H#P/XSTP MD'>6[M%X[TU H#G07+:P83//KWRZ#AM@= D^Z19KH,-O^1>V"G_AQYO. ([ M&TS1RO(]54\0N08$1! -A13]5&T.F ?4 E[ MX\A/U08^FK<.T"/Z&-/'A#ZF]($J!P($7UJA?61[B!ZEP84QB<;#Q%^,IN') M*)[[BV0>T\5LC,00)26C*;(_82"Z$"3:Z!TJD)=;5AO:)/M1\])*]#.$"O'C M^=9(@V!I-YB798WDMOPL,5=JZGS,4J@0";_A3ZE5M-_8394(Q)\NK$ MDV!G&7J=JDMZGG*S9DNDGQ4J$YYN.".L"WM*F@VW5:453]=^Y1?FIJA_F2%' M&3DE\'IOE.G.Y19+=?S;. THLE/^(#0D+8SYYI7R"CG(&Z0>,[O!DLS[JLIN M)BF$\>R=8;DJ5Z? 3<$@R;7':97S,FR7WDA*B(\H1W-876_=T?R'O_FN;9-)THT)OG"D:3:V H']J^2/3X:T6*$U2 M^&C>86VZM(%4Q<*&5+*URI$9!TC.%H0&88 /Y$)76AHQ")WH2-[;O)K&&&:D MPME*E0;H//7#V@J;RAHQ8\"?#. T$I3$-2.A1'.:U=V2IBDM89IMN,GB4>@4 M?M$$ RTBEVA7J*WO=;9R\C+",FE>9Q3A]B'C"YR>O.=PDJ+48,[%#+.0E@I1 MH]*%@$0YN.>>YK$N(D\6L2H16TI("_RW2_Z ?:6C%7C!1SJX[V (\W3!J'4?)H1':823X$74:#S-@MH,ZAZ$Z5(3H3CRF0M!(8M%]K3Q@-\P<9$7ZMKESH6'OEH+W23/R M\7;DS=;;BH27=3HIAA1$6=!^%%H;:BNEA(D&["U:=E33P1>5P2L&@>8]@PU7 ML&>X(G)P<(1N4E&B7RN"5B;0CC,D(-^RK10Y16N/: \ZQ[/!H&)Z>'HF&;"/ MR]T$&,O= 9"VKR7."J+9MB)1^""I,"A;N["@-+_[WQ70$-2FW'"=H9@M-ECG MV!'ICP6-(+L=0*5KKCM')5^5@YU0[@J0EW:%B)_$HZZ.B@?3OS7U]A38AW+% M.E'G-$QCY47WQ/X@**D?,VC/E.,5-DDUI-13>ZLO4 M'>U<^4/#:]\P KUC<"9WE)-*C>.!@9PCTN=$=-2,Z.460;1RY>.^Y'!*&U_& M&Y?,@C#+ETN7S7W9LA_OAMNMTQ0>I51DBZ$U T@+4"+,&B,GPH6S,A-<1#9,%#58J-&'H%O2_>TAN M>E>ZAV[0RU'Q!7H8% )Q[AL'=PY*W='UNY*%4D?K0PQO#*HJ74?$[T?0UU3+QR#$.3IJ,&PN(RZ1FN<]QJ3U_^ M-'8@?GV\3&N/!%1NE*L6QWS4EF#=2>].M'.FU9;GP#,H M3HHE*P2.2YD_/#?BRI$>\"2**E=;$M383E,Q*I7^X!9.DN0S3[UFC(![&U:J MJ\R-:[J%Z'$==]Q"9 MI/[_S?/3ZO*99WJ>.'+PZM_NX;L6ZV;J)5$ MI[N0K;"T=B$.IX2FC7SQ!D(@79C\3I!7V%^CD;N8NLX!D!20"G50_-S]=(0J M,CL*?.KK3DT&HQW_H%*/G.FZAT?OQ)[SQ":M]YZAZXK6Q]%_"7-HD?M >'*: MSO9:UH%N##\]-#S8\"C?4&8I.GCX$_GS/'PTB2T>B>->8:G#3)-,'QS[4?JL M\W]"(2!8Z%\3PUQX_5\+[=/VCYD;_W_$;KC_5^&ULE5;; M;MLX$'WW5PS<"UI L75Q;"=-#"1INRVP701)VWU8[ ,MC65N*%(EJ3C^^YVA M9,?).@;VQ2:EF3/GS Q'/%L9>^>6B!X>*J7=>7_I?7TZ'+I\B95P U.CIC<+ M8ROA:6O+H:LMBB(X56J8QO%X6 FI^[.S\.S:SLY,XY74>&W!-54E[/H2E5F= M]Y/^YL&-+)>>'PQG9[4H\1;]C_K:TFZX12EDA=I)H\'BXKQ_D9Q>CM@^&/R4 MN'([:V E/.U.._'3 @5YIX1!/W=XQ4JQ4!$XU>'V=^&9,?=]0;]<]!. M6N;"X951?\K"+\_[TSX4N!"-\C=F]04[/<>,EQOEPB^L6MM1VH>\<=Y4G3,Q MJ*1N_\5#EX<=AVG\@D/:.:2!=QLHL/PHO)B=6;,"R]:$QHL@-7@3.:FY*+?> MTEM)?G[VA_$(20I'<-DX>N<MKCI"[@$ M^4._ & M/DLM="Z%@ELO/+)VMT]P"S?:#\>'Y]35(L?S/IT.A_8>^[.WKY)Q_.$ V=&6 M[.@0^FQ3DQNLC?52E_!1NEP9UUB$O[[C@X=+9?*[O_<1/PB]G_BF+0XU!7Q? M(ER9JA9Z#30EK."$2@U&(\PWCJYSS,G02L?4/?D5Z&2I(VIEW2SH:+(.H0MP M0B&8!=1-5;OPA%?@UHXJXP:[,=^^FJ;)Y(.#VIJBR3V9$TCCL& 2*V)C(_HC MQVZ=&^V\;<(XB,BFH.-EJ>X1U.BM4=A4$1@K2VH(!?BKD353CT"45N9TS(ED M! M)45Q3<[)<0%JBX))$<$_64K7)8>I"6@Y:2'["RM]]^7EQ]9Y42R4]S,71DIXH-A5UK60>L#K9^U,21-,\O4/?"N?L_M"2=Z&?6Q>:C:J@ MT8+TWIJF7(* N36B (V>!R M45N$XH4C5866^$\FGT*]?PSAE](61[6P?KU+ DB_4*8D,JQASB\MC?,VT(": MD>JJ0XXH3!N]30?II&ZCM$BUWD8ABC2D]1.9 ?B9F"==1@VL5!!%%;'F@4 ] M$FB2Q53;1A-2B$K+(N0^9+J%6!A%'[W0\F+.Y"BR*$N+)6$0)(GC]'?,25XE M_B'573^S>BQ-UR4EFM**>BESH(,>-)_VKCO+J\ZRQ[.1?Q+^B7O7^UOF-8R. MI]'T)*95EB91.LYX%.D]_V9O-=P3*'B=,*A)M,H2\:\(NN3\:3WVZ.\WSMYS\4\;6IRG291%C-( M.HZC\90UI*-Q=))DO<]=J1\KE&0GT21-($DFT3C+((E38COZ?S3APO$YX3*O M45#W(!UN'L:88S6G3&R^3R$Y3#V"D\D@?1/VT_$@?A-1M[D:PV5$K:,-W/.9 MIHPNCQ39T!1Q#JD2*Z3.#J5_X9P/8-^'9KAS-ZC0EN$&Y-K$M->$[=/M)>NB MO5L\FKZ#;6\][<:;.MPTYL;3O24L:386:-F WB\, M?5:Z#0?87CUG_P)02P,$% @ G=H5G%09AVL @ ]04 !D !X;"]W M;W)K&UL?51-;]LP#/TKA%=LE\Q?2;JL2PPT38?M MT*%H]G$8=E!LQA8J2ZXD-\V_'R4G;HJFN5@2Q??X:(J<;I2^-Q6BA:=:2#,+ M*FN;BR@R>84U,Z%J4-+-6NF:63KJ,C*-1E9X4"VB-([/HYIQ&613;[O5V52U M5G")MQI,6]=,;^<,?+RCI#E$T;5N(2[:_F5M,IZED*7J,T7$G0 MN)X%E\G%?.3\O<-OCAMSL >7R4JI>W?X7LR"V E"@;EU#(R61[Q"(1P1R7C8 M<09]2 <\W._9O_K<*9<5,WBEQ!]>V&H63 (H<,U:8>_4YAON\AD[OEP)X[^P MZ7S'<0!Y:ZRJ=V!24'/9K>QI]Q\. ).W .D.D'K=72"O47IFFED*8[S MCO(=Y[SC3-_@3%*X4=)6!JYE@<5+@H@$]BK3OI)Q@7D(PV0 :9RF)_B& M?=9#SS<\D;4!J^ KETSFG E86F:17IL]FG!'-SI.YQKGPC0LQUE G6%0/V*0 MO7^7G,=?3H@=]6)'I]BSI57Y?:5$@=I\@.N'EMLM^+HMN,F%,BT5[.]/?+(P M%^3Z[U@"IT/L7\%;;P 6K>:R!%LA;)%I ^@J"U07K%>H^]H DZ^M]'5 (F^8 MW%(K[WD+2$>#\>CVL^TRZZ5G]V[@7C#=,FE 8%K@L;AIW$ NALR MW<&JQC?V2ED:$WY;T5Q&[1SH?JVHK+N#"]!/^NP_4$L#!!0 ( )W:%:P MS9&PO=V]R:W-H965T4+3F9 MP]K9BT2)Y+WGD)>7ASS?2'6KMW)CUVW9;ISDMB'XCUU1 S5*J M@ACX5*NV7BM*,M>IX.TXBGKM@C#1&IV[?S,U.I>EX4S0F4*Z+ JB'B:4R\U% M"[=V/Z[9*C?V1WMTOB8K.J?FZWJFX*M=6\E8085F4B!%EQ>M,7X[B1/;P;7X MQNA&[Y61I;*0\M9^?,@N6I%%1#E-C35!X'5'IY1S:PEP_-P:;=4^;QT&T3,=XFV'V.&N'#F4E\20T;F2&Z1L:[!F"XZJZPW@ MF+"S,C<*:AGT,Z,Y6PFV9"D1!HW35);",+%",\E9RJA&?^Q*K\_;!OS97NUT M:WM2V8Z?L8UC]$D*DVOT3F0T>VR@#4!KM/$.[23V6KRDZ1N4X!#%41Q[["4U M^\392YZQ=XCQC_%"&P71\L\AQI6]SF%[=@F]U6N2THL6K!%-U1UMC7[_#?>B M/SUH.S7:CL_Z:"J%!I09L?$<5H@?T(_M^X;>&S3A,KT]"-QO^B\JJ"(I3V7BM'YZ&IRZ1 MAT:OIM'SSPC1N1LG5WCWLV1WA,,PGYCFSA?S1^&PAC[T0I\IV*25L-V MQ&Q@K.WDGTK'Z^HPG<;_NO9/=_Z#ORE1.IB4C&>09S6D;G2&NE'PB:0Y6%^8Q'H9XV(=W M'/9[S[N)H;X[P @/!B&.DR!)^N%PF* DZH6]82_X2#4LJ30MBY)#NLA@JP?& M*:MRXQ]Q- R3;H)>VV(<=B(H!MZ!")$ D?4*X7@0]CJ1+46=, :7GA# 4;./ M1_X,+F6V89P[IQ\@4XL5L\MGK#6U^6A7?VH\^-T>#HC'6#(@#Q+#+>;_ *MQ MH<\R2#K!H]:L:4UE$"3=8$:5 MTQTVPW]9<+;:#EN-I=FUZU\3PFU[[P@T.A![A1MDY!18HAMR?_+Z.-:P'VFC M ;%?JPE??=.>MB].\G :HX[YA8G#KO#")Z@AVP;D%ANHX!H1KU.#[:X MLV#*"2O@4(_#8119[0)]P*8K=&(H[&.@$"W[WH?]Y"F*(.G[YJ 1L-BO8.K.1R.2*4M\5 M1:/$8K\2NY**LI6 K5,I*BQJ(*))6FUI=@VZ'_Q%TL#O^_"2.0RH\N];0W$C M>F*_(KDB3*%OA)?NB'T%LD> 4K;7";!+E,5+3L1^C\\0;6#X:#6Z*/:KE4NJ MX!!JKPU/AW^LY<.CY8/?B)K8KST^T\VC.STE!913^K+Y>,'-EQ? P2EJ[]UD M@NI76A_(DHR*$:<;J$KM&;/L@ 5=W15A]& MKMV]Z$(:D+BNF%.2464;0/U22K/[L [JF_+1OU!+ P04 " "=VA6-NI] M'=4# !O"0 &0 'AL+W=OYT!6#(0\V%GON5,P!O.]62F_LY$LY]R,;$' HC+5 <;B'*^#<&L(P?AYL^KU+JW@L/UG_Y'+'7#94PY7D M/UAIJKD_\4D)6]IR\TWN/\,AG\S:*R37[DOVW=X\]4G1:B/K@S)&4#/1C?3A M@,.1PB1Z02$Y*"0N[LZ1B_(#-70Q4W)/E-V-UJS@4G7:&!P3MBAKHW"5H9Y9 M_"8-D)B M6F[-GBH@J=U.!M#(>C2R_X_&*_,?]' Z?\LS#S^Q=VT]OB5YD,09CEDPB=,C M8.)X&L33,8Y),,Y?!BC!]6P2DW@R">(D]=)T'$RG*4FC/,BGN7<-6N/E5;1U MRZF!$N\,S9-CPT\,T7@9?^6Q,DDR$>1 ME:)1D*#+@:KD?57RP:JLL6N4+2*/]\@G)IB!,TO(DGP1AHH=LT6YU!K,:RDZ MZ&Z(HK=05$)RN>L +Q7==W6Q#$PB[\I=KJ"PM7"'I:Y8H\FT6_UJ*EQB?=!( M=$ODR1!&XQZC\:LQPDJ5;6'(#ZH45NH1CR_=,,Y0>AT^@Z[^B\+XB;PE18X4 M0*@A&]@Q(>QECZ$](HR6'$&>CMV8YK$;1^G$,NR>N&ULC55M;^,V M#/Z>7T%XAZ$%?+6MO'=)@*1WMQ6XEZ+M-@S#/B@V$PN5)9\D)\W]^E%RDLN M++@OME[(AWQ(BIQLM7FQ):*#UTHJ.XU*Y^K;)+%YB16W-[I&13/@C\(7!K3];@F2RU M?O&;^V(:I=XAE)@[C\#IM\$[E-(#D1M?]YC1T:17/%T?T#\$[L1ER2W>:?FG M*%PYC481%+CBC72/>OL;[OD$!W,M;?C"=B^;1I WUNEJKTP>5$*U?_ZZC\./ M*+"] @M^MX:"E^^XX[.)T5LP7IK0_")0#=KDG% ^*4_.T*T@/3?[K!T"@[

M7&GAO2JP^"] 0LX= M/60'#Q?L(N([S&^@F\7 4L8NX'6/C+L!KWN!L866X#E^K7;OO+9_([>VYCE. M(WH$%LT&H]G//V6#])<+OO6.OO4NH<^>Z,T5C430*WC$7*^5^(8%W!>HG%@) M6LZM16?;;!G:+ '2D. M=>4E62_NI_WO%@U*'JJY%+4]M:LW=,O28-22U32-QV3W&?-2:?)Q=T&X.XY' M7M9P2@FO*.!7@NI\)91P^%92@RFN(4OC(0G]JG6Q%5("ZZ;Q8#3J/&O'Y8$1 M/V3P#?1[W;@_]L%J.^=K[2\* M.J#O(T!= *LEY8(Z0<=W O_).I]I;%E.+]FS'PWBC$)$*\K @&Z_4+V0BVH- M0N54%/YJ&+/>B!:]+,Z&PP!PO*08LT'/+R@AHW'G/3>*M"T0#MB2&R^4WO3' M[8^=#71RTHRI#M=AY%@(KZ;MR\?3XU2;M\W\NW@[$C]QLQ;4CB6N2#6]&5(, M33MFVHW3=6CM2^VHZ,.RI,F,Q@O0_4I3L]MOO('CK)_]"U!+ P04 " " M=VA6KJOVNCD# !J!P &0 'AL+W=OT#V(.A[O/GYW/!Z79ZD>=(EHX*FN&KWR2F/:ZR#068DUUU>RQ896 MCE+5W-!4%8%N%?+<.=55$#&6!C47C;=>.MU.K9?R9"K1X$Z!/M4U5\\;K.1Y MY87>BV(OBM)81;!>MKS .S2?VIVB63"@Y*+&1@O9@,+CRKL)KS=3:^\,_A1X MUJ]DL)$?\,^'DH?(\>XV'KI9)G4-::T*S@0G7>1$XT]E#NC*)507YF M_8'RK4/R\#0_#6*,AZJ$T'%?T'5!C!1]F84L.[)L?\ M:X" > WDHA=RFV@4\1:S*XA#'R(612-X\1!L[/#BD6 U= %>BJ_S3BY[V^MQ MK5N>XH'M%;__@F3-DO(]R2@5LRAKZ^%9H7A<*"NVJ5Q^%$_G:$X1Z? M#&PJF3W\RQY4)!RY710$W#^5Y L0II2E201GX8 MSV Z\]DTAF3NLS2IE;5_(/@!U$)\^R[E.\Q0_'H"NK[ZFJ4SN6ZHFN+]8%.]N7J M3K[5A).!'[=\;>+>VN^+ONIYV^RG_BQAL/#II;F8P^!5_Z-L%*[+Z^[XNE8X M:(>'Y*;KGU_,NU?H(U>%:#14>"17=C6C^%77V;N)D:WKI@=I*/5.+.DQ1&4- M:/THJ&UL?5113]LP$'[OKSAE:-JD0!(G+1UK M(U$8&@],"-CV,.W!3:ZMA6-GMM/"O]\Y*:'32E^2LWW?=]]G^SS9:/-H5X@. MGBJI[#18.5>?19$M5EAQ>Z)K5+2RT*;BCH9F&=G:("];4"4C%L>CJ.)"!?FD MG;LU^40W3@J%MP9L4U763FB_Q'MWW^M;0*.I9 M2E&ALD(K,+B8!N?)V2SS^6W"#X$;NQ.#=S+7^M$/KLMI$'M!*+%PGH'3;XT7 M**4G(AE_MIQ!7](#=^,7]JO6.WF9L&C6&.3OWR6C^/,!;5FO M+3O$GM]3RY6-1-"+_CR>0[AHC*$8?K6JX0&?',RD+AY_[S-PL,1^ SMG'X)" M-Z!-QVJ.IM_X_V:2P1W?T$5T: 27%K@J0:CCVN@"K84CR.(PR\84L#1DHW1P M)92@:UI"S8VS,#P-&I&$V2B")PS0;#1ZTX](KHQJO MU_0(DB0)DS2E:#P,1U1NWR%$.]U1H5FV;X"%0C?*=8W2S_;/S'G77:_IW1MU MP\U2* L2%P2-3TZ' 9BN[[N!TW7;:W/MJ'/;<$5/)1J?0.L+3==O._ %^L&ULK5=;4^,V%'[WKSB3LAWH&&([5RAD)@3H,@-=)F';ATX? M%/LDT6!+J203Z*_OD6Q,P@9OV.F++%DZM^]\1Y?3E50/>H%HX"E+A3YK+(Q9 MGC2;.EY@QO217**@F9E4&3,T5/.F7BIDB1/*TF84!-UFQKAH#$[=OSLU.)6Y M2;G .P4ZSS*FGL\QE:NS1MAX^3'F\X6Q/YJ#TR6;XP3-U^6=HE&STI+P#(7F M4H#"V5EC&)Z<']OU;L$?'%=ZK0\VDJF4#W9PG9PU NL0IA@;JX'1YQ%'F*96 M$;GQ3ZFS49FT@NO]%^U7+G:*9!J!2(G-^%(>?E!3-L<*KD"I1= M3=ILQX7JI,DY+FQ2)D;1+"S9- M41^<-@U9LS+-N-1\7FB.WM$<1G KA5EHN!0))IL*FN1FY6OTXNMY5*OQ N,C M:(4^1$$4U>AK5;&WG+Y63>P:B@"WQ5=(M[=+VVHYT4L6XUF#RD&C>L3&X.>? MPF[P:XUO[4) M"BX53##.%28PHH8;&,X5.@IXA#IF4U05\EXI85!ED$HF8,9BGG+S#'O0:H=^ MU F\4DTU$_;\( B\23Z5*B&JF6VF-F;C-QJ. Z?A7AJ64MT1).UVW]GZ*E@F ME>'_DE3"=2QS88")I%C%M><-'5'1ZT?[Y1/2S)KTQVM/0;J4N)\QXKFRH M"5][\&U=58XKZ[A>L:4&BRE!2,@=0OLHA$_T_>1=/AD4B;5@)''AV MQ_-^E:!^;8)>V;R9C=^(<+!_([4^V!'46CO;05TO)3+W+4'&F+J\Z@5?:J_* M,O&C=,VY.<98SH7;K6ET+6*9$>'$>J5Z17']B.1&J07;:NKUW^43W6TUVBRU M6V62OI.HXRI1QS]8200>>9[F21'%,([S+$_=D5?0;"0SPGQA+[XNS2[*#^6V MUK7_);>[Y&?X973]-CLUG$@956@",R6S0I0+VMQ>PK^)AK<]:6XP%=_J^?/L+CU MORXOWDZW3%&2-*0X(]'@J$>'NRK>(\7 R*5[ TREH1>%ZR[H"8?*+J#YF:2[ M<#FP!JI'X> _4$L#!!0 ( )W:%8\UI,_200 *0, 9 >&PO=V]R M:W-H965TH_ZSO)54 MZS)RXI[[HXO8]+<=_LIPJW;*8)3,A7@PE2^+B>L90IACJ@T" MH]&R"B\;W&=)LIS<#=\@OZ9ZN=M,R9PDN1?\L6>CUQ$Q<6N&2;7-^) M[>]8ZQD8O%3DRCYA6_?U7$@W2HNB'DP,BHQ7;_94^W#,@* >$%C>U426Y173 M;#J68@O2]"8T4[!2[6@BEW$3E'LMZ6M&X_3T#Z$18NC"-9(V!28]B#T.Q!X M0=""%S9:0XL7MFA54 D\I*\:'1T>;;)CI$J6XL2EY:]0/J([_>4G?^C]VL(M M:KA%;>A3:W\'+H72\+>E"#-\TG"1B_3AGT-L6_$.LS4^.O3PG4M1E((CUPK$ M$G(S.:0TMQHY7TN43&=\M=L,GV 8^/2,!IYSOQ92=S7*8J_+, XAI D^9YSQ M%/>^^>$ _,AS9D*S_ VPWXF",WJ?T0IJ<7+0.#EH=?*>]JW%AOPC8=>H%)*M MU>+NP#>;I+B \T<2N4*X0[-Q&;$S(X?Q!5QE*A4;KN&.46H<%XMV1K2.L9BC M;-:R\[;%=QIFK&8F&V:56];NDV=D4IV^"Y*"H!>!WTOVS2??>R%]"M_#+UY4 M$@P>P M[P0!^KE]O4?<^MH1LV(1L>'3(]E>F#1R<4Q2I;J)SG;%YEFA6MEUY:M>TVA6T>Z"-.9WQ;*[(3%UZR<(.I[O MF?4?>[;F)YY3ZTGU)AY)RGJ=Q0&9_H4#:1Z-(9(26Y!27EI#GF MFG3>!:'D2NQ4H7UV?-^K.>:"K^I4WNG?!2YX]RAHO^,%'@P\4XCW$WR? ? CC$XB,V/HU=JC'V@S;8^-S8/D?S,Y),^,;X-AF\.)G3;T&YUM MVVG=JC@[#F.ZCH^KLTSP[3I& F\3N:47PL MRX\70W_GYEB@7-G[L0)[-%27R*:UN8*?5S?/U^[5_?V&R57&%1%8TE"O%].A M**L[<571HK3WT+G0=*NUQ37]1J T'>C[4M#]K*Z8"9H?D^F_4$L#!!0 ( M )W:%9NO2,Y>0, !L( 9 >&PO=V]R:W-H965TTNT&V-;-H>BAYH:6RID427I./L MO^^0E+T)D'7V0@VE>6_F<3BD9@Y%WG'%W?-MM;F1;"8[?@6/Z/^8[>2- M.+%738:\:T8/$S=R[CJZ6B?&W M#G\V>%#/;#!*UD(\F,G':NZ%)B%LL=2&@=/C$6^P;0T1I?'?P.F=0AK@<_O( M_MYJ)RUKKO!&M'\UE:[G7N%!A1N^;_6=.'S 04]J^$K1*CO"P?EFB0?E7FG1 M#6#*H&MZ]^1/PSH\ Q3A-P!L #";MPMDL[SEFB]F4AQ &F]B,X:5:M&47-.; MHGS6DKXVA-.+WX1&*. "KLMRW^U;KK&"WW6-$FY$1W6N30$>$3[VI>@0QK\* MI28PON?K%M5D%FA*PE %Y1!PZ0*R;P2,&'P2O:X5O.LKK%X2!)3]20([2EBR MLXRW6%Y"'/G 0L;.\,6G)8DM7WQF210X@:_I<^CD=;1IHBNUXR7./5H]A?(1 MO<5//T19^/.9W))3;LDY]L6YFOQM4X9[?-*P;$7Y\,]KV;_!OY<2^_(+W$O> M*]H-IG.NJW]I(U(G:C6ZQ0V22P6_4,,?(Y//#5.W#)HV*%L1 5K[''3 M:!B7-9=;G$#L1U%$F'$4^VD4 C5$1$&G4PHT%$7SIQ/.T$?6T8YG]+ 0QBFE MD! ET;/4C^/8T,=$GW^7CL3/B\*-;^H8,[\(47*7LIQ/E;^G%1 M3(V7?9Q3$L$X)Z9H4,+\))\>E<3AVTK&B1%.Y:,:%P3.OD=-GA4F1IYE8*J4 MT9(3\)62G$!4F2FS"U%8*/.S:79>&3-[CNJ=1480V5F4.X.V XL+9[.$DJ8Z MOM;UP;,#NT/*PUQ+"DJQ[[4[NT]O3S??M3OPO[J[:_,3R6AZ!2UN"!I>YJD' MTEU%;J+%SA[_:Z'I,K%F3;"SKMA8@*<_@<6_P-02P,$% @ M G=H5G1OO277!0 ! X !D !X;"]W;W)K&UL MK5??;]LV$'[77T&X0^$ 2BU2/RBEB8$X:;< ;1VT^V8V4CCPT=6O/)AOGNI/9S)8;V0C[ M2G>RA2\K;1KAX-&L9[8S4E3>J*EG+(JR62-4.YF?^G?79GZJMZY6K;PVQ&Z; M1I@O"UGK^[,)G3R^N%'KC<,7L_EI)];R5KJ/W;6!I]GHI5*-;*W2+3%R=38Y MIR<+CO/]A#^4O+<[8X*1++7^A ]7U=DD0D"REJ5##P)NG^6%K&MT!##^&7Q. MQB71<'?\Z/VMCQUB60HK+W3]IZK2W(D':Z=1M+WK25K+YU, .0(U+VB'3!]GJ\E.4K M$M.0L(BQ/?[B,?+8^XOW1&Y)'^!S\?76R?/66"LGMA.E/)M ,5AI/LO)_.4+ MFD6O]V!+1FS)/N_S6ZB]:EM+HE>0BZ;3K6R=Q:>G-)$W#U"95I+I0K9RI=P1 M^?_GXNL+U+/Q\84A[ A>(E"CZVRLF*W#J!%/Y"LI#Q".YQ M%!8\A@'+PZ2( Z@;J(J6E'K;.J-@+@^SB/GY*6$A3^/@3CM1@PF-PYPS=,)# MEN0XH##(@N_6OM@: V00V4=_$KR5E32]BS#-*=S3D/($[DD8I?D( KQE"5RC MG),8%O;HB6@K DR!?4%S_S6#*XWB "$/,-H>!@GW/M-:1)TQ%)(Y(F M23 (P($ '@$ WV'&>8^TX#XA$#G9(\1T%&)ZL!#?K%;2]]!=$=X@_!M90L-0 MM1*^TQXFP[T+'R3#)RI 6<(1"UQNG39?B$%42$M!^P3FC'E:THS]0+G:<1.2 M%C9""'8U9!)Y'O(+JF8D+W+"*0TP]A)4H* LIQGCF#/(5,IPD$>0/:B24AH' M^Z)WTFFKD!V87A0XB6%2$Q;\(>IMSYNH88L48 4>4N\'IQP'OUZ]N[N:O;V\ MN@(UY83%H!Z&WT9-^7@K!0G"VE"H(^J-X19[.4%!' 6_NXTT\([U &B""""8 M_T=3V:BI[&!-C<6$?)Y;*X%.S,P[)9:@)X<]XS Y[5WSO^0TPD *A(=Q JQ\ M!C*U[UM0_ Q;RG%P7I9F"S/K'81QR")L'D44!=?:.B.=,K+!-K61HG:;1PE! M"U_6:MVG&]I)G@"MG"7!]7#,H6&>H2>>I,$[":>-;]9)64089\&%Z!1T3?45 M<-R\%$WW^K)O6H#OJG4@ NL % 57QT/2*62QP X9TZ'E5C_&3"@D&Y1"&730 MGR@SR;S$$^BT1\$'*)9G_610>8Q0&F;%=^SNQ',"7R ;Y= V,.^BT<:IK_V+ M*;K)?6D584YAT'-BRUI&F=]?6%_W4WB,58J5N8S M!.S2/ 4:4N;KAD8AQS+Y::33'4-L]].,4M_W"RB>/<7"QV+A!Q?+QQ;(TNO6 MYQT+9O&HJAM=UP2:P;TPU8'ULG?9@]KO0M1>$M!YEW*MVE:U:X3Y10H#!& 3 MA"O/_(YNB+Z^\YH9"WP8.$T ='"\;??ZKU#"OFG:0P2Y<$- M4%+V)M56XO1:=-9S)+JN5J4GH-\._-M:-5 P0_NEG'I)]?TQ]KNP=*[V!>M5 M0OM^SHH(ONV$*4&A3P'R-/DFS.>R/=LYF3?2K/W_A^T/1/TA?7P[_N*<]R?[ MI^G]_]%[88!D2VJY M/H%8<-U/3_'/V#TYT_YR^U@[\&/X3N ]L83H#O*PTG MWN$!%QA__.;_ E!+ P04 " "=VA6* ;UD6(( ##%P &0 'AL+W=O MTX M-:G:9+QV9N>PM0>*@B1N*$)#4G[LK]^O 8J2'%KK3.6R!XE-$NAW?]W@V:.N MOM8+I1KVM"S*^GRP:)K5Z7A<9PNU3.L3O5(EWLQTM4P;W%;S<;VJ5#HUFY;% M6'A>.%ZF>3FX.#//;JN+,[UNBKQ4MQ6KU\ME6CU?J4(_G@_X8//@+I\O&GHP MOCA;I7-UKYK?5[<5[L8=EVF^5&6=ZY)5:G8^N.2G5S&M-PO^D:O'>H=F9,E$ MZZ]T\W%Z/O!((56HK"$.*2X/ZEH5!3&"&G^V/ >=2-JX2V^X?S"VPY9)6JMK M7?R13YO%^2 >L*F:I>NBN=./OZK6GH#X9;JHS3][M&LC,6#9NF[TLMT,#99Y M::_I4^N'G0VQ]\H&T6X01F\KR&CY/FW2B[-*/[**5H,;$<94LQO*Y24%Y;ZI M\#;'ON;BLVX4XQX[9K?6TS5+RRG[K5FHBMWJNJE4DU<*86C8E2K5+&]J-OR2 M3@I5C\[2@1N.L%7=EQ8E7Q''!/NFR6=3LIIRJZ3Z#,73O#! ; Z[$08[O M57;")'>9\(0XP$]V#I&&GSS@D)I9 _OLL[O]_MU40J?U*LW4^0 U4JOJ00TN M?OZ)A]XO!W3S.]W\0]PO[E&2TW6AF)ZQZT5:SJ%I7K+;2O\;2:ZFFPBQWR9% M/D\;$\Y_&EO8%_6$"!8Z^_JO/K,."NXWJTT8=END9>V\R!5ZZ%!(Z(_O4)=9 MMEZNBY34G;3JZDY=EC9,(?]@X+-**W;$_,"-@A!$&+F^YX$0TDT"GXC83:3O M6$^0(U:=([[E?.I<]4J;J'E>EGDYWY$9"]$ MF6' 48K'3E=JJS2?LB&/W!B;1VP8N1%/B "CF%LBY#$;.3>S&6PG*P#5 *.2 MJ:?,N@8HW\&?+ ,VS,A62;%56.1<,Y4'TT9H6N::'O M^O"[$>E'@HC ]:*H?<(EE.CW\7Y$@P#Q$[MN/A!1I!%+ZUHU]:ESN[UY+7(1 MHA#$1$2N%T8@CNFWL1H)NJY*IO<80WO/E9(,HKAYQ@DWRU6AGX&!&>"JRB=K M6TS"%0&%FO2V$3#N_ROQ^M^!>&'OB[H(W= XKS/96OIA3<#*ZB9MUCW;AHDK M S+5DGY+MA&PM,WUD?,7"WRIUR4TKE2FYV7^'RB#0**?L&MX4!?YU-3^50H& MJ*![:ETUN;G.:TK?4^=Z754DHLC325[D30[OM.:1?MP-?&Y5!1D%T/2S+K.> M39VQUE0'A! V4T%%>(G0.%]T@SALFJ),D,+:X7) ?WJN9 M@ANFK$F?V+ %P=$FQ]C01\Z8>@U=WZ?\%$B 84S/G,L9T,IL_%8WZ8:Q)"*! MPTG)H>\'QGKA)E["#O2VH.MMP=M[&^RKB;C;S[>W-K.#DOJ;V;5>KG2I2BNW M1(16"CZ?YEG72PC%3_=3WGM1(WMMX:AM#$=M:Z!KY"4'V@)'(D7.#:)EFM@K M:"7<.#%)C:APSQ()Y(R)O^=#(L:1W=9C5B C1$3:8(7O!K$T M:=KK!%B2N$D<$ KA2OT1O3E.'#LU9MO)9-5Z9U=_&B^_;<\OJT9;5HA*I1;$ MY4$9/4^-6K8QM7T)$&NQ%HZ)"&O)S7Y;UIO4W^?^:GR-=GVR\Q+WRL10!&8B M<#FGV*)W\$3VHN.+;+"CP9$=#LQ51B^'A'8P0/N*VYJO=YFT5IB^"O#CIJ<3 M(;V6$,G!/&@=)\.8!;$'B D/A'F8 4H(/W9U#T)[E2+JB?>^%WYTV'=-( QR M)8\L!L>A-(1T(PQ>^Z'?XN /2P)4'(]L#XH\:5#:BP_"8-C!8'@0!H'@>+*= MY"F17'99X]"\^IYY_J"4'SG/_V'.O6IZG#ZH"L=XBG>GZ[JF7J1Q3$:2X_2J M>E, 0PI.<6HY@<,E/W7>YW5&G915:)K,/X%GWS%QXONX!"?HC72'-O3.N:,% MP&L*$[2W R>B5"DH[E7T]0S!BFXFJIO$*VP[J[TNC,;KL M1G%XZE*]1EZ_1 MF]OV98%TM*)Q9Z;72ZOVVW+VH*3^G/W[6I/[ )691:!+\Y6'?4JKKR28XO1Q MB@3.,R!"J\WP;^I!%8R/G'L1L^/Y6J]72?VU_U>ZM=6RI&S M:_5^7MLO%,[-G^N\>38MDP?= 65S[WS(GPPZ&: !JF#VQ*#J8=HZ9A+GCB1R M/JW-P6&&0;\V(T9H9D%#.9\PQ#RW[PC&LK1>$&JCMTLS^1Y3S_:]%B-G:5ZQ MA[18JRYD;:8!XT. OC"#* Y^FQ.&/7?M@W_4QCFLQ M\]'ET8VY3%C ?%\W_FR# BEE.3\R T"^0;G"\1>DO-]&JTB M,X0GV]/>@U!2?^4B)I(ZB$]_ ?V%]!.=#ZM+5? MMU$8\QQ=IE S;/5.(AQ2*OO)V-XT>F4^TTYTT^BE(1&PO=V]R:W-H M965T1(HEZ=V0:2M%D+K&O0 M9-N'81\8B;:)2*1+4G6R7[\CJ:C.ZACY0AVI>WGN'A[)^4ZJ>[UAS,!#UPJ] M"#;&;,^B2-<;UE%]*K=,X)^55!TU.%7K2&\5HXTSZMJ(Q'$1=92+8#EW:]=J M.9>]:;E@UPITWW54/5ZP5NX601(\+7SAZXVQ"]%ROJ5K=L/,']MKA;-H]-+P MC@G-I0#%5HO@/#F[R*V^4_B3LYW>D\%FJ#X^<8N M6=M:1PCCZ^ S&$-:PWWYR?N5RQUSN:.:7@ MK#9ZLX)+U5DC."XL*3=&X5^.=F;YNS0,D@2F\*N4S8ZW+5#1P&>S80H^"D/% MFM^U#,ZU9D;#R2W%F7X[CPP&MRZB>@ATX0.1%P(E!#Y)838:WHN&-<\=1(AZ MA$Z>H%^0HQ[?L?H4TB0$$A-RQ%\ZEB)U_M(CI=#@$SR4G[?.#EO;YCG36UJS M18#=H9GZQH+ESS\E1?S+$6S9B"T[YGUY@\W8],B#7!U@Q3(VTO>WRP!NV8.! MBU;6]_\<2N9HN,/)?."X&Q6O:0N74IN#4"9("NON<.\,Q"23\_IKSS6W/:@G MV$G8)P(N>Z68J!]_T">32[?I<46QECJK#=]J> -E6!8S_.)Y$\[B&*63LH"W M;J4*\UDZN67U1LA6KA]=21I%=URL-11AF<>0SL(*S4Y*M,F*,,_2B=_F?,Q" M0Q+.9B5VP]1+DUMI,-\5%]RP:8L'2+.G#M37/T%O20$DB\/21JA2#$'R,DQ2 M!*5HPT#0#KV3,"<5)(,:0:TD#0DI)B-[I Q)E@))X["H*M2)R\%72;(!S1L+ MGU2E%2H2QJB'M2 SXHJ!$7 IG;AB.@;^1QPR4O==C\7%9,X[J0S_UQ7Z]8I7 M1^MQ]C*' U,H8>*IH_.)5DP\SU^DT!,&.3)9#GQF81KG+U*8A%5)1KG(DM=1 M.;"&0-&R>F+6LA0GSZBTZ(R=XUUVKP<><=MXBJ=[C'KN["_/[72D<:#*U<6% MVV/6AX0C9T<^GAWYJ\^.@;C?7/8_=&\(5[WI%7M&-KQ_P!> 9J\\6(YB.7RP MX"9UVS6S0VZ'P@[8?$@MHRO#E"_9!,MBZ^OJ0\(L)EY(BV$E32HOD"JQ0IEA MQ>U)0=(":&PO=V]R:W-H965TZ#FCKBC*51(RH9K!9^;ZM7"]79NI*XU6"Z MIA'Z98VU.BZ#.'C=N*^*TKJ-:+5H18$[M)_;K:95-&3)JP:EJ90$C8=EG2+#_DR8 X0UIA9ET'0SQ-NL*Y=(H+QY90S&$JZ MP'/[-?O/GCMQV0N#&U7_4>6V7 :S '(\B*ZV]^KX*Y[X>("9JHW_PO'DRP+( M.F-5Q?!H\_/1EXP&<+ZUIECW]=XG6U\F5> M6ZWR+K.P$18+I5]&3@+WB=V'C;9=TQH0,H>6+# OQF)CX%L83V;A;,[(2G@< M\C1Q%F/AG*4CXB,J#:W0U@ 1\K$7LK@-94O4D/(P3J8PF89LDL!X%K(T'CTH M*VJ0-,>,("6IP(1*,3YUI::S,(E39Y'W/)W"%6TF@S:3-VMSCT\H.X2#5@V\ M?[:H)8'9^/N+VL"=M;K:=Q9SL IHGM"TD+!1G:1] DOB_8*JT*(MJPSN:+R^ M4<2K$"^+>%;HH\K\O^??.GZ6E8.ZL\+Z3B:S.$R8ZQ]/69C.G'Q\G(;S.!F] MDLD&,G$R#Z<\ACB>AFF20,PX"37^'Q2*S@8=];7PX]STI?N9-^P.+\9=/RC_ M=N^?FT]"%Y4T4..!0MG-E#JI^Q'>+ZQJ_=C<*TLB>K.D5P^U&PO=V]R:W-H M965T(BD2Y)V0FP/WXDI2A2K- .H(>]6")]]^F^CR?JCJ,=X_*6K!.I)]S):(/7L #Y?3/G:N16 M*#')@ K"*.*P&CM7_F7H][6#L?A!8"=J]TA363)VKP?7\=CQ=$200B0U!%:7 M+I4S]2.]?LG],^&O"*SQ )F+/V3Q#(9.T,'Q;#">2IOV>X/ M* F=:;R(I<+\HEUIZSDHRH5D6>FL(L@(+:[XH12BYA $KS@$I4-PK$.O=.@= MZ] O'8S4;D'%Z!!BB2,RD2@3S2&N G@*DH5K^")US2P M(H80G:*>?X("+PC0]T6(WK_[T!+8['@8WP(3'@_CM<,T6/:JU>L9W/XKN'/@ M$5"I7E"];E^N/W]#UW2K9AA_;%N% FUHT/2.L)UXIX/AR-W6%6DS.@^:1J$U M+KU978H-CF#LJ-U( -^",_GU%W_@_69AW:]8]ZVL0U"@$<%ZXSA!=TSBM(UL M 7)6X^'W>I[W@FV+E1^\M K;K/HUJP:/LXK'F97'[XS%.Y*F)^@ZVV#"U78J MT1^NP;Q3XKRW#>47B_-!+9+Z?- *T2+#*5_37#61+X'^WD;&"'9_Y M!>DNP<*.P!HB#BL1AU81C7 ?I^H+'*,Y?C2I?,4YIFO0]R>V]!CNO5PJ.UZF MQ[Y1L&<4MB*U9\=%1>S"2NPN ;5K^V?H6T;),A=J@]5;KBI6T#S%M$H5]"^Z M(91D>6;-'NO#WIH]78*%'8$U1/:]YS+$.SI_9BS3N6+V]WH2H>4C:LVS'>;Q M27%!/T 4U0IPPN+64L0>28 > ?.V/7AF]WRKX%VA-16O%7Y^9XF-'PXFMOUI M;\WL3M'"KM":2@?/2@?_F]RV1]*SY+;5\\V*=X365/RY+/;M=?',-$[ E=PF MJ7FA]RT1]_6\O@55*^> ID"C1'4_]_8,[ZCF+?7N$BWL"JVI]W-![MLK\J^Y M5DWW(#?X'Z9D+_5O;P7[!TO9PR:AU:2@X=;:8A7,VAPO"&0:VJ*3K&:K(XPK MT[B_F)_JHPW3;C_#%.<" !]"P M&0 'AL+W=OIG5QYOLJSC GZE 4R,U,*F1.M.G*E:\*B22I@G+F1T$P M\'-"N3<>5F-S.1Z*4C/*<2Y!E7E.Y,,$F5B/O-!['+BBJTS; 7\\+,@*%ZBO MB[DT/;]%26B.7%'!06(Z\L[#LTEX9 .J%3\IKM56&VPI2R%N;.=;,O("RP@9 MQMI"$/.YPPMDS"(9'K<-J-?FM(';[4?T+U7QII@E47@AV"^:Z&SDG7B08$I* MIJ_$^BLV!?4M7BR8JGYAW:P-/(A+I47>!!L&.>7UE]PW0FP%A(,7 J(F(*IX MUXDJEE.BR7@HQ1JD76W0;*,JM8HVY"BWN[+0TLQ2$Z?'/X1&".$3+.IM 9'" M@JXX36E,N(;S.!8EUY2O8"X8C2DJLW@NS;&0^N$ YLRN(CR!R]N2%F:_-%PK M3$L&WXW<"CY,41/*U,>AKPU?F]6/&VZ3FEOT K+U6O5Z%=_0"WJ2D++':_)EAOD3Y%_[!C'*: MEWD[]%S=3E1[$<]406(<>>:F*91WZ(W?OPL'P6<'YZ.6\]&K.)NM^8U$/KLO M;H0H@ <3J1QD^BV9_ML%)/>= CI1=Q1PT'(>["V@&Z'?+>!Q2^;8"34C<6:& MS,5]>@??>""=27;4\Z0MX61O/=T(_4XY3ULNIWO+^8KCZ4RRHYQAL/E+#_86 MM ,B[)8TW'IB0B?80J1Z323"%.^,#=CI@+I3["IIM"DAVE]2-T2O6]'-LQ.Z MWYU.15]Q1MTI=E5T\PJ%^S]#'1".,^IO.:(4*&*8F-#@\-F^/K+U>W=&BJ/S54FCCUJIF9OPQ2KO S*?">*RF M8Q.TCGO\'U!+ P04 " "=VA6;E.P/!4# ["@ &0 'AL+W=O2R+7[2N8AT+A;E4/*G 6D'"TO))'ZI$; "P=P! *@!Y*<"M &YAM%16V!I3 M18=]P==(F&C-9EZ*W!1H[8:EIHQ3)?17IG%J^(,K0!B=H6E91\3G:,H6*9NS MD*8*788ASU/%T@6:\)B%#.1V\$3HEA+J\11-8@.@:80^W^4P51+JS]2H/&35KITEM2>=OR#@C3N!V=N4V MQA'/<9OU>K5>KU7O=HA14DVAO3PPF/=]S=C0WA#D>"0Y([M22 M._^M._IS#*TA"'>SU,=A>&O7&RFVO5-14+EDH4PUP# MG?.N9A#E3:4<*)X5A_V,*WUU*%Z7^G8'P@3H[W.N#_QJ8.X/]7UQ^ ]02P,$ M% @ G=H5O@$.9GU @ \0L !D !X;"]W;W)K&ULK59K;]HP%/TK5B9-G;0U#RBE'2!!V;1*8T-E#TW3/ICDDEAS[,PV M33OMQ\]V0F!:,93R!6S']]QS3NS M\@*8?K+@(L=*3T7JRT( 3FQ03OTH"#I^C@GS!CV[-A6#'E\J2AA,!9++/,?B M?@24EWTO]%8+-R3-E%GP![T"IS #];F8"CWS&Y2$Y, DX0P)6/2]87@Y"MLF MP.[X0J"4&V-DI,PY_VDFUTG?"PPCH! K X'UWRU< :4&2?/X58-Z34X3N#E> MH;^UXK68.99PQ>E7DJBL[W4]E, "+ZFZX>4[J 6=&;R84VE_45GO#3P4+Z7B M>1VL&>2$5?_XKC9B(R#L; F(ZH#(\JX2699CK/"@)WB)A-FMT M/,RY4.0WML;JB&NF,$O)G (:2@E*HO?::XE.QJ PH?)%SU>:K$GIQS6Q444L MVD(LC-"$,Y5)](8ED/P+X&N5C=1H)744.1''$)^B5O@214$4.?!:C74MB]?> M@O<)XHQQRM-[A%F"Q@*7VB:)OD\@GX/X@?Z@"6$D7^;-TD,V.).82WDI"QQ# MW].W3H*X!6_P_%G8"5X[)+0;">W'2$A6$DZ^ 18/OC0W7MA"]SI2.JB=-=3. MGNPNOMOIKC/)@>YV&@F=([OKQHN"G>Z>-]3.G5!7]LL" MT M;=89J1X]-%U MYCC0W&ZCH'MD<]UX%SN]O6B873S5VST.KC/'@=Z&P;HJ!$=V=P?@'F7W>60SV.UBJB8WOL!HQV6[RN;:&[N.UC\1ZGV)WE4(O7 MY2T\=GW; 1AVMWOL;W1A^OJGMM>4R/9/54/6K#;][+#JXM;;JV9X@D5*F$04 M%CHT.#W794Q4_64U4;RP/=V<*_VML<-,]^0@S ;]?,%U7U=/3(*FRQ_\!5!+ M P04 " "=VA6"I5[^MT" !L" &0 'AL+W=OU M^^]G.VD&(2!>P!_G7)_CCWN3[!A_$P6 1!]52<7(*J3 ME9S1/'D^#>3@%QTBQ;-N2.V0@NRIF1%,DPEFF09JZDD M=(WFK"09 :' <\[R.I/H%7.N4'KP.@6)22ENU/3+(D775S?H"A&*_A2L%ICF M(K&E$JR7M;-6W+01YYT0YWKHB5%9"/2=YI ?!K"5T\ZN]V5WZIV-F$)VAWSW M&_( M\&-,SUIZ#G$@.>HD1VL^./V]'D*%_$*^-K4,X%,!FUR5#?: MEH/O &/\#4$L#!!0 ( )W:%;6G(95P 4 )@H M 9 >&PO=V]R:W-H965TE@*&[FW7Q))YCTD MS_&E>*XY>^3BL]P"*/(U"F-Y/M@JM3NS+!EL(:+RF.\@UI^LN8BHTK=B8\F= M +K*@J+08SGJB0Q7 MB$RBB(JG2PCYX_G &3P_N&&; MK4H?6//9CF[@%M3][EKH.ZM$6;$(8LEX3 2LSP<7SIGOCM. K,6?#!YE[9JD M4UER_CF]^;@Z']CIB""$0*405/][@ 6$88JDQ_&E !V4?::!]>MG] _9Y/5D MEE3"@H=_L97:G@].!F0%:YJ$ZH8__@;%A+(!!CR4V5_R6+2U!R1(I.)1$:Q' M$+$X_T^_%D34 ISA"P%N$>#N!TQ>"!@6 > M$>=11>*LE"2._BJ$AJ^TPWN;SWR]LT[\H:PF-QM>2)IO)(S2^E1I%A64/2X MR'MT7^C1<P:H)8.GAEW-PG^=PZ1H1K^@3&3I'Q+5=MVL\YF@/ M@F-3N/?Z<*8##_^2=G8O_2Q7@.-L[ TJ7J83YVIZ>G MPYGU4&>VW:(=7) MC1&R+SG$WINWUVYTLM_&'[6X<8;V"_2,2WK&1GK^V('0W,0;G>0! MCZ"+#2-"7S;&K8F.I^[H9(^.=JN1XTRG>X0@#:Q!W*0D;F(D[BY16Q:&9,'% MCHO\Z_7W%41+$/]TD6A$ZTLB)IB'">8C@34DF9:23(V2/"][6I-HR>),DR-] MHSU8SG0^[B7DPCB DVU[KUU[N,;+'-_ M<0+IZ[ 0"(@.#Z"^*21Z>PE'^DFZ'^R2RSB@OBO::5O[Z:CUEL3LTD<":\CE MV-4VW,83S*/A=84K^:AG /$ MJTMP Z$68:4;R.XMIKF'WAHX[4VFT]8 LT\?"ZVI@5MIX!Z\ 2/_U<5X+^IB M&'=IYCY[JX*)YJ&B^5AH3?4JU^J8;>MK?(<9HK<8F&B>TS:JH]9>QZK3]M]/Q2L?LT\=":[)>V7GG<#^OV79@^?(&*YJ&B^5AH3>FJ*H%C+A,I?@RD3K @29]V*M@V[4/]ZFA5/,WCZZT-:A$ "ZVI M354$<+^K"'";++E8I9JE[E_+P-0KDPNU#H"*YJ&B^5AH30&K.H!KK@/\N.0: MMI+KM"NW4*L"J&@^%EI3FJIZX'Y7]:!7.J'6#E#1/%0T'PNMJ5E5.W#-M8,? MET[C]D^B'=F$61'P4-%\++1<&:MV DM[G4UV]$V2@">QR@\RE4_+XW47V:&R MO><+Y\S/#\E5,/F9O2LJ-BR6)(2UAK2/IWH"(C\&E]\HOLO.>2VYTH8KN]P" MU3JG#?3G:\[5\TW:07D8&PO=V]R:W-H965TB%0/G-B8[-QU=11#PO29S"#%)U.I$F9PJ&:NSA2P26&4 M"-?WO(Z;,)XZPWYQ[T8-^W)N!$_A1A$]3Q*F'B]!R.7 H<[3C5L^BTU^PQWV M,S:#.S!?LAN%([?R,N$)I)K+E"B8#IP+>CZB86Y0S/C*8:DWKDE.92SE0SZX MG@P<+T<$ B*3NV#XMX 1")%[0AS?2J=.M69NN'G]Y/UC01[)C)F&D11_\XF) M!T[/(1.8LKDPMW+Y!Y2$VKF_2 I=_))E.==S2#371B:E,2)(>+KZ9]_+0&P8 MT-8+!GYIX+_5("@-@H+H"EE!ZXH9-NPKN20JGXW>\HLB-H4ULN%IOHUW1N%3 MCG9F^%D:(#XY)1?1MSG7/(^MQN&- L%Q/=Q:\I%Q1;XR,0[*W+TX9A\(#PE][&<:[32?=<@ M@QR'&Y5H+U=H_1?07D%T1@)Z0GS/]QO,1V\WI\_-78Q;%3R_"IY?^&N]X.]W M*2=++D03D95EN[#,WZ7%T&]WNWZK[RXV 3=,PTE!->L9KJ#"%5AQW<]-C+#( M2*I,*E:\+_]\@F0,ZM\FK%9O>2$YUQF+8.!@I="@%N ,?_V%=KS?FK9@3\Z> M$6]5Q%M6XA=1).""/B"C04T\5TYZ6P&G?K=8&MKK$OM2*1=$6E;B5RG M"TB-5(]-\-LU^-3WZ79F61?8$7ZG@M^QPO_+Q*"P?"F%+ @K*D83DTZ-25CC M85UI1Q[=BD?7RN-&8;]4YO&$9(*EYJ0H=H"%+\-.9IH8=>NIU6I[[2U.UE5W MY-2K./5V+EJ].OK Z_1Z6_"M"^P(/ZS@A_;:)@T394JA"%@UH28N88U+NQ6T MP^WTLJZV(Q?JK;NO9V4S*E\1L=% V:J!-G9'KT;JE+8['MTB95]U5U8;FH+: MR[ 0,F(&14 V5U&,*HMDBD>-M;AT]6R?_&X8;E=C^Y*[4EIW>FIO];:62GZ0 M4:'4L.9=LNA!R)FUW=J7^K_]=E_>G@=F+36H76M4S,-P0CJ-:?C>=N[?PA50=>R@MIUQ5MW_Q9$\5#'/-/V'-B3NBC# MC31Y,U(_8D=,I0'4(VT;5NHG;A].Z,J.NH(.S5$^(00HJNE12U M2ZG7$D*Q"9#/+(%7=GY/>JJ,R2'4&5W+,VK79^_>^;#V14R];GWG]ZK;W(T# ME/STZA-3,YYJ(F"*[KVS+L)1JP.AU<#(K#A3&4N#;(O+&'"W53X!GT^E-$^# M_)BF.I8;_@102P,$% @ G=H5MT!4Z2? @ OP8 !D !X;"]W;W)K M&ULC97=4MLP$(5?1>/A F9H;"NQ$Y@D,R2A4RYH M,U#::V%O8@VR%"2%T+?O2C;&!"?M3:R?/4??KJ/U>*?TDRD +'DMA323H+!V MO[E_];EC+H_,P%R)WSRWQ208!22'%=L*>Z=VWZ#.)W%^F1+&_Y)= M'1L%)-L:J\I:C 0EE]63O=9U: GB](" U@*Z+Q@<$/1K0=\G6I'YM!;,LNE8 MJQW1+AK=W,#7QJLQ&R[=6[RW&G&68TUJ[#H :R8DELE;6'(M;W"H[GA!#1/069M*FGBINX8OTV24QA&>^](F[@B+ MHY2^AWT@&S1D@Z-D/S:@\6W+-;["3)70!5@YI.V3AW0PVN/['#6(X^&P&R]I M\))_%NXP6/*I)'%"T\$>6$=4/QE==(.E#5AZ%.R::8E5,P3K5UT(OBKJR'+:*HEUSL87<&T3WJL-4+2M!KWR(-R=16VNJV-*M-%[[RS6=O M?8;=N6JF[S95:[]E>LVQ2PA8H674&V(E==4NJXE5&]]Q'I7%_N6'!7YA0+L MW%\I[#KUQ!W0?+.F?P%02P,$% @ G=H5D=^V<\) @ 2 0 !D !X M;"]W;W)K&ULC53;;MLP#/T50NA#"V21XS2[%(Z! M7#9LP#H$R;H]*S8="Y4E3Y+C].\GR:Z1#0G0%TL4>8YX2,I)J_2S*1$MG"HA MS9R4UM8/E)JLQ(J9L:I1.D^A=,6L,_6!FEHCRP.H$C2.HO>T8ER2- EG&YTF MJK&"2]QH,$U5,?VR1*':.9F0UX,M/Y36'] TJ=D!=VB?ZHUV%AU8&VYL[N $NX9$+X1IC$FI=7IZ=9GT.RRZ' M^$H.:\S&,)V,(([B^ )\]7;XY%\X==482A(/)8D#W_T5OD'R%C/D1[87./JO M/"N-.;?P71DS@L\RY_( 2R:\_Y+\[KY/X3[_K(YI-)XE]'BN\5),/,1T0NA9 MG_T;>V3ZP*4!@85#1>,/,P*ZF]O.L*H.K=\KZP8I;$OWU%'[ .Z5]02P,$% @ G=H5OB8,X>U @ E < !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-K=22%U+Z,HA4R*9-*A6"=?LP M[8,)!['JV,QVH-VOW]E),\H \6%?$K_<\]S=8_NNNY;J2>< ACP77.B>EQNS MO/5]G>504-V22Q"X,Y>JH :G:N'KI0(Z6.N4RIAH'DW]G,Y#WOVB,SF-.2F[%F0V/Z3-ACGQB%NPQQ)GF0!DA,+L@85B!*("$Y3<%0 MQC7Y"L^FI/P,=Q\G*3D].2,GA DR9)SCF>FN;S "R^-GM;=^Y2W:XRV,R% * MDVOR45K$2K7)S MX]S8E[]*;EJ8WVI3F7]MKEKQ6YOT8+BV)-WJ))&C/B@& ]27#Q.R(\A%%-0/W>E>9#@^/ J/?XG6?J?R-X(=]D(=WE0N!&H M#(3!JMW+\7KNYKDLE2F.KI-ZM-:[ES%75KO8\MI^H0?VFJ?C6D:L&$)ASF2!FTKC P M5?6 :F+DTE7%J33XR-PPQ[8)RAK@_EQB9:PGUD'3B),_4$L#!!0 ( )W M:%8L)3CU,P( -$$ 9 >&PO=V]R:W-H965T;)K1 >[2BH[BM;.U3=Q;/,U5MSV=(V*(J4V%7?D MFE5L:X.\"$65C%F27,<5%RK*TK V,UFJ&R>%PID!VU05-\\3E'H[BOK1R\)< MK-;.+\196O,5+M ]UC-#7KQ'*42%R@JMP& YBL;]F\G YX>$SP*W]L &KV2I M]9-W/A:C*/&$4&+N/ *GWP9O44H/1#1^=)C1?DM?>&B_H+\/VDG+DEN\U?*+ M*-QZ%+V)H,"2-]+-]?8#=GJN/%ZNI0U?V':Y201Y8YVNNF)B4 G5_OFNZ\-! M 6.O%+"N@ 7>[4:!Y90[GJ5&;\'X;$+S1I :JHF<4/Y0%LY05%"=R^ZU0[B$ M"YCC!E6#P.!TBHX+:>$!=Z[A\NQ7])P,?])"K6"&)MP)E2-\6DJQXK[-Y_!N M5U/'L8 '4?D\7<*"0K;D>9NP<-PX(+8(W\8[8;_? $L8NTB&%TD?3D HN!-2 M4JY-8T<:/=,X[_1,6CWL%3U3S'LPZ)\'2'A<3.'TY.QWF)A:M.\3V_>)!=S+ M5W#_H0'C2C?*':/>;O$V;.&G99.QZV'O,HTW1Y@-]LP&_XO97X^&"H4NX/0K M!6!:0>H=9RNPZ5=:DPG4$L#!!0 ( )W:%8U4JY9C0, *<- M 9 >&PO=V]R:W-H965T$7M(!<& ;$I0 MENJF8;AZ1I)[R&E!YF&M:>%NZ2*!9J09]/ M"Q+!"L1#L61RIC,'A!3T9)-#\AW(49!P$D4,(E(Z0[?-L_4CNB7_4H861$!$ M60()3 M74@!:AMZ6&_VNMJL>6*SV$2W-!;V&W&Q8,A-G^Q'UFZPBP&P'VJ("'KU_N;P*TNK^ZOUD-B1B% MJS/RDAT=>86OBJ8.JX_Q &/9"/"ECN MLJ+ZB*@16CUR 1D?K811PM=6PCG)@C.1=1(Y:1(Y>7LE3(Z\LQW?GQB]2C@. MLTQLNOU*& @SC$GK1.D(P,9S*V*,2KB#@B0,+0D3',F6%ITH#K7PEXB!C9;) M^,M>6R=G90O.Q=9-=*OGPV^OE1K;_K2[)K;Z?<) F.,93K]6!L)LWW!QKU;T M5@>; 8O*FP!'(=WEHNKFFM7FMG%5]MB]]6MU"RD[XV>:Z@IS2UB4Y!REL)64 MQH4G]\2J6T$U$;0H^^0U%;+K+H>QO$D!4P'R^9;*7KF>J!N:FS]W*/5N&HVC MYX6EV%3.+[ \:_@&[]$]- M#&1M42E&CLD(K,+B>1K?CFUGJ\0'P4^#.[L7@ M*UEI_>B3+^4TBKTAE%@XK\#IM<492NF%R,;O7C,:CO3$_?A9_5.HG6I9<8LS M+7^)TE73Z$,$):YY*]U2[SYC7\^EURNTM.$)NQX;1U"TUNFZ)Y.#6JCNS9_Z M/NP1QI,CA*0G)*<2TIX0.L@?%H4O-!Z$U@4S5"^:]X[PSM M"N*Y_+MV"!-X#TOE6TMHFS%'UOP!K.AMW'4VDB,VYEB,(!V_@R1.D@/TV>GT M\4LZHX8,74F&KB1!;W)$;V@!#RTX5$\G+1-?%-=U&Z MQ.DFS-I*.YK<$%;T;T'C ;2_UC1O?>+'=_A;Y7\!4$L#!!0 ( )W:%;Y MUP*NI ( %$' 9 >&PO=V]R:W-H965T,[JX6';)XJL^!& MPX+,\1'53OHFW 2\9+F5K#$;)*^=O9C)- M1HYG"D**L3(,1'\6>(64&B)=QI^:TVE2&F![O&*_L=JUEEN#+'UCKL07&G$K["\LJ-NPY$)=2\;P&ZPKRC%5?\E[WH07PPQV MH 8$ZX!=&;HUH'LHH%<#>K8SE13;APE1)!H*O@1AHC6;&=AF6K26GS%S[(]* MZ-U,XU1TQQ5"'[[!E"V0*2XRE' \044R*N$)WU5)Z(G>?WZ

BV@PT-=]Z"[:ZC>CSCQ_/6JRMRCC/1>R(#&.'&TNMB G^OK% M#[WO>R3W&LF]PR3#"Z$EL7Y0R][Z!ZO8PK:B3=F;0:&WH7IO79]4W6]4]S]S MT!VXGLVT*8)NPI3%/-Z(E$9>#51O+"6]LJ5-D@[3/6;A\($Z/T9U[963TR"YA6-_@)02P,$ M% @ G=H5MWN&,15 @ _P4 !D !X;"]W;W)K&ULC51=;YLP%/TK%NI#*ZT%#*1=19#61-7ZL*GJQ_;LPDVP:FQF.TGW M[W=M**,)K9J'X&O..??<:WSSG=+/I@:PY*41TLR#VMKV,@Q-64/#S)EJ0>*; ME=(-LQCJ=6A:#:SRI$:$-(IF8<.X#(K<[]WJ(E<;*[B$6TW,IFF8_GL%0NWF M01R\;MSQ=6W=1ECD+5O#/=C']E9C% XJ%6] &JXDT;":!]_BRT7F\![PB\/. MC-;$5?*DU+,+;JIY$#E#(*"T3H'A8PL+$,()H8T_O68PI'3$\?I5_=K7CK4\ M,0,+)7[SRM;SX"(@%:S81M@[M?L.?3W>8*F$\?]DUV'/HX"4&V-5TY/10<-E M]V0O?1]&A#A]AT![ OTL(>D)B2^T<^;+6C++BERK'=$.C6INX7OCV5@-E^X4 M[ZW&MQQYMOBI+)",G)(;N05IE>9@]J+C)5C&A3G!_6C1BA,,RS[M59>6OI-V">492>(OA$:43M 7GZ?';^DA-F#H AVZ0+U> M^H[>'=MA4RUHSH0A6!*6=]IJ58*9+*Y3R[R:NR?;(HW2]"(/M^,:#E$TH;-D M0+VQF@Q6DP^M7G/)\;@KTC)M)\UU_-DH;79.:;IG;@)%H^3KM+ET,)=^TIQ6 MU::<]I<>9(Z3=!;O^9M 10B;]I<-_K(/_3THRP21.!SY_P]\RF-V<'0Q_I)D MS^0A["*;C;Z#SF0XNIYN-/Y@>LVE(0)6R(O.SE% =^.F"ZQJ_8U]4A;OOU_6 M.*%!.P"^7RF\M7W@AL P\XM_4$L#!!0 ( )W:%8\ GH'>@H .MI 9 M >&PO=V]R:W-H965TSVHN@%8S.),+;D2G0^BO[X2K)BBI)R;,9OMGLS$TOF M0XJO#L7SBI:.GY+T1_8@I6+/\UFE%I\Z?>SR8.TZ/3U.EFH6Q?(Z9=ER/A?IR[F< M)4\G/:?WNN$FNG]0Q8;^Z?%"W,NQ5+\NKM/\4W]-F49S&6=1$K-4WIWTSIPO M?.@7!WX M=P7MK>LL"M;_?J5?E >?'\RMR.0HF?TCFJJ'D]YACTWEG5C.U$WR]#=9'5!0 M\";)+"O_94_5=P<]-EEF*IE7A?,6S*-X];]XKCJB5L#QWBC@5@7<9H'A&P6\ MJH#7+."_4<"O"OC;%@BJ N6A]U?'7G9<*)0X/4Z3)Y86W\YIQ1]E[Y>E\_Z* MXN)$&:LTWQOEY=3I+XF2;,A^9A=1+.))%-^SLS05\;W,SP:5L4^A5"*:9>R[ M?%9+,?N^Y[DY3J.[)QL23'6?OE@ELGT4?9.__PG9SCX2Y=(*UA0PHIQ[O'4.? '>9<\UK5H?ZOQ#4Y]P^A1 M?]VC/MFCHU1.(\4NQ"2:1>J%_?-*SF]E^J^N'B%)MCV"A(5(& ?!##F"M1P! M*!JU3(A@TSZP16:MM;R-A' 0S>GNX[NTA MV=LW\C&9/9;CQQMAP/[[YJXN+]=*EU*J287U '@S:<4.VQ58#)(R#8(8&AVL-#M&C M% FTC8S#MG@'+>U"9)4R%EL-D+ 0">,@ MF"&5,]"YQ^#W&)^J6HQSO..Z3C?&5@8HC:-HIA"U)- AA1B7?5S*,5[>WNUX M9:*"V$TCB*9LKF:MG.YLGRUAU*N1O%R709!U*XRB:V?4Z7W)!31M_/V@* \W#H32.HIG"Z#S< MI?-P2I@H+H6YB)YS/48/(LV5*'9OD,1M2^+LNTU)H!DYE,91-%,2G9&[=$:^ MDB3+EB*>%!V>J6RO" ?"=J>)MI<.M^,VMGO8,MZAE7(4S>QTG5N[=&Z]^9)- M.(GYKG.1E3$AZQM?(XBZZM/MLI8.FL)#:1Q%,Q76*;Q+I_"MD2Z7+,K8N%RD MQI*8_2;22-S.5C)V2K6JP''JZS+V!X.#UO4&FJ)#:1Q%,U70*;I+I^@?$V?5 M%(*,,^A->R@MA-(XBF8JK*T E[8" '%VT!EG3CO.H,D_E,91-%,%G?R[=/*_ M:YR]3L._Y=.]N%BQ6EME68;?I_&WBYO/M?V7\50^L_&36)CQV:DP=)T E!9" M:1Q%,T\#[42XM!,!"$:H*U'1FJ'M!LVY)=1O0-',Q:S:;_!HO^&/$XM;SDGI MX[%>% NU1: TCJ*99X:V13Q+6\0Z/*L*-E\KZ998JP#U0% T4P7M@7BT!_+' MBL\MYK+T\5C')]2*@=(XBF:>&;7?(6QCQ>P4GU[W!:\=G]!U#U :1]%,%;0W MXVWES;R&616)9_>I+'_IP^[RG=U:: TCJ*9JFB; MQJ-MFBU4*[*N\8 T,YJ08\ MIS8.GMT5B\S)H0^Z0 -*"Z$TCJ*9FFJ/QJ,]F@\;^@[;T>:U;HK2C;,6!NJ: MH&BF,-HU\2Q=DQU'OZ.NF]3M&2!TQ0:4QE$T\\>KVD'QMW)0;&> Q4S/G/-8J#4"I850&D?13,FU->+OO&+$)@;]CH4B03L&Z499 M"P)U25 T4Q#MDO@;7)+E;9+FH94GNE.KW]307.N0@;H54!I'T4R%M%OA6[H5 M&]:U^>UU'D<=R]KH6JU['.I,H&AFC]>>JK#!F=@F)K8TW>FJK,,$ZCA :1Q% M,T73CH-OZ3A\5,8B+?")D5^K#AMCT:!!M<@RTCYV/7.M&-M(TX*"V$TCB*9LJM'8/@HQ=35!4T M(NZH^9"M[B471XU98$@WU[IS/R+[#W3V']AG__\/_XUNIG4T0\-4LWSEH8J.> HIG":,\AH#T'L#%:U6;H,=QOC7E0 M.P%*XRB:J4?M48ZTG?"ND7&GM2ET@ZS'0.Q#([%/C?P(LR+09D6P\RJ(]XV! M'AKZJM>5^\H0?=)EL]H#2.HIEZ:-=AN.'YDQN6II3S.W)X M))\T#7T>)9060FD<13-EU/[&<)OG8%@]=($F6FOCMF[&.X';>N@"M%*.HIF= MKCV&(>TQ6#US'?J("R@MA-(XBF:*HOV%X3;^@ETD0)E^^32ACDV(ASNJ-,.NMZS<6G97OZ6EL'SE?^.J]0QJS>@W2 ME4COHSAC,WF7(P?[!WEWI:LW"ZT^J&11OCKG-E$JF9=_/D@QE6GQA7S_79*H MUP]%!>OW.YW^#U!+ P04 " "=VA6<=?G#%(# #0# &0 'AL+W=O M950]70"7RY[C.\\W;MET9NP-M]^=TRF,P-S/;Q2VW$HE M91D(S:0@"B8]Y]P_&_B!#2A&_&2PU&O7Q**,I7RPC>]IS_&L(^"0&"M!\6\! M ^#<*J&/OZ6H4\UI ]>OG]4O"WB$&5,- \E_L=3,>D['(2E,:,[-K5Q^@Q*H M9?42R77Q2Y;E6,\A2:Z-S,I@=) QL?JGC^5"K 7XT1L!01D0[!H0E@%A ;IR M5F -J:']KI)+HNQH5+,7Q=H4T4C#A$WCR"CL91AG^C^D 1*38W+)!!4)$U-R MKA054\!<&8T=(]PY:D-O!())10RHC'!)!9G0A'%FGNK(5E*M0LJ>FD4_BCI!R^NZBW6"QAGM:3W3 M"]BN*QGD^2-&J*%J-%%>@]1D>>Z7P\)&Y31D^ZO#@<2FFQ\5VM(AU=*V: M'+5;WNM=V-K:K"\C-BS'E>6XV?*&LV+QK>%7#'6.X^U\^*?A5C[B71VW*\?M M70[WG?5\90_W97FXR>]KR,:@_M2Y;=3-/ ,%*3.[);%1Z;U)W)/8!K3OO;RWO?VEL=1:SZ/?]K8> M#LU3?A1IK13QFY'RL50IUB$&7U/O26NS[GOSNB^US55X*3W\/=8>_G;Q<>K5 M)':OQ8>[5F[:6O^:JBD3FG"8H+QWTD8[:E4^KQI&SHL*="P-UK/%Y0P_.4#9 M =@_D5B%E@U;U%8?,?W_4$L#!!0 ( )W:%8(YA=':0( &<& 9 M>&PO=V]R:W-H965T^+[*:VB(FHDM<#-3"MD0;4Q9^6HK@10NJ&$^#H+8;PCE7I:Z ML2>9I:+5C')XDDBU34/DYQTPT2V]N;<;>*95K>V GZ5;4L$:].OV21K+'U4* MV@!75' DH5QZM_.;N\3Z.X>?%#JUUTNE=^VA DK2,OTLNB\PY!-9 MO5PPY;ZH&WP##^6MTJ(9@@U!0WG?DH]A'_8",#X2@(< [+C[A1SEBFB2I5)T M2%IOHV8[+E47;> HMX>RUM+,4A.GL^]" XK1%7J@G/"<\@K=2DEX!6;GM3(3 M:W,/BI8!$B5Z)+J55%-0UOHF>'6E039H!1N-SE>@"67J ITARM%++5I%>*%2 M7QM0NYR?#U!W/10^ K6"?(86\TN$ XS1ZWJ%SL\N_I7Q39YCLGA,%CO=\(BN M W[9 5_NTOF\1+^!2/2#PQ1KKQDY37O'W[-Y$@5!ZK]/H"Q&E,4I*"^=F$+I M->,]%#R_3J)IE'!$"4]"J25,[DMX +,(8GP$)AIAHE-@'D0KIUBB0Q9S1$?. M*!Y9XI-83#F98HD/6<(%CH[ )"-,\E^8-7 J)'*_&Q.$HY+DE!F:*83DX,J& MX?4A@K]7-VP)?B2RHEPA!J4)#&:)49!]6>L-+;:NE&R$-H7)=6OS$H"T#F:^ M%*:<#(:M3N/;DOT%4$L#!!0 ( )W:%;2IUL020( !T% 9 >&PO M=V]R:W-H965T)R9X8[RT?<2?6L2T0#+W4E M]-PKC6FN?5^G)=9,3V2#@C*Y5#4S%*K"UXU"ECE27?E1$%SX->/"2V(WMU9) M+%M3<8%K!;JM:Z9^WV EN[D7>J\3C[PHC9WPD[AA!6[0/#5K19&_5\EXC4)S M*4!A/O<6X?5R:O$.\(UCIT=CL$ZV4C[;X#Z;>X$M""M,C55@]-OA$JO*"E$9 MOP9-;[^D)8['K^JWSCMYV3*-2UE]YYDIY]Z5!QGFK*W,H^SNN-8Y,;+NPN;HRB+">>2;Y(@W !G^&6"R92+@I8*,5$@;151E-B MT^\OR!SNA4&%VL C(]:F8PTL"H4#]'2%AO%*GQ'I /+' ]9;5#\INT+-"T&9 M#)B&.\P*N^Z]T$:U5FN,?=JLX/3D#$Z "_A:RE8SD>G8-V3>6O#3P>A-;S0Z M8G2%Z02FX2>(@B@Z0%]^G!Z^I?O4\GW?HWW?(ZJ06C[0" "= M!P &0 'AL+W=OSDQ"EM,V8Q$MBQ_<J';"+-S*U9YC1%KJC@('$Q<"[\\V%HXXN 1XIKU1B#S60FQ).=7,T'CF<% M(<-86P9B7BL<(F.6R,CX77$Z]986V!R_L(^+W$TN,Z)P*-@/.M?)P#ES8(X+ MDC-])];?L,JG9_EBP53QA'45ZSD0YTJ+M (;!2GEY9L\5W5H /SN'D!0 8*W M CH5H%,D6BHKTAH13:*^%&N0-MJPV4%1FP)MLJ'L"7'&E95XB#D>H M"67JR& ?IB,X/#B" Z <[A.1*\+GJN]JH]SN[\:5RLM29;!'Y0CC4^CXQQ!X M0; #/GP[W-^$NZ9>==&"NFA!P=?=PWE]V>?-.9!OEZ-;EZ+:6 M8S/GX\8_NROMDBMLN.$'7N>59=M!>RSKU1I[K1I+=VX%CRNQUY3,**.:8KM+ MK;3_Z]([D6U4(*PK$+96X%KPY8E&F393_Y=9X?;Y"CP_>.76=M1KM]Q&\[07 MUPV12\H5,%P8C'?ZR8!E>1F4$RVRHI_.A#;=N1@FYOY$:0/,^D*8GEI-;(NN M;^3H+U!+ P04 " "=VA6>;,^([X" 3!P &0 'AL+W=O%%0[=VHZ*A7)J" M"[Q1H)=ER=3O"19R/?*ZWL/"E&>YL0M^-*Q8AC,TM]6-HIG?LJ2\1*&Y%*!P M,?+&W=.X;^-=P#>.:[TQ!EO)7,H[.[E*1UY@$\("$V,9&+U6>(9%88DHC5\- MI]=^T@(WQP_L%ZYVJF7.-)[)XCM/33[R/GB0XH(M"S.5ZTMLZCFQ?(DLM'O" MNHD-/$B6VLBR 5,&)1?UF]TW?=@ = <[ &$#")\#^CL O0;0>RF@WP!'F!D6#95<@[+1Q&8'KID.3>5S866?&46[G' F^B(-P@".X((+)A(N,A@K MQ42&I*W1M#&K?PB0"_A$OQ%T/DNM#V&*B4NDW 3YHT)W6:X8XTNR%<2V%R#>"=I)@6FXQ#2S.E\);=32RKP9VS*= MWY.U:&SWMHFV-RGK6*>Z8@F./+(DC6J%7O3V37<0?-S6\-V[HE*2/IV1;-VO6$\=J[7H5'?5[0W^UV:3_8X*G M$?&^B+H&ULG5513]LP$/XKIV@/11HD30MCJ*W4-B"0QH;HV!ZF/;C));&(['#+B]*Z@W T6+ "9VCO%C>:=F'+DG&!TG E06,^#,;=LZ3O_+W# M-XYKL[$&IV2NU+W;7&7#('(!886I=0R,7BN<8E4Y(@KC5\,9M%<'7U6%N$$#N&"2R93+@L8:\UD@51;:\APGN=4 M(P,JAP0U7S%7*+B2QNIE[4/EFRI!75>Z=O#&5 F$SB=ES %T$K2,5[0Z)(M% MC<;"+:-[9VNV@!_7*.:H?Y(U0<,+298,F(%+S H7S]-5F[YWLP0Z[P[@'7 ) M7TNU-$QF9A!:2HJ3%J9- B9U N(=">C&<*VD+0VVR ]S]??P3<6:DF9I^IW*E_. M@F8)??"I*B3_0Y6BW?C+],IU0=;VQ]9"U!<=^XO<.%J-#D^CCX-PM9FK"3TT#J1-1=VE[V@[FL9]'+\XG-+#K^?I$4T_[:Z;ITS-084Z4T=$'BD?7 M$[3>6+7P,V6N+$THORSIIX/:.9 ]5S17FHV[H/V-C?X"4$L#!!0 ( )W M:%;^':1=40( 'L& 9 >&PO=V]R:W-H965T>4$DC;;<@5MI"U>5P@;APDVECK0_!=C;=M\=VTE"D MK4&(F\:'F<__3.H_:2/DO2H!-#HRRM4B*+6NYF&H\A(85D-1 3<[>R$9UF8J M#Z&J).#")3$:)E$T#1DF/,A2M[:162IJ30F'C42J9@S+QR50T2R".#@M;,FA MU'8AS-(*'^ .].=J(\TL["D%8< 5$1Q)V"^"JWB^G-EX%_"%0*/.QLA6LA/B MWDYNBD4064% (=>6@,WC :Z!4@LR,GYTS* _TB:>CT_T=ZYV4\L.*[@6]"LI M=+D(7@>H@#VNJ=Z*YCUT]4PL+Q=4N5_4M+$C$YS72@O6)1L%C/#VB8]='\X2 MXNF%A*1+2)SN]B"GEV24F3V@3''6-ZH"1*$@]OU!<]TEKP@FK&?JV!K8#^?TI+5Z"O$<%H&YK KD P39\V?Q-'KCT3?I]4W^JH%;L/>^;^#%OOEIL>N;1]:TES7U MMPT?_]@V+^$?VS;K]T*_VSGK5&LJO M\-:6UU@>"%>(PMZD1L.9>9>RM;IVHD7E[&4GM#$K-RS-UP&D#3#[>V$LIIO8 M _KO3?834$L#!!0 ( )W:%:=KO:L@P( *L& 9 >&PO=V]R:W-H M965T4_?O93IJ5?K&;QG;.^_HYQ_7):"75BRX!D+Q57.BQ5R+65[ZO M\Q(JJ@>R!F'>+*2J*)JI6OJZ5D +)ZJX'PZ'J5]1)KQLY-;N53:2#7(FX%X1 MW50557\FP.5J[ 7>>N&!+4NT"WXVJND2YH!/];TR,[]W*5@%0C,IB(+%V+L. MKJ:IC7I7RQD]MB[ TM$'#(T3I0\WB%*7!NC0S&[\[3Z[>T MPLWQVOW&Y6YR>:8:II+_8@668^^S1PI8T(;C@UQ]A2Z?Q/KEDFOW2U9=[- C M>:-15IW8$%1,M$_ZUM5A0Q"D!P1A)PBW!?$!0=0)(I=H2^;2FE&DV4C)%5$V MVKC9@:N-4YMLF+"G.$=EWC*CP^R[1" 7Y)Q\ U,,;0;SIJXYF(-"2D5GB.HZB/ UB?=!+R(M@!W8R)["/L DQXP.0IXPP05.7Q$E^SL M'$3)%MV>F/A ^=*>+CU*]RB1\H_8TIUC"^+P<@MN-^@RV"Z=OW'O*U!+UPZU MV;@1V-Z0?K7ON->NT6RM3TPG;AOG/YNVC=]1M61"FY06QG(XN#!$JFV-[01E M[;K+LT33J]RP-%\34#; O%](TV&ZB=V@_SYE?P%02P,$% @ G=H5F@@ M/NE. @ G 8 !D !X;"]W;W)K&ULE951;YLP M%(7_RA5/G;0%,,G:502I351MTM95Z;9JCR[53JR6V^ M%=,@J>A"%+:?! M10 %+OFZL@NU_8I='F\P5Y7QG[#M:J, \K6QJN[$Y* 6LKWRYZX/!P(V>4' M.@%[JR#I!(D/VCKSL>;<\BS5:@O:51/-+7QOO)K2".E.\=YJ>BI(9[-;91'. MX1-\1VJ&H<6#3XX%7&U0TT'" MVO0M1A3&#K=:W!\&!VN+G]@^N5 MD(8<+$D8C526AI-?EO3Z0.T*Z/E2T4CI-FY"]2^D[#]0 M2P,$% @ G=H5G*3:G&? P ]A !D !X;"]W;W)K&ULO5AM;YLP$/XK%JNF5EH*AKS0+HG4ETV;U'957[8/TSXXY))8 M!9S93M/]^]E @-2 2-7V2X+AN>-Y[FS?F>&:\0>Q )#H*0IC,;(64BZ/;5L$ M"XB(.&1+B-63&>,1D6K(Y[98LI4,:0S7 M'(E5%!'^[Q1"MAY9V-K9P"_)^>O!].K(TYVM\[0'N(QNANP59"H<70EHJ6=FX'&873 ME();0^$<@D/DX4_(=5RWPORLO3G>-K=5,/*(N'E$W,1?M\;?'9,D1&$2A;"0 M7J4K==1+'.GU\CAVL>\,[<Q.$<;< ;7'T(\3MZ-ZZ MGE[+VW84BCJ/FPM]&H60Q?..!!Z5$Z;R&K.X\^+FW.=%4H"K:.KMT*-5?!"X)G]-8*"(S9>8<#I0] M3P_9Z4"R97).G3"I3KW)Y0+(%+@&J./_4$L#!!0 ( M )W:%:E8Z^U[P( *P) 9 >&PO=V]R:W-H965TA-8SO_/_YFDF8\V"K]8A( 2UY3F9EAD%B[N@A#,TL@Y>9A66G@\]R4RI!%42=,NP3ZO)AIG815E+E+(C% 9T; 8!C_HQ16-G"%7_!*P M-3MCXE*9*O7B)C?S81 Y(I PLRX$Q\L&KD!*%PDY_I9!@VI/9]P=OT>_SI/' M9*;U_0EE0FT7;Z:DR7_)MM1& 9FMC55I:4:" M5&3%E;^6A=@QT'B/@94&]EU#JS2T\D0+LCRM,;=\--!J2[138S0WR&N3NS$; MD;G'^&@UWA7HLZ-[98%TR1FY!2R&P<$=MVLMK,")6A3+Y%;PJ9#%XO$8+!?2 MG*#V^7%,CH].R!$1&7E*U-KP;&X&H44R%S^XCUJ(K"JJ*P/%Z\)]XM& -P6DO^[91,^!N^PM:D8[=32/*-Y#1J./9A1]R39!)"P8V7")[QJV MGZ*.\J/]>'M+U/AZ,MJ+:L >%:5Q5$,.=UJI.\?<<;T4F4&0!=JB\R[Z=7$T M*"96K?+N.E46>W4^3/ X!=H)\/Y"88TT3]02P,$% @ G=H M5B+03J^B!@ KR< !D !X;"]W;W)K&ULK5I= MGDYV)UT@"@]/$,XGI=G>FNYM)NNU#IP\$*S$M(!?D9/??5WP$ M&711(.5E8^.C@\Y%Y^HL;AC29"_XWN6 MRE_N>98$0G[-'A;Y/F/!MAR4Q MB6'KO.UN?\(.(H9=<9R@]) M$F3?KUC,GRYF>/9\X"9ZV(GBP&)]O@\>V"T37_?7F?RV:%BV4<+2/.(IRMC] MQ>P2G_ET50PH$;]'["D_^HP**7><_U-\^;B]F%G%C%C,0E%0!/+/(]NP."Z8 MY#S^K4EGS3F+@<>?G]G?E^*EF+L@9QL>_Q%MQ>YBYLW0EMT'AUC<\*,'3R*\_SMP/P!0[= ML#W/"D24(HF1D#3G<;0M1UT%<9"&#-T6D\_1B<]$$,4E^==;'YV\>8O>% -_ MV_%#'J3;_'PAI.)BWHNP5G=5J2,]ZC!!GW@J=CGZ.=VR;9M@(4O5U(L\U^N* M&!E]%KY#%)\B8A$"3&@S?#@&AOO#AUL&-;2Y^K3DLWOXZDN0(TG,DCMY$2MR MO()J77$Y)5?13Q[7E*Q6[O)\\7A< 0"&'0?3-LP'8);KN5X#:RFR&T7V$$4H M$%U-W8)5FBJVY?$L*,8KNZ,)@ '2?0#6EM[2Y#2:'*.F8ZO)9B=;68HVARQC M:?@=76[_EEU"=F*!+H7(HKN#".YBA@1'UT%6'/[S4UF&OR#YQA,7>\Y9O@]" M=C&3SLY9]LAFZQ]_P$OK)VCI3TGF3T36*OBR*?AR0ELLM8L^=ST'=U80@'(L MN[/.? #ER14$KQ^WD>,:Y=RP, [R/+J/PJ#:;)LU _945YN$U1'S(L(W(5HB MO$:$9Q11+7B!]BR+^!;=L93=1P*=A+L@>V!O(1V>-@?B+KV.% #D66Y'C0Z2 M30+#@E:-H)514+VABN#;LQA(P^K%:_$BPC]W$U&Q MAIACS2O<1/1, I@)0,T!-P$P@YF("CG$''(&90$"YA7-3!!,=Q.$ZK<34:F& MF%/-Y9?-Q]=L]V;:L=O]I&S^5&SMDJJD10;="1JXW1/]ULV<6I1J*Q[&N=WX M"^&(YU"W9Z6H%$/,*69T?P)RAV=K-^T@&-2A=)BA0:D,0\P9YC4-"KKMHJG2 M0=1S2%<40(4MNNJ3I5(,,:>889L]T;,&6:XT*3H*:$] N.GO3BJT$'-H&;O9 M$SUSS(EMN]V[JA .,)W?@W/[S*12##&GF-%FTE,'Y"4=!5D)2##]7J(JP%!S M@'F%EZB>._2[^D V ;P$P Q6HBK"4'.$&;354R". %:J84ZK)6I>@E#]9J(J MM%!S:#F^ _!+$*7U([53])F)4[0)\AUZ'TO2#VS[P$Z'A #S"<>&@$G9_*G8 MVL4^>KYESE5C#4[U6SXV[2Z?25/25&SM JF41,TIZ37=0H\V[E+SV*1WCJ9B M:Q=)92YJSES#]G$*1"B\(MW"3/J4;"JV=F%4;J.#'I0-#@842%I+['9+9#SI MZ!)-Q-8NDTEIO7-EM;+J[;#JB^#[ M\GVI.RX$3\J/.Q9L658 Y._WG(OG+\4)FG?TUO\!4$L#!!0 ( )W:%83 M8Y'D?0, $(, 9 >&PO=V]R:W-H965T7;NNBK:8$G4I=LC-G43(E&@S ME!M7[222.!>ES/5[O7.=)S/K>5T+#+-*,>U!)6E*9$_Y\C$?N)XSLO$ M+=ULM9UPI^,=V> =ZH?=6IJ16[G$-$6NJ. @,9DX,^]Z-;+Q>< WBGMU< VV MDDC8A9!AIZT#,SQ,ND#%K9-+XM_1TJD=:X>'UB_N7O'93RR-1 MN!#L.XWU=N*,'(@Q(1G3MV+_-Y;U#*U?))C*_\*^B T#!Z),:9&68I-!2GGQ M2YY+#@<"[Y3 +P5^73 X(>B7@OZY@D$I&)PK&):"O'2WJ#T'MR2:3,=2[$': M:.-F+W+ZN=KPHMRNDSLMS5UJ='KZC] (5_ 9;G@D4H1[\HP*%H)'N-/P<8F: M4*;@'I]U1M@G$_APMX2/'S[!!Z <[K(SQL8%KRJAJ\5]JF?N=CDN,+J'O78#?\_V6A!;GR[T6^?)\>:]% MOCI;[EUUP.A7+[:?^PU.^!V]SS6A<=L;*BR&N87=49ZF@V'/)/]T2*T9%%[5 M@Y;-H,"O!ZTZ,[8[XK7:D0@GCMGR%,HG=*9__N$%O;\Z> PJ'H-.'@8$+"3& M5,."2/G3;+%[(N,+F*4BX[J-3F$8'-)IP&G&! TVG8F=7W;!\)W,CA@.*X;# M3H9+3% :AG95P4PIU.H"OA&6D7S3GS%SZA"S<[3!'#9A!GX-9DO,R*O![,SP MK3#?R>P(9E#!##IA/G")D=AP^E\)=(X<$VJ1F@V1\@W,"3M%,VB0"H>#&LUF MS*@WJM%LB0EK,:N@\6E[7O]UC1\5'U;%A[]7/.@MT?!=9"R&F]3 U[!*$LS; MB3SPENA6(N&O/\1%,R9L?*R=>;]U?;V3V1'B485X]+OKZ_5L@#5RPC0U9X0Y MQ:,+:>(\:JZ*QWR_.B%F>$;/J+/2M&-V#9BE%N;GWO6RZ&=?;8KN^BN1&\H5,$R,9>\R-.7)HF,M M!EKL\I;L46C3X.676]/DH[0!YGXB3%M6#NP#JG\;IO\#4$L#!!0 ( )W M:%9._BLNQ 0 *\7 9 >&PO=V]R:W-H965T)N+.A M:1QP<9H^Z6R70K#.@^)()X;AZ'$0)MILDE^[3V<3NN=1F,!]BM@^CH/TOVN( MZ&&J8>UXX6?XM.79!7TVV05/L #^L+M/Q9E>L:S#&!(6T@2EL)EJ5WCL$S,+ MR!%_AG!@)\9I: V;8!_QG_3P'4I#=L:WHA'+_Z)#B34T MM-HS3N,R6"B(PZ3X'[R4B3@)P$Y' "D#2#O Z@@PRP#SK0%6&6#EF2FLY'GP M Q[,)BD]H#1#"[;L($]F'BWLATFV[@N>BKNAB..S'Y0#&J$+=)NL: QH&;P M$Z=S&N]H @EGB&Y.;J*;%U%R#-"9#SP((W8NP \+'YU].4=?4)B@Y9;N69"L MV43G0F#V&'U5BKDNQ) .,9B@.YKP+4,WR1K630)=.*OLD:.]:]++Z,/J$IGX M*R(&(0I!\[>'8T6X__9PH\>-62V6F?-9'7P/2^09/Y 9(W,V57F[,^M?1'NO++V M,DJU]@I4]]H[E0.GU\$W6$,:1"KMCJS=]G!+N@RRL6NUE,L@R[ ]M7"W$N[V M"Z>I^'PD*N&N+)PX+4US!G7GM8)$*T817:D3[TE/ M'>%6,KKH[<7^K !87!];(;H[+$TI6R+)=M ?7%0-G\H MMF8F3V88_-'.4D:>KMV%[=BM*E"@'*-5! J,2SHZ"R:U=/+1WE)&-MZI=FG. M%2"IFRLP%Z8UZI!>#R.X?QIY0WLI&1I/=IQV@U&A;,F$#,(GZ]CT4(\CN/>; M7;^#'^PQ)7U#NMP=YPJ8+=67 F-U-9EZ:L#]8T/IBPM?99M1VI _^,1QI5J3 M4:XY:C=+!GC _=/#PX_;Y8V/%LNKYA'(8XZJ"!1CE:H(9%A/$9!Z:"*]H\3Q>XGF=)_P M- 2&_KZ#^!'2?U26^LG>6PZ#LOE#L3436<],I']F>K4<8SV[TD%2A1- M:[[R%2@!ZBJ&>G@BY-,=@?3.7^\N@2'9_*'8FNFK!SCRR>TD(N\!J4I 1JE* M0$8I2D _V['K5UVM=IVO\KW6UO5K//:+O>.:IMC*O@O2 MIS!A*(*-H#0N72$I+7:'BQ-.=_E^Z2/EG,;YX18"\0LC XC[&TKY\21[0+5' M/_L?4$L#!!0 ( )W:%9&8RL?IP, ,P+ 9 >&PO=V]R:W-H965T MHWF%!O,3-[-WPQ8P=9$PHW M'(E#TV#^LH2:'>=>Z+UNW)+M3NH-?S';XRW<@7S8WW"U\GLO)6F "L(HXE#- MO:OPVSHT!@;QD\!1#)Z1EO+(V&^]V)1S+]",H(9":A=8_3W!"NI:>U(\_G1. MO?Y,;3A\?O5^;<0K,8]8P(K5OT@I=W,O]U )%3[4\I8=_X9.4*+]%:P6YA<= M.VS@H>(@)&LZ8\6@(;3]Q\]=( 8&87K"(.H,(ML@/F$PZ0PF'S6(.X/81*:5 M8N*PQA(O9IP=$==HY4T_F& ::R6?4'WO=Y*KMT39R<6_3 *:H@NTH05K -WC M9Q!J>0L%HP6I"3;7PZH! 'U_5FDG "U?T-5^7[\0ND5R!^A.8GF0C+^@:RB! MXQK=8N7^\QHD)K7XHOP^W*W1YT]?T"=$*+K?L8/ M!0S7RHMFI%?=+R7+>_H M!.\P0C\8E3N!OM,2RO<.?!6$/A+1:R26T5F/:R@NT23\BJ(@BAR$5A\W#QWF MZX^;!V?43/I[G1A_\0E_W6U)%I$TW R\Y^& M,1B#LEQ':PA:CT%IDKZ!WNF)>SWQ63TZM0"I7$$U*U1BD8&^KXBJ JE2M.JR M3NVB1Z!0$>E2VIZ4#I7FEH;5&)-/J>.<-PPTLPN1@Y4-IEF MMHXQ*@T2NQKY@S&G ;XUXZ) !3M0V?;Y?K2[&PO=V]R:W-H965T M: MELN*],MY%1>\AT4^LN:BYPJW10;5^X$T%7IE&><2@MOC(XR)-G9%)98 Y9 M9B)ICG^KH$[=IW$\??X1_<\R>9W,DDJ8\^P?ME+;J1,[: 5KNL_4/3]\A"JA MP,1+>2;+O^A0V7H.2O=2\;QRU@0Y*XZ_]+DJQ(D#'OF_=3L,U> $C1"MT7*EL]DAGF8!&4_ST&63/W;&S'(.%)OS[QXA9MGP9<8VU&Q:-NJ@ Q0$<;ND7:,P.JG["^JPI@Z'J8][ ML8TI[!8I#MN5M!A%X\#.%-5,T2#3)] [\FOC''4K1KP67->&1,3.%M=L\2#; MG.Z8HAG[KF?B_1G-=]<+&UW<+0OV_!9>UZAG"B8U7/+*LE6@-P-E(TJZZP)W M1K-KU$.$O499O$&FO]46A%4!O&Z-_"1I$=FL A_W4)WH'1ZD>N1Z$(W0M_=U M*RFV3'(_:B]/FQG!?1,.-^*#![?ZV5>:[>GQM)/I\Q8M4K!2DD[WHW%(VI V MJ[BOGHU>8/_M"GFRYEYHTIX6)8^ZT/V6^>117;"!'>& MR&)F['K&J-$G/"Q0"] %2%DUE?0ICN9<*/:]5Y1P5W!&&B2.VL 6NR3&40]P M(TUX6)M*'9#H[%U,,+Y&PIS%$5^CO5:'@2IW)6D4^&&;V6)%PJ0'N5$N/"Q= MKQR<<%>1VIIE,1F%).X!:V0+#^N69<-[16!Q5YY&. I(6\6L=EZ$>PXFN!$S M/*QF/2L+G9^ 7UC)D\[9[/T7]PW2Z"(9UL5?SFXX[D_?,KQ.K9*H MO7+=DYNEN=;_1<6&%1)EL-9>WF6DW<7QIGQL*+XK+YM+KO35M7S4Y^$5"&.@ MOZ^YOG!6#7-_K?]?,?L?4$L#!!0 ( )W:%8<) , .X( 9 M>&PO=V]R:W-H965T!N[%KD0W$*X6-=_! ^!C?6>H%_8J MA:A 6:$5,[!=!C?QIRQU> _X5\#>'K29<[+1^I?K?"N60>0" @DY.@5.?T]P M"U(Z(0KC=Z<9]$LZXF'[1?V+]TY>-MS"K98_18'E,K@*6 %;WDB\U_NOT/F9 M.;U<2^M_V;[#1@'+&XNZZL@40254^\^?NSP<$.+Y"4+2$9(A87J",.D(D[<2 MIAUAZC/36O%YR#CRU<+H/3,.36JNX9/IV61?*+?M#VAH5A /5_]H!';-+M@W ME>L*V _^#):Z]Y!KE0LIN-\>O658 EO#3B@EU(YQ5;#/JG#-FTHW"AWD41FB M[93X"X53(KR"K4#+WF> 7$C[@:0?'S+V_MT']HX)Q7Z4NK$D9A4G&.CFKF$%^R2;Q1Y9$23(2T.W; MZ?$(/7L[/3KC9M)O[<3K34_HK;GD*@?&D6WZ?:-=^@/]E>M;+35$(=Q"MO^0%HR.)=+YJ;;MA M Y(C3:#V!S5OC $ZE*>\MJO-7\68#KR.8&:3@=<13)J.6YWU5F=GK=Y#T>2M MJ:(!9TCRVH+;.5[74N1\(X%9Y-B@'Y6B$NBOZ>@EFAV%>!&G\<#K".AZ/O Z M)C2Y'C<[[\W.SYJELH(2J(S@:.SSHR6C0>#'B(LX&>QD-@)*KD^;H[F4CF(.[UYH(#RI!!6;G*ZIEN7NAVW>P'^V+ M]HVO58/Q-17SMO;^+]-^"7SGAAX3RR1L23*Z3"DBTU;7MH.Z]O5FHY&JEV^6 M]$$"Q@%H?JNIYG0=MT#_B;/Z#U!+ P04 " "=VA6,*%O1@,' !:,0 M&0 'AL+W=OL[C1Q$M#$ MZ0]@4 D:V)TT#L3!IFG:!Y.ZU%H2]VP7RK0_?J_3-JF3U-<4W']I,G M;]\G?GOZPL4_\BE-X9,Q%PE1<"J>VG(J M*!EEG9*XC3VOUTX(2UN#T^S:K1B<\IF*64IO!9*S)"'B]8+&_.6LY;=6%^[8 MTT3I"^W!Z90\T:]4/4QO!9RU7I&-*:1TA $_CW3(8UCC03S^+8$;>5CZH[KQROTJVSQ ML)A'(NF0QW^PD9J]+-MZ+13-I.+) MLC/,(&'IXC^9+XE8Z^#W-G3 RPZXW*&SH4.P[!!LVZ&S[-#)F%DL)>,A)(H, M3@5_04*W!C1]D)&9]8;ELU3?]Z]*P*<,^JG!%ZXH\CUT@&X7-U,BDH[0C9I0 M@6ZY5((J)BC<:84N:$K'3$FT%U)%6"S1/9VK&8D_0O>'KR':^_ 1?4 L1?<3 M/I. (T_;"B:IAVI'RPE=+":$-TS(Q^B:IVHBT64ZHB,3H VKRY>(5TN\P%;$ MD$:'*/#W$?8PKIG0AT/UO"\3EZU$0[*C<)JHTYOK9%!1""D=A8)1Q=SB,J)>+CG)6;QY@]$1UT]C5E$2P> ES=^A?C'ZW-VCOT M2\NWSE$'[1,Y)1$]:T%4EE0\T];@YY_\GO=+G9(<@1ET=G,ZNSOHZG(^A0 - MEZ]F:B8HNDRF,7^%T#"$9U2PQYGF46K]S16Z8C*"._ G):*.SNX62AE:)]F4 M3T=@!I^]G,^>E<^;E*[)"T(I@P@ZG) 43D"7YQ*^:8'7.P+Q%]1Y1X'?%/UU M39-'*OZNX\\Z7D-JAB[!0D=@!L_]G.=^8]VBR_$89(MNTM6W6B;D5-8^YOUJ MF*O(TCJ'IG0Y C/H.LKI.FHNR\]I!#FCS(09PD/,9W Q4Z9-C]:!FNK1)5CH M",P@^#@G^/B=]6C%;\KK<47QH1(,OWRLR4*^Y)"%MVD&2]I&:NO)A;)2GZ-F/J%9+G:":8 M8E3FFD3_H6N6LF26V&5J';4QDR[10E=H)N.%N_%WL3>96"%EH@IRS7LBGL#N MG,K41+E",UDL;)1O]U';Z'2;@.K41#E% M"UVAF0P7/LIO;J3>K-/C&IWVRSIU:;&ZJTZM0_9F&Z_1O5>4'H)X&I,D\;" M:F&[U=I&J%L$5/LHC9ES:JUNLE5^2UM ^L<8TOH>UPH6U MPKM8JR&1DVSG-#O01NN9Q#M%6J<6RRE:Z K-9+ZP6/C'6RQ<8['*ZG7JKURA MF1P6_@K;_=5;U+M-^'7JNYRBA:[03.8+WX5_O._"=;ZKO$5MGU=C%M_#=^'" M=V&[[UJ]I\YXLRK1J;-RBA:Z0C,Y+)P5WLY9K>_AK]X0KO;W]9Z++OWA*1&O M9LOS1&_&U')>W6T*O,I>:DVKFI*19:O>IE9F\4SAAP*[']KB*31*&]#C:TY* M;8V,5YTF[E:*9&I:58@)[5/?419!862"78Q,7=G,93IBZ1.Z(- BJ@U,074_ MIML][I9?7=8T.ZHCIJ99#Q\?;Q!#X3F"7;9WWJ>6"E>6<-#KX/*[AV6S]6?C M &3?*1-2TZS3/0HV$+)66V:W"%F'Q29?K!+IK]C**JI.ZNRYS3'=X5FLE?D^($] MQR^5[7ZB)%83D-PS%;K POI4.\W?G:*%KM!,5HO\/=@E?W^(%4MT6%^BK%)G49R=7\U_ M('">E<67KE_X)^&BS+^ 6?SJX!K\$(/X&-,Q0'J'?7BNQ**0?W&B^#0K;7_D M2O$D.YQ0,J)"-X#/QYRKU8D>(/\YQ>!_4$L#!!0 ( )W:%;6G8 ;P@@ M !\Z 9 >&PO=V]R:W-H965T5T4D4SE5E8M8__LFQS)-*T\Z MCC]W3GO[WZP:'KY^]?ZA%J_%3.)2CO/TO\E,+>][@QZ9R7F\2=7G_.57N1/D M5_ZF>5K6?\G+SM;KD>FF5/EJUUA'L$JR[?_X^RX1!PUH\$8#MFO [ ;BC09\ MUX"W;2!V#42=F:V4.@]1K.+179&_D**RUMZJ%W4RZ]9:?I)5_?ZL"OUMHMNI MT:=<24(]MIU9DCB;D7^KI2S(4UZJ0JJDD+JG%7F4F9PGJM3&#ZM\D^E7 MG^4T7V3)7W)&DHSH1F2PU.8\,]1C)Z3O"Z3\)\Q@# AJW;TZ!YE'[YAZBAN^[ MFM?^^!O^QLLX6\@JR6O=%R0N2]T3MU">MWX$[*<:B6[+=3R5]ST]U)2R^"9[ MHU]^HH'W+RA'YW06G /[OK?#E.$_NZI*3J3LZ,4^?L4^:>D2.J1!$G.UE=PD!P1 M!)YG)<=OD\((C:NCZF"O.L!5[Z;!6OW_/LK51!:_0X)1-Z?>5^=T%IW)V5'Z MPGWZ0C1]#]/I9K5)ZVEBLIUB2#Y)DT6\)8/&ZRATKR,_] /K.G*M@E#85UN$ MAMHQ$8-](@9H(L:;HJCFV32))TF:J$2"L^# $6+?,HT6$1I(1YG#O$XV!4TV6H%CJJ&#.33J&K(+ D4J=F8.%GKD, MCB4P(X&A$K[D*DY?)[FK@\Z[!@6Q=KT'FKF]AX;6M?<,0%*4KT:_94IJO^KM M[N-NQW!FC\2 %0V9?7]"5D,>OM%]!N(H3G%Z):O2>CT#"A#NCP;.5 )8!3ZU MX[\$B%%#8A1'L4]258OJ35PD^G)-\Q(>7%P&HP,V=&XXUXP%'@ULR9>@,&HP MC.(2E>I!HPH3D;OYW,Y5149S/-")HN,R._3>CD+2FXFI&:3" ^I MJV0#212GI$C.I>:#&5'Q=W*UX^)KK7NM5QNP;)=[;D3@A;9TP"P0PKF7+\%' MS/ 1P_GHH1JZTE>YX-C% .*AOMW3K:PB/)JN:@T6,1R+'N9Z8JU[NGG(9B[\ M4!X,N*T;,!OZH2,<#:RK< -3#(>IA[WWXR0:>F,G;:2U6APS%]*@S4;(+/2"T+X\+L%RS+ ([TSE]E >H?L 'K'P^DJU_ =P_FN#> MI 8 3ANK"(^FHUIN<([C.'=:88"[S 95!@ SJ#0 F1T->,>:#+1Q'-H^;*HR M(RE5K#:M5+E$!FT%P6;.5A >7-<.->#&<7"K2L.R'J;JTO!GH$J,54)P[R>7 M&,_I+3J7M^/,'E1I<33\V^40#FW"#1U0ALP&^D*SK[-+E%RYH4F.;]>UK(EP M=T=.#X*"VII!L]"W-5\"_KB!/X[#W]\HD'!@H\[MU#%D-AP(9^2\! -RPX < M9\#V-1(.T!]C@MJ+8M NY+[-!GA@784;_N,X_S552;C+[-)A(?0]5D>0V\"I[=V]1'APACWG,=W M7"-_8,\]$1Y/5[T&V 0.;(W+*P%MG(4#>PH%S0)J3QUX-%W5&H@2.$2UJXT( M%X%NAD/?5@Q8,6U?MAHY$JQTR; -!N+CC#-2-)A$>1U>=!H9$ MP^-A)]1&A LS-T(X-S2P'3;T; ;$P^HJVP"4P &J?65$ %#D>Z%=]X/,J(/( M$1Y65]D&G427A\,:5KS"A2"('B$S !XALZ/%T?&CL0:J?.],A1'_3&BTE7U6 M;]&YO!TGT6";CV-;E\*([_*9\Y!QHTF$!]95N.$WOT6E](2"B.]RFB.ZT23" M@^HJVF"Q4ZL>.W>',8!;.Z =,#OCX9W:C?V#DW,K62SJ$XBE'FXVF=J>$]M_NC_E M^%"?[;,^?Z2WT?:LHG&S/3KY,2[T'%625,ZU2^]=J"46V].(VS&ULO5C;;N,V$/T5 M0ET46:")14K6);4-;.(MN@_9&LEN^U#T09''MK"2Z)*TG>W7=R3+LDU22H(& M?8EU.3.:,\/AG'"TX^*;7 $H\E3DI1P[*Z76UX.!3%=0)/**KZ'$-PLNBD3A MK5@.Y%I ,J^-BGS 7#<8%$E6.I-1_6PF)B.^47E6PDP0N2F*1'R_@9SOQ@YU M#@_NL^5*50\&D]$Z6<(#J*_KF<"[0>MEGA50RHR71,!B['R@UU/F5@8UXO<, M=O+DFE14'CG_5MU\FH\=MXH(6H2<6) @PX#UA@PW<#O,/ : ^^E!GYCX->9V5.I\S!-5#(9 M";XCHD*CM^JB3F9MC?2SLJK[@Q+X-D,[-?G,%1#JDDLR:XJ9E'/RFUJ!(#,N ME0"5";KPY1"[^/'M*6L+BGDZ:FI!^<$)ZHR#WW+P M>SD"[3P31 -6:R%;P'%7F@//VS##WO#__BTQID&2O>0\F69 M_8.D<$YO$I$E>>?F$MD2[VMD+*#8U4!3$\2P0>Q4XI9*_%]WQ]CX;."S4"-@ M@G!OU F8('\8>78"U#U.;+>70C5NUX=Q^]B,VZY>:7R=QA#'T5!C8T'Y<:1W MBP45^E%'M],3!4*?Y7.Q1(GZOK,DC8>S91V&1L_;8"P*#1XF#'BXL*&IL%Q84=7$/[,C%48/0?A%224MOZFWZ M5M[.,WM41K1?&CTWVQOSLXI2W^@4"\HWIKL-Y86L8W$$.ED3- P,IK5XLD-.L@FOK"M+@MJ& 0Z'0O*8QWJBQZU"NT7*R\9)Z:RN/0]JL]X&RP*/)V& MB?+"H*M)CCJ%]@N5_VV:F"+E$E-!]5R8L- U4F&"AFZ70&!'P[XX^1=02P,$% @ G=H5I<+DJE? M P ( T !D !X;"]W;W)K&ULM5??;YLP$/Y7 M+"9-F[06[) ?[1*D)MFT/72+6G5[F/;@PB5!!(J7BRU MF7"#8?$M2IUC2.N\^/Z)^M>!1SRQ5,1/(S MCO1RY P<$L&?P"OC"R9)3PCORXAO07Y MNRE.K3#F0)^KG(_2:[9C7;^;7K_CU M6_E]NL^Q*&,12$2V.-$@4\O4!!BKQTIF!*.;F^3G2H%631**%09U9OOA[3?R M[])F^H.*_N"XR3!X7C(\:59C>U:Q/6LO)EB3(6XK,:W@+RTQ M1P*KQ8%ZVYO+>]VQ*/W_S9?>WDX=,&0'S@7=N5SI<5.KQ*N=@WVR;29UGFS+ MD[TRE.RI")7D#MBQ UE/MW*W*HATO!EKDMJ.]%1K[8_NXQ$\8D,8 W\\%=K7EP"Q0?10%?P%0 M2P,$% @ G=H5EK(".=,!0 *B4 !D !X;"]W;W)K&ULM9I=;Z,X%(;_BL6.5C-2MV ;0MI-(_5CJQEINQM-=V8O5GOA M)DZ#!G &FZ0C[8]?0R@.,3@E<6Y:",>OC\\K. \?HS7+OO$%I0*\)''*KYR% M$,M+U^73!4T(/V=+FLHC0,W(5'JC$?E;Y-L M/&*YB*.43C+ \R0AV8\;&K/UE0.=UQ\^1\\+4?S@CD=+\DP?J?BRG&1RSZU5 M9E%"4QZQ%&1T?N5LYBX/;VJ_I]N7BYF"?"Z2V+_XYF8G'E#!TPHW.2 MQ^(S6W^DU8*"0F_*8E[^!>LJUG/ -.>")=5@F4$2I9O_Y*4JQ-8 Z'<,0-4 M]-8!N!J RX5N,BN7=4<$&8\RM@99$2W5BHVR-N5HN9HH+6Q\%)D\&LEQ8OP' M$Q1 #_P")AMO."#I#/PI%C0#$\9%1D6446F< # ?>O_L WH$H!7\M6,ZE-A^Y0B9>3.].JR1O M-DFBCB3OZ/0<8'@&D(=0R_#;MP^'S>&N+%==,U37#)5Z?H=>N=Q[$F7@*XES M6JV\;5D;G:#4*4ZHU=@?##QOY*ZVL]>C0C0(AG54(TE<)XF-2:K\SL"G=)D+ M?@9^IRL: PC^>:#)$\W^;4O9J%I<5"[YDDSIE2.O&IQF*^J,?_X)#KQ?VWRQ M)-8H@%\7P+?DTD9GL%5_.( ^VG%)CT*!AU&[2T&=9'"@2\CHDE&UKTN6Q!H% M&-0%&%AR::#5'WO^UEFR68L>Y8?^,&QW*:R3# ]T"1M=,JKV=D/8X90B$VA&DWU.'=/_ MK(*,+;7F';4B&62+9)#.*($7[-ZMM40-PV''/352((/,('.4G>8F:)ZYKYVV MU)IUVGI"8NT1B0XJ*)0W=KM^ZF$^@H'?8:CB&;3G,@FJ0 MHAIDBVK0?JII">F\!T2*:Y"9:QYRD9,8W.?IS-P)S3J]C3D%JR#%*L@6JR = M1)#O#7:]:7_.TF&.(A9D)I96GMX"II!BF:0+9I!.J:T>=C"/-T> M*I9!9I;I[^&>CF<58&RI-9^V*X#!M@ &ZVBR>X$TAC035.B"S>C2WSUS>S-/ MU_M-P2EX!2M>P;9X!>L@HKEG"FDFN/4VQ\PIMX0ORC=SY49Q"[\B,4V%N=.9 M17M[= H$P0I!L"T$P3I?^!>^9I,>%08![G!*80@V8\A^IXYH>^:Y>QMZ"G3! M"EVP+73!.I3 .W>P[=$(82Z3CV%+MB,+D<::NZ!YKE[&WH*CL&*8[ MCL$M MA.)#O&MHRT,9C+O.4,4QV,PQ1QJZIRU:A1I;:LTWZ IJ?%M04PD%AK9H#-DD MZ&Y]R%)\1?1 LN7F@I(9S8H M>7S.F'C=*3Z7J3^/&O\/4$L#!!0 ( )W:%:!!A)P_@( ,8) 9 M>&PO=V]R:W-H965TK'=C'MPDE.@E7 S':2]M_/-I20!8C4FX#![WG>8W*./=HQ_B02 M (F>LS078RN1LKBR;;%(("/BDA60JS']S1=2+U SL>%60-]R ?BQE7 M([N.LJ09Y(*R''%8C:W/^&J"?2TP,WY2V(G&/=*IS!E[TH-OR['E:$>0PD+J M$$1=MG -::HC*1]_JZ!6S=3"YOUK]!N3O$IF3@1A\"I+0 M5%R@,T1S])"PC5"!Q9NW7FKHD[Z(A;Y8MF*DX[RZ]9_BF6W\;RCUB>&[KMK*!F!:=801LK.,XK"G$[*ZQ9X2E6V,8* MC_.*O*B=%=6LJ)?UH$H4R$H";R-&Q]GY(>[X;,,:.>RO&=40("M29JH!V[?FO#)WM1:5_BX.>'0[_IV^^Z$ M^]M3?VE5XF;WQ8[G!_]1[<:NK$\XMX2OJ=I?4U@IG7,9J@"\/#24 \D*LU'/ MF53;OKE-U$$+N)Z@WJ^8VJRK@=[[ZZ-;_ ]02P,$% @ G=H5JYDN5,% M P Y D !D !X;"]W;W)K&ULK59;3]LP&/TK MGS(T@<2:2]L4L;82T%UX@%5S7SW9"UFM4)EZ:V/G. M\3G'KNW^0L@'E2%J>,H95P,OT[HX]7V59)@3U1(%6P[Z8:T8YCB6H>9X3^7R.3"P&7NB]=-S06:9MAS_L M%V2&MZCOB[$T+;]F26F.7%'!0>)TX)V%IZ.>K7<%WRDNU-([6"<3(1YLXS(= M>($5A P3;1F(>3SB!3)FB8R,WQ6G5P]I@&0?5];>390?RDDG)>2HEV2 DCN!)<9PH^ M\13350+?^*K-12_FSJ-&QA$F+6B'QQ %4;1%T,7^\' +?+0_/&APTZZGJNWX M.COXSG(A-?U#W/]%3#=G9UOD)6774=HMX''8BP.CYG$YALVBD_6:T69-V%XJ M6G'4J1UU&AV]++EMPDMDO#1>U.WUHLZ:],Z&K,@4M=?$-\JP.^NI*DB" \]L MG0KE(WK#]^_"./C8,&W=VF2WT>2UFS#"X 8+.X%\!O><:OAYA?D$Y:]MYAL9 M]]=;1O269*,W(EM),JZ3C/][N<1;EN?F0F_D?VT4;T2V$D6OCJ+7&,7J6CJ& M,4'X,]P);9;?[CVB'"H,E\(+6D$8KX77J.BUX;T1 M61F>OW3^Y2AG[AZA(!%SKLO3HNZMKRIG[H1>ZS\W5YCRQO&/IKS_7!$YHUP! MPZFA#%H]L]1D>::F6L82EM@OD^%.6FKAAV@OM@-_P)0 M2P,$% @ G=H5@W<"VKQ!0 CR@ !D !X;"]W;W)K&ULM9I=*9-]J,7Z6:2=O=B9R\4 M6['9 O*"$K?_?@4FR" A)XRX28PM';WOL=!SA+78\^)KN65,@&]9FI?GLZT0 MNW>>5ZZV+*/E6[YCN?SDGA<9%?*RV'CEKF!T77?*4@_Y?NAE-,EGRT7]WG6Q M7/ 'D28YNRY ^9!EM/C^@:5\?SZ#LZ,O%CF[8+1-?=M>%O/+: M*.LD8WF9\!P4[/Y\]AZ^NR!QU:%N\6?"]N71:U!9N>/\:W7Q<7T^\RM%+&4K M486@\M\CNV!I6D62.OYK@L[:,:N.QZ^?HO]:FY=F[FC)+GCZ5[(6V_/9? ;6 M[)X^I.*&[W]GC:&@BK?B:5G_!?NFK3\#JX=2\*SI+!5D27[X3[\UB3CJ ,.! M#JCI@/H=R$ 'W'3 M=&#LMK6)15TN2CX'A15:QFM>E'GINXMW21Y]37>BD)^ MFLA^8OF)"P8@!&?@-\[7^R1- H_'-2C ?40@2N>BVT)?LG7;-T-X,E4M/E 3_GX@*P1+]GJ+<#P)X!\ MA R"+I[?'5KDX/;KP74\,A#OHIX!,I\%2VDU[\MMLC,FZA GJ.-4]^[C$H8! M#!?>X[%ZZVC5DO&NW-$5.Y_)-:%DQ2.;+7_\ 8;^SQ8OI/5"''DYQ F/O* @ M@ACWS) 3ECLJ@U9EX$AEH*LD?N3[/976X4:F/&S-A([,A+H9/X[G/2]Z*XB1 M#\T9CUJ1D2.1D3;\V;P_*:QCC4SWO'4R=^1D_KP9;AUNI)FX-1-;S3PMZB;Y ML2X_0J2OWAI_I'KH*[#YH_4W77OYEQ9Z#DSM.D:[VHZ@"\=K@_J8V _G_7O1 M/L38]")E 8VW@/0;%?E1WX!U@+$&%%FA':U6 _B9\V,*GD(%5&@GZF],:?VQB%5"AG:C#^@T$13'JJY^"H5!!%-HI.JQ>IZ9Y6DR!3:BX">W@_%S0 M-0.?:,9*\/<5R^Y8\8_1CB,^-J:GH"U2M$5VVAY,YY5IDU=D B[JWS;V,<9Z M4%1&=BH?>:AWLJ*ZSFCQU6Q)Y[0LAE%_QV5HUG'>U:KPB^SX/95OG<#0L#>Q M#S(VX0K!R([@4R9T"I_UURK["&,=* *C$P0^X4#GL'&.3,%AI#B,GKGEO6$K MENR$?=FR!WOILN4J6M>Z(CURM4%&.OJC*(S[W^04X$<*_,C55AKIE8"L8X*X MSU)#NX[MKE#%>.1JIXP,6V7?C_6E; KH(P5]9(?^"PSIF^>S2%L1IJ Y5C3' M=IJ_X+&C >RF>60?<*PAA79L1_O1$G=DR+K.V2.^=)US%:WK7Y4+V%XNO. + MU2L'PSIG'VZLG:.GXLX>BQMV\L;YJ;<;7N>PJ@^PJV?>V%0J8#WQ>K,(!<& M3E4"8%=/O;'AL;+;:YCSEF^]U*7]9T'V2;T[<\8[@W21@ MBE( JU( NRH%L([X, KZ?+4/-]:.*ABPJX(!ZP4#"0/MX;2A6<=U5Z>J ["K M.@#K=0".YUI=8Q]O[$]VJA(@KBH!HE<"013T'SD:6A'L#ZQ?1/&=/)/OIV7J M^_$S3>04L"8*UL05K(D.:]-NA$@&TMMH=\Z5KL*EHW 4<_ M?#O[Y=M0!<2Q-C^G>%Y 5+% 7!4+1"\63'9.M.K*5"4 <;6W)_K>OK\,V\<: MFW)%<^**YD2G.9Q'_<=F3:ONV0DR\$,^490FKBA-=/QJ*9]B1T\4R8DKDC>! M@A.SW"G(O:,C7U+DICX)5X(5?\C%X?17^VY[VNY]?<;,4\T/1_6N:+%)\A*D M[%YV]=]&TDAQ./UVN!!\5Q\@N^-"9J1^N65TS8JJ@?S\GG/Q=%$-T)Y!7/X/ M4$L#!!0 ( )W:%8E)!<1D0( ,P' 9 >&PO=V]R:W-H965TM%*:1V3+ZM*(C7-NE7:VJII-^V2V"3&&<:7TBRD +-F50II)5%B[N8QCDQ50 M,G.A-B!Q9*5TR2R&>AV;C0:6^Z)2Q+3;'<8EXS*:CGW?@YZ.U=8*+N%!$[,M M2Z9_ST"H:A(ET5O'(U\7UG7$T_&&K6$!]GGSH#&*6Y6G=\H"21)R3CXKE5=<",)D3NYM 9K<2LODFB\%D"MCP!I,6^"V MR+?8HU;OQDNE+?_#_%)_VN&>,4!.YV 9%^:,G! NR5.AM@;5S3BVB.X XJS! MG-68] #F'+(+TDLZA'8I)<^+.3D].7LO$Z/SUCYM[5.OVS^@>\,EMW#^%7=& M_L%NQQO)+ [MV^N0G\ TN9<0\E'/-_#SN3_B=9K0 1V-X]< 9J_%[!T+\ZE2 M(&!]1RTH(-C@=ZHK0YQ#D*<21KF M'+:FUUP:(F"%A=V+ M$2KH^NZH ZLV_KQ>*HNGOV\6>-V"=@DXOE)X9C>!NP+:"WSZ%U!+ P04 M" "=VA6"O]$35H" #8!0 &0 'AL+W=O:(!(^%5';" MN!/;G/Q$D"8EW^("Z;Z<&S<*>I>U*%!9H148W$S8170^'?GX)N"7P-KN]<&3 MK+1^\(/K]82%/B&4F)%WX*[9X12E]$8NC3^=)^NW],+]_K/[MX;=L:RXQ:F6 MO\6:\@D[8[#&#:\DW>GZ.W8\)]XOT](V7ZC;V)-3!EEE21>=V&50"-6V_+$[ MASU!-'I%$'>"^*V"82<8-J!M9@W6C!-/$Z-K,#[:N?E.C]%830A3#9[BLK%NS%A:X===$<*W:G\2?]H<9$A?2PA(?J>+R8Q*0V]U[ M!%FWTV6[4_S*3C/,!C",/D$-W^@U\*I8H0&] M@:FN%!F!%H2".A=9#E>*!#W!SQ(-)[2'8%OW<>/N2V671L,P"7;[1$X82Y K1H=LC2]^^BY;N_O5Y>S6"QO%A>+0X!')6_/;F6 M]#^9O2 =]:2CHZ0W6FWAQCT&:[BP%LE^@CF:S/W"A[!;KRC:N[AP\.4T_N?J MVK"S%U%GXSZH3338JSO_YOW@9BN4!8D;)PL'IR<,3/N.M /295.**TVNL)MN M[IY>-#[ K6^T*\=NX*N[?\S3OU!+ P04 " "=VA65<6?^0L# "0"0 M&0 'AL+W=O^0QHH"G+,WY0(N%*"YUG8%\H%V9EX&O["N#GPFN^,88E)(9I8]JL*JL34T"$LN:-: I0=9DM=O\M3$80-@>@< 5@.P=@'. M 8#= .S7 IP&X%21J:54<0B((,,^HRM@REJRJ4$5S HMY2>Y2OM4,+F;2)P8 MWE&!8%IP!J.2RSW.88H+F5!+"UX64 MH9S1P\;E4>VR=TMS47,X3J/,-HFT*7^-@C6'0^/5PLP,>O!YN'%%CMRFU*S[G4$IEIKC*5%=H:ZA;0=61L!RZEFE8?E]? M;@K>-[/]GFUZVV9!AYG3N_!>V+8$.*T YZB 29D5'&1Q@!K!=,T%9AQ^WV(V M0_:G2]910G5T7O*"A#C0Y-G(D2U1&W[\8'K&EZYLOR=9\$YD6X%TVT"Z;Z^$ M&NIMY,YQ>[T+8Z<2]LULR[0\>Z<2.LP,X\+PNBO!:P5X1P7<8T$25M?"=Q$C M.UH$1[G^MPC>DRQX)[*M&/IM#/VW%X&_]P-[EFGOG@;[5JYON+LEL&_E] S/ MW*D ?:-7R;:QJ'H^AY"6N:A/[':UO59<5=UT9WTDKQOU[>"%IKZKW!*V2'(. M*50UC>65"I@SD_IS*KMA,U ?:2]CP'U!+ M P04 " "=VA6L,QHG@X# "6"0 &0 'AL+W=OFZ:,4RBH M/.4E,#R9G0Z!LD@3E=YNJ.K[]!HZ>G^6*>R^J7K!M;RR#Q M4BI>-&#TH,A8_:2/31PV +:_!^ T &<7X.T!N W ?2W :P!>%9E:2A6'B"H: M#@1?$Z&MD4V_5,<"@_8SKM$R7P-$.<"F^X F([Y(2,EA+/I"036&!>%;EB M]:W2Z3DA8UZ4G.&^)'Q.QI5G(,B$YB!)! H$>@<)&6$2$H(0E0+YSN,:OP&1 MY!C-:9;+3TA[/XG(\=$GV+0%>*\ [*.#^YFIZ&9')]&)Z.>D2<1"NJ^>Y+&D,0P/+HP2Q B/\^,'V MK2]=N7U/LNB=R+;"UFO#UGM[WFNHOYFIONU:.PD=OS1S?,OONSMY[S#S_#/; M[B6PKAD$; MP^#MER!X\7>UW;- UZRM2]!A9@>^NWL).LRP@/6\G4M@;G0L[ F+JO-+$NLD MUR6ZW6V'BXNJI^[LCW#HJ&>$9YIZ8KFF8I$Q27*8(Z5U&J!3HIX"ZH7B9=47 M9UQA8ZI>4QR<0&@#/)]S[(W-0G^@'<7"?U!+ P04 " "=VA6!HI9.PH# M C"@ &0 'AL+W=OF/!BQ4F9I 5-.1)GGE/^>0,8V8\,VG@=NTV4BU8 9 MC%9T"3.0]ZLIQY[9L,1I#H5(64$X+,;&E7T9#E6\#GA(82-:;:*4S!E[5)VO M\=BPU(0@@T@J!HI_:[B&+%-$.(U?-:?1I%3 =ON9_;/6CEKF5, UR[ZGL4S& MQH5!8EC0,I.W;/,%:CT#Q1>Q3.A?LJEBAQ@TSXEB.LV="UR^'VWO@X5_-Y!_AF MDD6/K=6("?J,?9ER;(G&V(XWV X*NT&N;S(U/.EISFY,<-Y'/@/_>)ZJ55 MM^6E6-$(Q@9>AP+X&HS@[1O;MS[NVQ3') N/1+9EYZ"Q)K1IM*YT@_\SO@$*Z"J8/E+4Y5/ M-Y0OTT*0#!9(:9T/T2U>E2151[*5?J3G3.*3KYL)5G' 50!^7S!\J.N.2M#4 MA<$?4$L#!!0 ( )W:%9UP\>T,0, .H2 - >&PO.RUI^/3X[ M35_P(<:'K:P5Q'>/[[G'O@NV&-1F)=C-G#$3+4LAZR&9&U-]BN-Z.FCH\[=Z>6^_\0!IR0.DIZ_@/2L M@_-:#*-.=ZG=]&-+Y ./L;"+%REZ1A!&W _HL?(WDL!PP7%3D-&@4')3EX1X MAV6G)8ONJ1B2,15\HCE$%;3D8N7=/7!,E5 Z,K8A;+HN>.H'#W>]!;W2\)1< M*NUR^PS^]Z29O@>L+1#(A6@%]HAWC 85-89I>64--]DYGT!1,[Y=55;A3--5 MMW=.-@'N89-,E,Z9;M-TR=HU&@A6@!S-9W-X&E7% !JC2CO(.9TI29V&=40S ML+13)L0-O$@_BQWN9;%5MPY43;9#*Z@9>AIO /\VF^?>INV]BC>J^+TR7Q9V M.=+9T&CL6K."+YV]+%H!&'L79Z=5)5:?!9_)DOG%OSCA:$#7<=%<:?Y@LT&K M3*V#:1+=,VWX=-OS6]/JEBW-NIV6!:ZY]P8U_]U]GC')-!7;HFWO'_(NOUIQ M<_+\"\WNS\J^XJ#(Y.+P-3:G[:&+3-^"R#=0[B0[?(W-K>C@1,;-^;UU2=BY M(K3>"*YB0_(#+G9BDS2:++@P7#;6G.T(F]R._PV_DY*^A"F-L6 M')+-^#O+^:+,VEG7L!'-K,WX&RROF[;W0)N+RYPM63YN3#V;N&%D!S9K\X& M?>3*?<((%N.Q, (8E@=3@,7X*"S/_[2>/KH>CV':^D&DC\;TT1@?%4+&[HOE M"<=D]A->:98E29IB.SH>!Q6,L7U+4_@)LV':( ++ YG^;*_Q:N,=\GP?8#5] MKD.PE>*=B*T4WVM POL&$5D6KC:6!R*P*F"] _G#>:"GPC%) E7%M&%O,(YD M&89 +X9[-$V1W4GA&ZX/]I8D29:%$<#""I($0^!MQ!%, 6C D"1QY^#>>12O MSZEX\]^MT2-02P,$% @ G=H5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'SQ4SXC;W[PSK]RYH@N^O6V:X[F66["U^5"[I]8HX>8ZJ' M^\]=);YR_Z<:[6JE6W5AVZ%7)NSJT:EN!#1^H[=^)HSLU"LN.3PD]?+G=/'0 7U:%[I>&"NUQ.X/N#/(=CV^DE_/I27(\0XQ>\ ML"M@;2V"S G(_&"0Y[;?(LB"@"P8(=_(3II6B>DU]0BP) #+@P&*%U<2058$ M9'6XII9^@R!K K(^&.3;OP>-(!L"LCD@Y+<<01X1D$?[A?P(CA&9>"FNA[Z7 M[N=(=ZW71L/WI0D(\IB /&: S 'RK(76]7HJ@(?O!35^+QC@BA&NZ^S=U*?A M/N+"#C=A-708D]3,GCTS89: ^5G=*C,HS$69)=NS6B:N"K@N#7 %B%-4U+24 M4+(]&V5BJX'MG3;0L!#'B#/GI%GO>C+&I+22[=DK$V8#F!^4]''M42+)]FR2 M">MHZK50=NBFW;)A'D\O8"M[97X(G\H#X30D;=X_,LH ME61[=LENF%X Y94R?KPJI+FOS2L<)6:43#(6FXPZ>6_M\DYW'<*\C")N2B<9 MAT^R42AO!J^-\EYA17/0E+JR3G4DXHOXE>2DD_.(9^' M^.+9:J2LDW-8)Q5HQ-5(62?GL$XJT! O\"0*99V"Q3J)4".JS8*R3L&1SZ1" MC1B3LD[!8IU$J!%CDE-G'-9)RK' F)1V"@[M)#%+C$G)I^"03Q*SPIB4?@H. M_20Q:XQ)Z:=@R7U2F W&I"Q4<%CH:>!VH8+4G1<8D[)0<8BYM'&PA]*ZQU.G M)66ADL-"SV):\2\I")8>%<+B>/;R87]0/C$E9J.2P M$,;,DYCD,@YW\O-27&@OUVNGUE :8U(6*CDL%&-"L!F<;"%/]]&:&&6ADL-" M3S*U_YH=8U(6*CDL]!CSX0AC4A8J.2R43"EQ(%=2%BHY+)3$Q(%<15FHXK!0 M$A,';\8) MK[-;A2U441:J."P484Y_C&''N-D%8U(6JC@L%&'^*%LE#- M8:'D_"9V>DU9J.:P4&I^,\J%:LI"-8>%GF!.:VQ;:_"^B)JR4,UAH6

%4K49OYODMC:6&;G4W'O4TRD+U8?< MC1!%[S5EH9IE-P+"C/9,X 2XIBQ4L^Q&2-4F3C(:RD+-0=>%<)+14!9J6-:% M4I@XR6@H"S4LZT*IY2OD_ M4$L#!!0 ( )W:%:[2=+?8@( +0N : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7) M[MMR!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F M7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[ M/6S*SW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7 M_?Z@%02MY@]ZA*#' M^8/2$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3 MTIT([$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 M;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83 MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'IG KTSZIV_ M4^]A_#R6X=;SM8;GK[Z3ZO%R;[D]_KK\.HDXKZXXU_<5P_-?4$L#!!0 ( M )W:%;=)VL+& ( (4M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[; M,!0&\%>I-6MOG M._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM, MK%:&-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$ MY2BDG#=^)+/YG]?7_\&4$L! A0#% M @ G=H5@=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " "=VA6)U4&!.\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "=VA6F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( )W:%9NJ#*/;P< ,,P 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5AZ$NIXL P =PD !@ M ("!.10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G=H5J$)K*4#" C"8 !@ ("!!R$ 'AL+W=O&UL4$L! A0#% @ G=H5H_7 MZ&-- @ 4P4 !D ("!:E@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5DC;D&V!#0 \#$ !D M ("!5V, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ G=H5MAHHI1<" QA, !D ("! M@WH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G=H5C BGG#-! A@H !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5C;J?1W5 M P ;PD !D ("!V:L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5K4H[A6- @ B 4 !D M ("!.+< 'AL+W=OD$ @#@ &0 @('\N0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ G=H5FZ](SEY P &P@ !D ("!G,, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M G=H5JRCM>3X P J D !D ("!\]4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5@J5>_K= @ ; @ !D M ("!BNL 'AL+W=O[@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ G=H5MT!4Z2? @ OP8 !D ("!'?D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H M5BPE./4S @ T00 !D ("!'P$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5OG7 JZD @ 40< M !D ("!C D! 'AL+W=OX8Q%4" #_!0 &0 @(%G# $ M>&PO=V]R:W-H965T@H .MI 9 " @?,. 0!X;"]W;W)K&UL4$L! A0#% @ G=H5G'7YPQ2 P T P !D M ("!I!D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ G=H5BWD%H^T @ G0< !D ("!32(! 'AL+W=O M;,^([X" 3 M!P &0 @($X)0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5OX= MI%U1 @ >P8 !D ("!(BL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5G*3:G&? P ]A !D M ("!Z3(! 'AL+W=O\" "L"0 &0 @(&_-@$ >&PO M=V]R:W-H965T4Y 0!X;"]W;W)K&UL4$L! A0#% @ G=H5A-CD>1] P 0@P !D ("! MOD ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G=H5L:^UT8Z! NQ !D ("!2TT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5M:=@!O" M" 'SH !D ("!45P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G=H5EK(".=,!0 *B4 !D M ("!^6T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ G=H5@W<"VKQ!0 CR@ !D ("![7D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M G=H5E7%G_D+ P D D !D ("!;H4! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ G=H5KM)TM]B @ M"X M !H ( !99D! 'AL+U]R96QS+W=O XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 251 404 1 false 84 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gormanrupp.com/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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/20221231/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 - Acquisitions Sheet http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions- Note 2 - Acquisitions Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Allowance for Doubtful Accounts Sheet http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts Note 3 - Allowance for Doubtful Accounts Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Revenue Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue Note 4 - Revenue Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Inventories Sheet http://www.gormanrupp.com/20221231/role/statement-note-5-inventories Note 5 - Inventories Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Financing Arrangements Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements Note 6 - Financing Arrangements Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Leases Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases- Note 7 - Leases Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) Sheet http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss Note 8 - Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Income Taxes Concept Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept Note 9 - Income Taxes Concept Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits Note 10 - Pensions and Other Postretirement Benefits Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Goodwill and Other Intangible Assets Sheet http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets Note 11 - Goodwill and Other Intangible Assets Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Business Segment Information Sheet http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information Note 12 - Business Segment Information Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Common Share Repurchases Sheet http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases Note 13 - Common Share Repurchases Notes 21 false false R22.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies- 22 false false R23.htm 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies- 23 false false R24.htm 023 - Disclosure - Note 2 - Acquisitions (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables Note 2 - Acquisitions (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions- 24 false false R25.htm 024 - Disclosure - Note 4 - Revenue (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables Note 4 - Revenue (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-4-revenue 25 false false R26.htm 025 - Disclosure - Note 5 - Inventories (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables Note 5 - Inventories (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-5-inventories 26 false false R27.htm 026 - Disclosure - Note 6 - Financing Arrangements (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables Note 6 - Financing Arrangements (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements 27 false false R28.htm 027 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-7-leases- 28 false false R29.htm 028 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss 29 false false R30.htm 029 - Disclosure - Note 9 - Income Taxes Concept (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables Note 9 - Income Taxes Concept (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept 30 false false R31.htm 030 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables Note 10 - Pensions and Other Postretirement Benefits (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits 31 false false R32.htm 031 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables Note 11 - Goodwill and Other Intangible Assets (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets 32 false false R33.htm 032 - Disclosure - Note 12 - Business Segment Information (Tables) Sheet http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables Note 12 - Business Segment Information (Tables) Tables http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information 33 false false R34.htm 033 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.gormanrupp.com/20221231/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/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables 34 false false R35.htm 034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details) Sheet http://www.gormanrupp.com/20221231/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 35 false false R36.htm 035 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details) Sheet http://www.gormanrupp.com/20221231/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 36 false false R37.htm 036 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details) Sheet http://www.gormanrupp.com/20221231/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 37 false false R38.htm 037 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details) Details 38 false false R39.htm 038 - Disclosure - Note 2 - Acquisitions (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual Note 2 - Acquisitions (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables 39 false false R40.htm 039 - Disclosure - Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 40 false false R41.htm 040 - Disclosure - Note 2 - Acquisitions - Pro Forma Information (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details Note 2 - Acquisitions - Pro Forma Information (Details) Details 41 false false R42.htm 041 - Disclosure - Note 3 - Allowance for Doubtful Accounts (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual Note 3 - Allowance for Doubtful Accounts (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts 42 false false R43.htm 042 - Disclosure - Note 4 - Revenue 1 (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual Note 4 - Revenue 1 (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables 43 false false R44.htm 043 - Disclosure - Note 4 - Revenue 2 (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual Note 4 - Revenue 2 (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables 44 false false R45.htm 044 - Disclosure - Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Details 45 false false R46.htm 045 - Disclosure - Note 4 - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details Note 4 - Revenue - Contract Assets and Liabilities (Details) Details 46 false false R47.htm 046 - Disclosure - Note 5 - Inventories (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual Note 5 - Inventories (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables 47 false false R48.htm 047 - Disclosure - Note 5 - Inventories - Inventories (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details Note 5 - Inventories - Inventories (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Financing Arrangements (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual Note 6 - Financing Arrangements (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables 49 false false R50.htm 049 - Disclosure - Note 6 - Financing Arrangements - Schedule of Debt (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details Note 6 - Financing Arrangements - Schedule of Debt (Details) Details 50 false false R51.htm 050 - Disclosure - Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details) Details 51 false false R52.htm 051 - Disclosure - Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Details 53 false false R54.htm 053 - Disclosure - Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Details 54 false false R55.htm 054 - Disclosure - Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Details 55 false false R56.htm 055 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables 56 false false R57.htm 056 - Disclosure - Note 7 - Leases - Supplement Information Related to Leases (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details Note 7 - Leases - Supplement Information Related to Leases (Details) Details 57 false false R58.htm 057 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details) Details 58 false false R59.htm 058 - Disclosure - Note 7 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details Note 7 - Leases - Lease Assets and Liabilities (Details) Details 59 false false R60.htm 059 - Disclosure - Note 7 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details Note 7 - Leases - Maturities of Lease Liabilities (Details) Details 60 false false R61.htm 060 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Details http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables 61 false false R62.htm 061 - Disclosure - Note 9 - Income Taxes Concept (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual Note 9 - Income Taxes Concept (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables 62 false false R63.htm 062 - Disclosure - Note 9 - Income Taxes - Components of Income Tax Expense (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details Note 9 - Income Taxes - Components of Income Tax Expense (Details) Details 63 false false R64.htm 063 - Disclosure - Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details) Details 64 false false R65.htm 064 - Disclosure - Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 65 false false R66.htm 065 - Disclosure - Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Details 66 false false R67.htm 066 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual Note 10 - Pensions and Other Postretirement Benefits (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables 67 false false R68.htm 067 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details) Details 68 false false R69.htm 068 - Disclosure - Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details) Details 69 false false R70.htm 069 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details) Details 70 false false R71.htm 070 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details) Details 71 false false R72.htm 071 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details) Details 72 false false R73.htm 072 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual Note 11 - Goodwill and Other Intangible Assets (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables 73 false false R74.htm 073 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details) Details 74 false false R75.htm 074 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details) Details 75 false false R76.htm 075 - Disclosure - Note 12 - Business Segment Information (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual Note 12 - Business Segment Information (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables 76 false false R77.htm 076 - Disclosure - Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details) Details 77 false false R78.htm 077 - Disclosure - Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) Sheet http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details) Details 78 false false R79.htm 078 - Disclosure - Note 13 - Common Share Repurchases (Details Textual) Sheet http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual Note 13 - Common Share Repurchases (Details Textual) Details http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases 79 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, grc:DebtInstrumentPrepaymentFeePercent, grc:NumberOfMajorCustomers, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:GoodwillImpairmentLoss, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - grc20221231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 grc20221231_10k.htm ex_479378.htm ex_479379.htm ex_479380.htm ex_479381.htm ex_479382.htm ex_479383.htm ex_479384.htm ex_479385.htm grc-20221231.xsd grc-20221231_cal.xml grc-20221231_def.xml grc-20221231_lab.xml grc-20221231_pre.xml image01.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "grc20221231_10k.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 995, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 251, "dts": { "calculationLink": { "local": [ "grc-20221231_cal.xml" ] }, "definitionLink": { "local": [ "grc-20221231_def.xml" ] }, "inline": { "local": [ "grc20221231_10k.htm" ] }, "labelLink": { "local": [ "grc-20221231_lab.xml" ] }, "presentationLink": { "local": [ "grc-20221231_pre.xml" ] }, "schema": { "local": [ "grc-20221231.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 614, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://www.gormanrupp.com/20221231": 4, "http://xbrl.sec.gov/dei/2022": 5, "total": 18 }, "keyCustom": 49, "keyStandard": 355, "memberCustom": 33, "memberStandard": 46, "nsprefix": "grc", "nsuri": "http://www.gormanrupp.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "menuCat": "Cover", "order": "1", "role": "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "shortName": "Note 2 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "010 - Disclosure - Note 3 - Allowance for Doubtful Accounts", "menuCat": "Notes", "order": "11", "role": "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "shortName": "Note 3 - Allowance for Doubtful Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "011 - Disclosure - Note 4 - Revenue", "menuCat": "Notes", "order": "12", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "shortName": "Note 4 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "012 - Disclosure - Note 5 - Inventories", "menuCat": "Notes", "order": "13", "role": "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "shortName": "Note 5 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "013 - Disclosure - Note 6 - Financing Arrangements", "menuCat": "Notes", "order": "14", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "shortName": "Note 6 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "grc:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "grc:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "015 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "16", "role": "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "shortName": "Note 8 - Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "016 - Disclosure - Note 9 - Income Taxes Concept", "menuCat": "Notes", "order": "17", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept", "shortName": "Note 9 - Income Taxes Concept", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "017 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits", "menuCat": "Notes", "order": "18", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "shortName": "Note 10 - Pensions and Other Postretirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "018 - Disclosure - Note 11 - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "19", "role": "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "shortName": "Note 11 - Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "menuCat": "Statements", "order": "2", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "019 - Disclosure - Note 12 - Business Segment Information", "menuCat": "Notes", "order": "20", "role": "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "shortName": "Note 12 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "020 - Disclosure - Note 13 - Common Share Repurchases", "menuCat": "Notes", "order": "21", "role": "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "shortName": "Note 13 - Common Share Repurchases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "021 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "022 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.gormanrupp.com/20221231/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:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 2 - Acquisitions (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "shortName": "Note 2 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "024 - Disclosure - Note 4 - Revenue (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "shortName": "Note 4 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "025 - Disclosure - Note 5 - Inventories (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "shortName": "Note 5 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 6 - Financing Arrangements (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "shortName": "Note 6 - Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "027 - Disclosure - Note 7 - Leases (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "shortName": "Note 8 - Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "menuCat": "Statements", "order": "3", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "029 - Disclosure - Note 9 - Income Taxes Concept (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables", "shortName": "Note 9 - Income Taxes Concept (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "030 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "shortName": "Note 10 - Pensions and Other Postretirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "031 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "shortName": "Note 11 - Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "032 - Disclosure - Note 12 - Business Segment Information (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "shortName": "Note 12 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "033 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "34", "role": "http://www.gormanrupp.com/20221231/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": [ "ix:continuation", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PercentageOfLIFOInventory", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "034 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Property, Plant and Equipment Useful Lives (Details)", "menuCat": "Details", "order": "35", "role": "http://www.gormanrupp.com/20221231/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": [ "td", "tr", "tbody", "table", "ix:continuation", "grc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "035 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Summary of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "36", "role": "http://www.gormanrupp.com/20221231/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", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "036 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Amortization of Intangible Assets Lives (Details)", "menuCat": "Details", "order": "37", "role": "http://www.gormanrupp.com/20221231/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", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Product Warranties (Details)", "menuCat": "Details", "order": "38", "role": "http://www.gormanrupp.com/20221231/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", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 2 - Acquisitions (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "shortName": "Note 2 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-05-31_2022-05-31_BusinessAcquisitionAxis-TuthillCorporationMember", "decimals": "-6", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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", "menuCat": "Statements", "order": "4", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "40", "role": "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_BusinessAcquisitionAxis-TuthillCorporationMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 2 - Acquisitions - Pro Forma Information (Details)", "menuCat": "Details", "order": "41", "role": "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details", "shortName": "Note 2 - Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "041 - Disclosure - Note 3 - Allowance for Doubtful Accounts (Details Textual)", "menuCat": "Details", "order": "42", "role": "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual", "shortName": "Note 3 - Allowance for Doubtful Accounts (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AllowanceForCreditLossesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "042 - Disclosure - Note 4 - Revenue 1 (Details Textual)", "menuCat": "Details", "order": "43", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "shortName": "Note 4 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-07-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Revenue 2 (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual", "shortName": "Note 4 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-07-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "menuCat": "Details", "order": "45", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "shortName": "Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementGeographicalAxis-NonUsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "045 - Disclosure - Note 4 - Revenue - Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "46", "role": "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details", "shortName": "Note 4 - Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "046 - Disclosure - Note 5 - Inventories (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual", "shortName": "Note 5 - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "047 - Disclosure - Note 5 - Inventories - Inventories (Details)", "menuCat": "Details", "order": "48", "role": "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details", "shortName": "Note 5 - Inventories - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Financing Arrangements (Details Textual)", "menuCat": "Details", "order": "49", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "shortName": "Note 6 - Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 6 - Financing Arrangements - Schedule of Debt (Details)", "menuCat": "Details", "order": "50", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "shortName": "Note 6 - Financing Arrangements - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details)", "menuCat": "Details", "order": "51", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "shortName": "Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "menuCat": "Details", "order": "52", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "shortName": "Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "menuCat": "Details", "order": "53", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "shortName": "Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember_IncomeStatementLocationAxis-InterestExpenseMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "menuCat": "Details", "order": "54", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "shortName": "Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember_IncomeStatementLocationAxis-InterestExpenseMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "shortName": "Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "055 - Disclosure - Note 7 - Leases (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2021-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 7 - Leases - Supplement Information Related to Leases (Details)", "menuCat": "Details", "order": "57", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details", "shortName": "Note 7 - Leases - Supplement Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2021-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "057 - Disclosure - Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "menuCat": "Details", "order": "58", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "shortName": "Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfLesseeLeasesWeightedAverageRemainingTermAndDiscountRateTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "grc:LeaseLiabilityTotal", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 7 - Leases - Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "59", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "shortName": "Note 7 - Leases - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_BalanceSheetLocationAxis-OtherAssetsMember", "decimals": "-4", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "menuCat": "Statements", "order": "6", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "grc:LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 7 - Leases - Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "60", "role": "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details", "shortName": "Note 7 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "grc:LesseeLeaseLiabilityMaturityTableTextBlock", "grc:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "grc:LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "61", "role": "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "shortName": "Note 8 - Accumulated Other Comprehensive Income (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": "grc20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "061 - Disclosure - Note 9 - Income Taxes Concept (Details Textual)", "menuCat": "Details", "order": "62", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "shortName": "Note 9 - Income Taxes Concept (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 9 - Income Taxes - Components of Income Tax Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "shortName": "Note 9 - Income Taxes - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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": "063 - Disclosure - Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details)", "menuCat": "Details", "order": "64", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "shortName": "Note 9 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "064 - Disclosure - Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "65", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note 9 - 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": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "66", "role": "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "shortName": "Note 9 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits (Details Textual)", "menuCat": "Details", "order": "67", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "shortName": "Note 10 - Pensions and Other Postretirement Benefits (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "1", "lang": null, "name": "grc:UnrecognizedActuarialGainLossInExcessOfBenefitObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_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": "067 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "68", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "shortName": "Note 10 - 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": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details)", "menuCat": "Details", "order": "69", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "shortName": "Note 10 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2019-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", "menuCat": "Statements", "order": "7", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "069 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)", "menuCat": "Details", "order": "70", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "shortName": "Note 10 - 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": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details)", "menuCat": "Details", "order": "71", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "shortName": "Note 10 - 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": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "071 - Disclosure - Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)", "menuCat": "Details", "order": "72", "role": "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "shortName": "Note 10 - 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": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 11 - Goodwill and Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "73", "role": "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "shortName": "Note 11 - Goodwill and Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31_LegalEntityAxis-NationalReportingUnitMember", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details)", "menuCat": "Details", "order": "74", "role": "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "shortName": "Note 11 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details)", "menuCat": "Details", "order": "75", "role": "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "shortName": "Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-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": "075 - Disclosure - Note 12 - Business Segment Information (Details Textual)", "menuCat": "Details", "order": "76", "role": "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "shortName": "Note 12 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details)", "menuCat": "Details", "order": "77", "role": "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "shortName": "Note 12 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ProductOrServiceAxis-RepairsAndOtherMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details)", "menuCat": "Details", "order": "78", "role": "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "shortName": "Note 12 - 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": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementGeographicalAxis-ForeignCountriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 13 - Common Share Repurchases (Details Textual)", "menuCat": "Details", "order": "79", "role": "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual", "shortName": "Note 13 - Common Share Repurchases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ShareRepurchaseProgramAxis-TheShareRepurchaseProgramMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Equity (Parentheticals)", "menuCat": "Statements", "order": "8", "role": "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals", "shortName": "Consolidated Statements of Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-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", "menuCat": "Notes", "order": "9", "role": "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "grc20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 84, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "dei_CityAreaCode", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r686", "r687", "r688" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "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": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r689" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r690" ], "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": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r684" ], "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": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r684" ], "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": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r684" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r691" ], "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": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r683" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r685" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_BusinessAcquisitionProFormaOperatingIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma operating income for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "grc_BusinessAcquisitionProFormaOperatingIncome", "terseLabel": "Operating income" } } }, "localname": "BusinessAcquisitionProFormaOperatingIncome", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "grc_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility.", "label": "Credit Facility [Member]" } } }, "localname": "CreditFacilityMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "domainItemType" }, "grc_CustomerBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Backlog.", "label": "Customer Backlog [Member]" } } }, "localname": "CustomerBacklogMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "grc_DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum senior secured net leverage ratio under the debt agreement.", "label": "grc_DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum total net leverage ratio under the debt agreement.", "label": "grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Total Net Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMaximumTotalNetLeverageRatio", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for minimum fixed charge coverage ratio under the debt agreement", "label": "grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "grc_DebtInstrumentPrepaymentFeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepayment fee as a percentage amount under debt instrument.", "label": "grc_DebtInstrumentPrepaymentFeePercent", "terseLabel": "Debt Instrument, Prepayment Fee, Percent" } } }, "localname": "DebtInstrumentPrepaymentFeePercent", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "grc_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 6.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 capitalized research and development.", "label": "Capitalized R&D" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 lease liabilities.", "label": "grc_DeferredTaxAssetsLeaseLiabilities", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DeferredTaxLiabilitiesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_DeferredTaxLiabilitiesLeasesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "grc_EffectiveIncomeTaxRateReconciliationGiltiAndFdiiAmount": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI) and foreign-derived intangible income (FDII).", "label": "GILTI/FDII" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGiltiAndFdiiAmount", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "grc_FillRitePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Fill-Rite plan.", "label": "Fill-Rite Plan [Member]" } } }, "localname": "FillRitePlanMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "grc_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearSix": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after sixth 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Six" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearSix", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "grc_FiniteLivedIntangibleAssetsForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents finite-lived intangible assets, foreign currency.", "label": "grc_FiniteLivedIntangibleAssetsForeignCurrency", "terseLabel": "Customer relationships" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrency", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "xbrltype": "domainItemType" }, "grc_GoodwillForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents goodwill, foreign currency.", "label": "grc_GoodwillForeignCurrency", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillForeignCurrency", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_IndefinitelivedIntangibleAssetsForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "represents Indefinite-lived Intangible Assets, Foreign Currency.", "label": "grc_IndefinitelivedIntangibleAssetsForeignCurrency", "terseLabel": "Trade names" } } }, "localname": "IndefinitelivedIntangibleAssetsForeignCurrency", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_IndefinitelivedTradeNamesAcquisitionsCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquisitions cost 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": "grc_IndefinitelivedTradeNamesAcquisitionsCost", "terseLabel": "Trade names" } } }, "localname": "IndefinitelivedTradeNamesAcquisitionsCost", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_IntangibleAssetsAcquisitionsTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the total acquisitions related to intangible assets.", "label": "grc_IntangibleAssetsAcquisitionsTotal", "verboseLabel": "Total" } } }, "localname": "IntangibleAssetsAcquisitionsTotal", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_IntangibleAssetsForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents intangible assets, foreign currency.", "label": "grc_IntangibleAssetsForeignCurrency", "verboseLabel": "Total" } } }, "localname": "IntangibleAssetsForeignCurrency", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "grc_IntangibleAssetsGrossIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The gross amount of intangible assets including goodwill.", "label": "grc_IntangibleAssetsGrossIncludingGoodwill", "periodEndLabel": "Total", "periodStartLabel": "Total", "terseLabel": "Total" } } }, "localname": "IntangibleAssetsGrossIncludingGoodwill", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-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/20221231/role/statement-note-5-inventories-inventories-details": { "order": 1.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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "grc_InventoryStepUpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Step Up", "label": "Inventory Step Up [Member]" } } }, "localname": "InventoryStepUpMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "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": "grc_LeaseLiabilityCurrent", "terseLabel": "Accrued expenses - current portion of lease liabilities" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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": "grc_LeaseLiabilityNoncurrent", "terseLabel": "Other long-term liabilities - non-current portion of lease liabilities" } } }, "localname": "LeaseLiabilityNoncurrent", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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", "terseLabel": "Total lease liabilities" } } }, "localname": "LeaseLiabilityTotal", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-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": "grc_LeaseRightOfUseAsset", "terseLabel": "Other assets - right-of-use assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "grc_LesseeLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 after fifth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 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": "Lessee, Lease Liability, Payments, Due Next Twelve Months" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 fifth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearFive", "terseLabel": "Lessee, Lease Liability, Payments, Due Year Five" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 fourth fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearFour", "terseLabel": "Lessee, Lease Liability, Payments, Due Year Four" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 third fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearThree", "terseLabel": "Lessee, Lease Liability, Payments, Due Year Three" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-7-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 in second fiscal year following latest fiscal year.", "label": "grc_LesseeLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "Lessee, Lease Liability, Payments, Due Year Two" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "grc_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance leases and maturity analysis of operating and finance lease liability.", "label": "Lessee, Operating and Finance Leases [Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-" ], "xbrltype": "textBlockItemType" }, "grc_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining term for lessee's leases.", "label": "grc_LesseeRemainingLeaseTerm", "terseLabel": "Lessee, Remaining Lease Term" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "grc_LineOfCreditMaturingFebruary2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Maturing February 2024.", "label": "Line of Credit Maturing February 2024 [Member]" } } }, "localname": "LineOfCreditMaturingFebruary2024Member", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-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/20221231", "xbrltype": "stringItemType" }, "grc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.gormanrupp.com/20221231", "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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": "Current period benefit (charge)", "negatedTerseLabel": "Current period benefit (charge)" } } }, "localname": "OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "grc_SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Agreement and Subordinated Credit Agreement.", "label": "Senior Secured Credit Agreement and Subordinated Credit Agreement [Member]" } } }, "localname": "SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SeniorSecuredCreditAgreementForPeriodsEndingDecember312023AndAfterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Agreement for Periods Ending December 31, 2023 and After.", "label": "Senior Secured Credit Agreement for Periods Ending December 31, 2023 and After [Member]" } } }, "localname": "SeniorSecuredCreditAgreementForPeriodsEndingDecember312023AndAfterMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SeniorSecuredCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023.", "label": "Senior Secured Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member]" } } }, "localname": "SeniorSecuredCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SeniorSecuredCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023.", "label": "Senior Secured Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member]" } } }, "localname": "SeniorSecuredCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SeniorTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior term loan facility.", "label": "Senior Term Loan Facility [Member]" } } }, "localname": "SeniorTermLoanFacilityMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-13-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "grc_SubordinatedCreditAgreementForPeriodsEndingDecember312023AndAfterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subordinated Credit Agreement for Periods Ending December 31, 2023 and After.", "label": "Subordinated Credit Agreement for Periods Ending December 31, 2023 and After [Member]" } } }, "localname": "SubordinatedCreditAgreementForPeriodsEndingDecember312023AndAfterMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SubordinatedCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subordinated Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023.", "label": "Subordinated Credit Agreement for Periods Ending June 30, 2023 and September 30, 2023 [Member]" } } }, "localname": "SubordinatedCreditAgreementForPeriodsEndingJune302023AndSeptember302023Member", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SubordinatedCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subordinated Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023.", "label": "Subordinated Credit Agreement for Periods Ending June30, September 30, December 31, 2022 and March 31, 2023 [Member]" } } }, "localname": "SubordinatedCreditAgreementForPeriodsEndingJune30September30December312022AndMarch312023Member", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "grc_SubordinatedCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subordinated Credit Facility.", "label": "Subordinated Credit Facility [Member]" } } }, "localname": "SubordinatedCreditFacilityMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "domainItemType" }, "grc_SwingLineSubfacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swing line subfacility.", "label": "Swing Line Subfacility [Member]" } } }, "localname": "SwingLineSubfacilityMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual" ], "xbrltype": "domainItemType" }, "grc_TuthillCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tuthill Corporation.", "label": "Tuthill Corporation [Member]" } } }, "localname": "TuthillCorporationMember", "nsuri": "http://www.gormanrupp.com/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "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/20221231", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pension and Other Postretirement Benefits - Components of Net Periodic Benefit Cost (Details)" } } }, "localname": "statement-statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pensions and Other Postretirement Benefits - Allocation of Plan Assets (Details)" } } }, "localname": "statement-statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pensions and Other Postretirement Benefits - Amounts Recognized in the Company's Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pensions and Other Postretirement Benefits - Assumptions Used (Details)" } } }, "localname": "statement-statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pensions and Other Postretirement Benefits - Expected Future Benefit Payments (Details)" } } }, "localname": "statement-statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-10-pensions-and-other-postretirement-benefits-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Pensions and Other Postretirement Benefits" } } }, "localname": "statement-statement-note-10-pensions-and-other-postretirement-benefits-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Goodwill and Other Intangible Assets - Major Components of Goodwill and Other Intangible Assets (Details)" } } }, "localname": "statement-statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Goodwill and Other Intangible Assets - Schedule of Intangible Amortization Expense (Details)" } } }, "localname": "statement-statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-11-goodwill-and-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Goodwill and Other Intangible Assets" } } }, "localname": "statement-statement-note-11-goodwill-and-other-intangible-assets-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Business Segment Information - Components of Customer Sales Determined Based on the Location of Customers (Details)" } } }, "localname": "statement-statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Business Segment Information - Net Sales from External Customers by Product Category (Details)" } } }, "localname": "statement-statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-12-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Business Segment Information" } } }, "localname": "statement-statement-note-12-business-segment-information-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisitions - Preliminary Fair Value of Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-2-acquisitions-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisitions - Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-2-acquisitions-pro-forma-information-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-2-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisitions" } } }, "localname": "statement-statement-note-2-acquisitions-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-4-revenue-contract-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Revenue - Contract Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-4-revenue-contract-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)" } } }, "localname": "statement-statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-4-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Revenue" } } }, "localname": "statement-statement-note-4-revenue-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-5-inventories-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories - Inventories (Details)" } } }, "localname": "statement-statement-note-5-inventories-inventories-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-5-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories" } } }, "localname": "statement-statement-note-5-inventories-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-schedule-of-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Schedule of Debt (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-schedule-of-debt-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Schedule of Maturities of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)" } } }, "localname": "statement-statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-6-financing-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Financing Arrangements" } } }, "localname": "statement-statement-note-6-financing-arrangements-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-leases-lease-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Lease Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-7-leases-lease-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-7-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-leases-supplement-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Supplement Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-7-leases-supplement-information-related-to-leases-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "localname": "statement-statement-note-7-leases-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Weighted Average Remaining Lease Term and Discount Rate (Details)" } } }, "localname": "statement-statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-8-accumulated-other-comprehensive-income-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "statement-statement-note-8-accumulated-other-comprehensive-income-loss-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-income-taxes-components-of-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Components of Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-components-of-income-tax-expense-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-income-taxes-concept-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes Concept" } } }, "localname": "statement-statement-note-9-income-taxes-concept-tables", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Reconciliation of Income Tax Expense By Applying the Statutory Federal Rate (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "nsuri": "http://www.gormanrupp.com/20221231", "xbrltype": "stringItemType" }, "grc_statement-statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Income Taxes - Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "nsuri": "http://www.gormanrupp.com/20221231", "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/20221231", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r480", "r600", "r617", "r638", "r639", "r658", "r671", "r679", "r730", "r786", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r480", "r600", "r617", "r638", "r639", "r658", "r671", "r679", "r730", "r786", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r290", "r603", "r659", "r677", "r726", "r727", "r733", "r792" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r290", "r603", "r659", "r677", "r726", "r727", "r733", "r792" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r322", "r323", "r324", "r325", "r429", "r480", "r509", "r510", "r511", "r599", "r600", "r617", "r638", "r639", "r658", "r671", "r679", "r725", "r730", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r322", "r323", "r324", "r325", "r429", "r480", "r509", "r510", "r511", "r599", "r600", "r617", "r638", "r639", "r658", "r671", "r679", "r725", "r730", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r254", "r481", "r692", "r716" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r291", "r292", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r660", "r678", "r733" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r291", "r292", "r625", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r660", "r678", "r733" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r254", "r481", "r692", "r693", "r716" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r296", "r297" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r21", "r642" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r30", "r36", "r149", "r698", "r699", "r700" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r91", "r202" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r215", "r225", "r226", "r562", "r645", "r698" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r35", "r36", "r208", "r612", "r622", "r623" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r36", "r149", "r595", "r618", "r619", "r698", "r699", "r700", "r713", "r714", "r715" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r28", "r36", "r149", "r225", "r226", "r577", "r578", "r579", "r580", "r582", "r698" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r9", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r514", "r515", "r516", "r713", "r714", "r715", "r779" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r520" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r513" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r75" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r209", "r298", "r301", "r302", "r303" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r42", "r357", "r585", "r708" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of debt issuance fees" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r57", "r80", "r85" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r175", "r188", "r206", "r236", "r277", "r281", "r286", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r560", "r563", "r575", "r676", "r728", "r729", "r784" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r197", "r212", "r236", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r560", "r563", "r575", "r676", "r728", "r729", "r784" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r509", "r510", "r511", "r512" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r155", "r158" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r90" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r556", "r665", "r668" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r132", "r133", "r556", "r665", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic", "terseLabel": "Earnings per share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r554", "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r554", "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r129" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r141", "r142", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r140", "r141", "r142", "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r144", "r557" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "negatedLabel": "Current liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Customer backlog (amortized within one year)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Allocated purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property, plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r59", "r200", "r640" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r60" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r52", "r59", "r62" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r52", "r170" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r713", "r714", "r779" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "us-gaap_CommonStockNoParValue", "terseLabel": "without (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "us-gaap_CommonStockSharesAuthorized", "terseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Common Stock, Shares, Outstanding, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.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": "Outstanding \u2013 26,094,865 shares at December 31, 2022 and 26,103,661 shares at December 31, 2021 (after deducting treasury shares of 953,931 and 945,135, respectively), at stated capital amounts" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r220", "r222", "r229", "r608", "r614" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r48", "r228", "r607", "r613" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r65", "r66", "r168", "r169", "r294", "r626" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r65", "r66", "r168", "r169", "r294", "r624", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r65", "r66", "r168", "r169", "r294", "r626", "r793" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r184", "r266" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r65", "r66", "r168", "r169", "r294", "r626" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r147", "r646" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r732" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r377", "r379", "r400" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r377", "r378", "r400" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r401" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r603" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r712", "r767", "r769" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r712", "r767" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r540", "r548", "r712" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current Income Tax Expense (Benefit), Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r712", "r767", "r769" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r64", "r294" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerReceiptsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate action of a regulator resulting in capitalization or accrual of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Receipts [Member]" } } }, "localname": "CustomerReceiptsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r139" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r102", "r234", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r351", "r358", "r359", "r360" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r176", "r178", "r186", "r240", "r335", "r336", "r337", "r338", "r339", "r341", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r586", "r653", "r654", "r655", "r656", "r657", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r178", "r186", "r361" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Senior term loan facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r171", "r173", "r335", "r586", "r654", "r655" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r240", "r335", "r336", "r337", "r338", "r339", "r341", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r586", "r653", "r654", "r655", "r656", "r657", "r710" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r172", "r347", "r362", "r654", "r655" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "negatedLabel": "Unamortized discount and debt issuance fees" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r712", "r768", "r769" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r172", "r731" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r712", "r768" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r57", "r127", "r541", "r547", "r548", "r712" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/role/statement-note-9-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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax charge (benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r5", "r6", "r177", "r185", "r535" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r694" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r712", "r768", "r769" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 7.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 interest carryforward.", "label": "Interest" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r536" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r125", "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r765" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r765" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r125", "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 pension benefits.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "terseLabel": "Pension" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 postretirement benefits.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "terseLabel": "Postretirement health benefits obligation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r125", "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r537" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r121", "r765" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTerseLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r125", "r766" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r4", "r109", "r110", "r112" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Accumulated benefit obligation at end of year" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "auth_ref": [ "r36", "r450" ], "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" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r36", "r450" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "auth_ref": [ "r36", "r450" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r420", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r413" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r406", "r446", "r469", "r663", "r664" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r109", "r112" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "auth_ref": [ "r29", "r33", "r115" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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, 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r454", "r473" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r408" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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": "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", "terseLabel": "Defined Benefit Plan, Benefit Obligation, Ending Balance" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r415", "r476" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r457", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "auth_ref": [ "r661" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r422", "r432", "r472", "r661", "r662", "r663", "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Employer contributions", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r661", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r439" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r439" ], "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": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r439" ], "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": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r439" ], "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": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r439" ], "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": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r439" ], "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": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r440", "r664" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r406", "r444", "r467", "r663", "r664" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r419", "r430", "r432", "r433", "r661", "r662", "r663" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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": "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r404", "r428", "r663" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r406", "r411", "r443", "r466", "r663", "r664" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 recognized for passage of time related to defined benefit plan.", "label": "Interest cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r441", "r464", "r663", "r664" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r424", "r736" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r429", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r407", "r448", "r471" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r409", "r442", "r465", "r663", "r664" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "auth_ref": [ "r410" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r456" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r57", "r89" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r57", "r89" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r57", "r275" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average fixed interest rate related to the group of interest rate derivatives.", "label": "Average fixed rate" } } }, "localname": "DerivativeAverageFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r777" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "us-gaap_DerivativeGainLossOnDerivativeNet", "terseLabel": "Amount of (loss) gain on derivatives" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r156", "r157", "r161", "r163", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r775", "r776" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r151", "r152", "r153", "r154", "r164", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r733" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r104" ], "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", "negatedLabel": "Cash dividends - $0.59 per share" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r230", "r246", "r247", "r248", "r249", "r250", "r255", "r256", "r258", "r259", "r260", "r261", "r572", "r573", "r609", "r615", "r649" ], "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 (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r781" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r103", "r195", "r224", "r225", "r226", "r241", "r242", "r243", "r245", "r251", "r253", "r263", "r300", "r376", "r514", "r515", "r516", "r543", "r544", "r571", "r576", "r577", "r578", "r579", "r580", "r582", "r595", "r618", "r619", "r620" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r76", "r187", "r680", "r681", "r682" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r349", "r432", "r433", "r434", "r435", "r436", "r437", "r574", "r596", "r597", "r598", "r654", "r655", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r349", "r432", "r437", "r574", "r596", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r349", "r432", "r437", "r574", "r597", "r654", "r655", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r349", "r432", "r433", "r434", "r435", "r436", "r437", "r574", "r598", "r654", "r655", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r349", "r432", "r433", "r434", "r435", "r436", "r437", "r596", "r597", "r598", "r654", "r655", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r166", "r167" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r588", "r594" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "terseLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "us-gaap_FinanceLeaseLiabilityCurrent", "terseLabel": "Accrued expenses - current portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "us-gaap_FinanceLeaseLiabilityNoncurrent", "terseLabel": "Other long-term liabilities - non-current portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "terseLabel": "Other assets - right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r592", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r591", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-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": "Technology and drawings (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r204", "r317" ], "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": "Customer relationships" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r86" ], "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": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r86" ], "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r86" ], "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r86" ], "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r86" ], "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r313", "r316", "r317", "r319", "r604", "r605" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r81", "r83" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r84", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net, Ending Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Customer relationships" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r663", "r735" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r583" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r203", "r307", "r606", "r652", "r676", "r723", "r724" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "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": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r309", "r652" ], "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", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r88" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r311", "r312", "r652" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r57", "r308", "r310", "r311", "r652" ], "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", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r236", "r277", "r280", "r285", "r288", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r575", "r651", "r728" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r153", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r40", "r174", "r181", "r194", "r277", "r280", "r285", "r288", "r610", "r651" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.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", "terseLabel": "United States", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-note-9-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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r237", "r526", "r533", "r539", "r545", "r549", "r551", "r552", "r553" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r238", "r252", "r253", "r276", "r524", "r546", "r550", "r616" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "Provision from income taxes", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r223", "r522", "r523", "r533", "r534", "r538", "r542" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "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 foreign income tax expense (benefit).", "label": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r525" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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": "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 7.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r763" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details": { "order": 6.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r53", "r61" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r56" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r707" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r601", "r707" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r707" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r56" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://www.gormanrupp.com/20221231/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 operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "verboseLabel": "Commissions payable" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r56" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r315", "r318" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "periodEndLabel": "Trade names", "periodStartLabel": "Trade names", "terseLabel": "Trade names and trademarks" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r82", "r87" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "periodEndLabel": "Customer relationships", "periodStartLabel": "Customer relationships", "terseLabel": "Customer relationships" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r172", "r183", "r227", "r274", "r584" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r709" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "us-gaap_InterestPaid", "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "auth_ref": [ "r157" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details": { "order": 0.0, "parentTag": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments.", "label": "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue", "terseLabel": "Current Assets, Derivative" } } }, "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet": { "auth_ref": [ "r150" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all interest rate derivatives designated as cash flow hedging instruments.", "label": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "totalLabel": "Total derivatives" } } }, "localname": "InterestRateCashFlowHedgeDerivativeAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue": { "auth_ref": [ "r157" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details": { "order": 1.0, "parentTag": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments.", "label": "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue", "negatedTerseLabel": "Long-term Liabilities, Derivative" } } }, "localname": "InterestRateCashFlowHedgeLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r306" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r78", "r643" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r695" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/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 difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.", "label": "LIFO expense", "terseLabel": "Inventory, LIFO Reserve, Effect on Income, Net, Total" } } }, "localname": "InventoryLIFOReserveEffectOnIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r211", "r641", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/role/statement-note-5-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r199", "r210", "r262", "r304", "r305", "r306", "r602", "r647" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r77", "r696" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "auth_ref": [ "r78", "r696" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details": { "order": 0.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r734" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r593", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r783" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r782" ], "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" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r236", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r561", "r563", "r564", "r575", "r650", "r728", "r784", "r785" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r13", "r179", "r191", "r676", "r711", "r722", "r780" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r198", "r236", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r561", "r563", "r564", "r575", "r676", "r728", "r784", "r785" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r3", "r178", "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r18", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r18", "r710" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r178", "r189", "r348", "r363", "r654", "r655" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt", "negatedLabel": "Less: current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r100", "r240", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r100", "r240", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r100", "r240", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r100", "r240", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r100", "r240", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r207" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r23", "r101" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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 provided by (used for) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.gormanrupp.com/20221231/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 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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r52", "r55", "r58" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r41", "r58", "r182", "r193", "r196", "r218", "r221", "r226", "r236", "r244", "r246", "r247", "r248", "r249", "r252", "r253", "r257", "r277", "r280", "r285", "r288", "r299", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r573", "r575", "r651", "r728" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r277", "r280", "r285", "r288", "r651" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r589", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "us-gaap_OperatingLeaseLiabilityCurrent", "terseLabel": "Accrued expenses - current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Other long-term liabilities - non-current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "us-gaap_OperatingLeaseRightOfUseAsset", "terseLabel": "Other assets - right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r592", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r591", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r155", "r165" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r205" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r29", "r33", "r449" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r213", "r214" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Cash flow hedging activity" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r213", "r214", "r565", "r566", "r569" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Amount of (loss) gain recognized in AOCI on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r214", "r216", "r567" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedTerseLabel": "Amount of (loss) gain reclassed from AOCI into income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r27" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r103", "r219", "r222", "r228", "r576", "r581", "r582", "r607", "r613", "r698", "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r145", "r146", "r148", "r219", "r222" ], "calculation": { "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r31", "r33" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r31", "r34", "r145" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r33", "r37", "r217", "r449" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r145", "r146", "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Income tax charge", "negatedTerseLabel": "Income tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other intangible assets, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://www.gormanrupp.com/20221231/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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r4", "r109", "r110", "r112" ], "calculation": { "http://www.gormanrupp.com/20221231/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 other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Postretirement benefits" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r701", "r702" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r50" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r51" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Debt issuance fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r50" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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": "Cash dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r49", "r558" ], "calculation": { "http://www.gormanrupp.com/20221231/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 associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Acquisitions", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r231", "r772", "r773", "r774" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r429", "r431", "r437", "r456", "r458", "r459", "r460", "r461", "r462", "r474", "r475", "r477", "r483", "r663" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r2", "r404", "r405", "r428", "r663" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 current.", "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "negatedTerseLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r4", "r404", "r405", "r428", "r663" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-note-10-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 noncurrent.", "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "negatedTerseLabel": "Noncurrent liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r54" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r107", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r454", "r455", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r477", "r478", "r482", "r663", "r664", "r668", "r669", "r670" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r457", "r661", "r662", "r663" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PostemploymentRetirementBenefitsMember": { "auth_ref": [ "r107", "r108" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r697" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r703" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from bank borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r704", "r706" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r97", "r98", "r180" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Acquired" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r94" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r92" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r90", "r201" ], "calculation": { "http://www.gormanrupp.com/20221231/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": "Land" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r92", "r192", "r611", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r92", "r627", "r628" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r92" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r90" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/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": "Buildings (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r718", "r719", "r720", "r721" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification adjustments", "negatedTerseLabel": "Reclassification adjustments" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r705" ], "calculation": { "http://www.gormanrupp.com/20221231/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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Payments to banks for borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r10", "r104", "r190", "r621", "r623", "r676" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r195", "r241", "r242", "r243", "r245", "r251", "r253", "r300", "r514", "r515", "r516", "r543", "r544", "r571", "r618", "r620" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r107", "r108", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r454", "r455", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r477", "r478", "r479", "r482", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r107", "r108", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r452", "r454", "r455", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r477", "r478", "r479", "r482", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r272", "r273", "r279", "r283", "r284", "r290", "r291", "r294", "r398", "r399", "r603" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r403", "r648" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r388", "r389", "r402", "r403" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r387" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r387" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r294", "r717" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r113" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r451" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r111" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r126" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r26" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r156", "r161", "r568" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r122" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r114" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r81", "r83" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r14", "r15", "r16" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r99" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r43", "r73" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r70", "r71", "r72", "r79" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r673", "r764" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r277", "r278", "r282", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r295" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r56" ], "calculation": { "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r672" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r509", "r510", "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r487", "r506", "r507", "r508", "r509", "r512", "r517", "r518" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-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 December 31, 2020 (in shares)", "periodStartLabel": "Balances December 31, 2019 (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r590", "r675" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r63", "r233" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r95" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r103", "r195", "r224", "r225", "r226", "r241", "r242", "r243", "r245", "r251", "r253", "r263", "r300", "r376", "r514", "r515", "r516", "r543", "r544", "r571", "r576", "r577", "r578", "r579", "r580", "r582", "r595", "r618", "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20221231/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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r241", "r242", "r243", "r263", "r603" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity-parentheticals", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-amortization-of-intangible-assets-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-product-warranties-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-property-plant-and-equipment-useful-lives-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20221231/role/statement-note-10-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-allocation-of-plan-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-amounts-recognized-in-the-companys-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-assumptions-used-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-expected-future-benefit-payments-details", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-schedule-of-intangible-amortization-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-components-of-customer-sales-determined-based-on-the-location-of-customers-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-net-sales-from-external-customers-by-product-category-details", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-pro-forma-information-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts", "http://www.gormanrupp.com/20221231/role/statement-note-3-allowance-for-doubtful-accounts-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-1-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-2-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-inventories-details", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-schedule-of-maturities-of-longterm-debt-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-lease-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-maturities-of-lease-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-supplement-information-related-to-leases-details", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-weighted-average-remaining-lease-term-and-discount-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-components-of-income-tax-expense-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-income-tax-expense-by-applying-the-statutory-federal-rate-details", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details", "http://www.gormanrupp.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r7", "r8", "r103", "r104" ], "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)", "terseLabel": "Stock based compensation, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r7", "r8", "r103", "r104" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r7", "r8", "r103", "r104" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-note-13-common-share-repurchases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r11", "r12", "r74", "r676", "r711", "r722", "r780" ], "calculation": { "http://www.gormanrupp.com/20221231/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": "Balance at December 31, 2020", "periodEndLabel": "Balances December 31, 2020", "periodStartLabel": "Balances December 31, 2019", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-equity", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r235", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r570" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-13-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.gormanrupp.com/20221231/role/statement-note-10-pensions-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-tables", "http://www.gormanrupp.com/20221231/role/statement-note-12-business-segment-information-tables", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-tables", "http://www.gormanrupp.com/20221231/role/statement-note-4-revenue-tables", "http://www.gormanrupp.com/20221231/role/statement-note-5-inventories-tables", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-tables", "http://www.gormanrupp.com/20221231/role/statement-note-7-leases-tables", "http://www.gormanrupp.com/20221231/role/statement-note-8-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r124" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets", "http://www.gormanrupp.com/20221231/role/statement-note-11-goodwill-and-other-intangible-assets-major-components-of-goodwill-and-other-intangible-assets-details", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-", "http://www.gormanrupp.com/20221231/role/statement-note-2-acquisitions-preliminary-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r24", "r105" ], "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": "us-gaap_TreasuryStockShares", "terseLabel": "Treasury Stock, Shares, Total (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r521", "r528" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual", "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r527" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r531" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-reconciliation-of-the-beginning-and-ending-amount-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r532" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-9-income-taxes-concept-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r67", "r68", "r69", "r264", "r265", "r267", "r268" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements", "http://www.gormanrupp.com/20221231/role/statement-note-6-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r255", "r260" ], "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/2022", "presentation": [ "http://www.gormanrupp.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0001437749-23-005782-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-005782-xbrl.zip M4$L#!!0 ( )W:%9

U; M;7/;-A+^W/P*G#MMDQG)D9VT26S',ZZC.)ZVB4=6YN[;#42"$AJ28 '0LOKK M;W9D88O\]&0A>'KZX(L3*VTN3L7MOY\^ M>_'DV?-]>'KRV-U\\ 4\_\=PR"Y$*32W(F6S%9LNZC(5^I4J!+M2VO*<#=GA MXT/X;W3XA+TX>OK=T6C$KGYBP^'I22$L9\F":R/LR[W:9L/G>_YNR0OQEFKO],')8\?SR4RE*V;L*J?72SLT M\E=Q=#"J[#%=9KR0^>KHFZDLA&%OQ9)-5,'+;XXKGJ:RG!^-9,GV#V1YC%2K M%BG_+NN\>\S6&S':R=VXX5KRTAZQ$H^1'[."Z[DLCQ@ML>+6#GDNYW!#R_G" MPH8GL]/Q[4+.I&5/'_)')X]GIR>/J],'/8QL'F+;B0,;G@O/!#[>._VZG)GJ M>-<>W;-^Q [1R1+0E=#M/>&0K\;7YY/+J^GEN[?LW6LV?3-FD_'%Y?5TG[^?7$XOQ]=WR>,/X=4Q-IZ,7[&K]Y/K]\ AF[Y# MKHC]@T-_@K^$N;5LV/A?YV_.WEZ,V=GY%%DZ>/'DZ>=O0#_7QLIL%6]*3R6$ M&7CAR7?$Q70AV 6^6PXG=56QH"T=CH[]/;HZ.'[$%MPP"!\L MR;F!WS)F1%)K:25PJ\5<&I W!#6*9^S:Q1_4-JQ$JM?KU>-;B&'E7+"SQ.)C ME/R 7F(8?!V>L2D-1"YB@(H& AWP@S84MJ%JBVKN&8W/*]%EUEI&&S=^,RIGIUI M*Y-^%WYP+0&D"?39_JL?A> M*9-08R$[Q0&[*8,-;$NI8!Q\KGFU,&0/"WXCT/#@)')H^0>!WL=$ED'\17N0 M;EDJS+#CXA& MW4#.:S OYRP)KR164,:JY(.S3^,RUY-O!Z/1"/]V,MQ]$.WT8](VK,#*U5;I!#8*D:' K5-I MDEQ!0IY#7H=H,O?,0X5=SHW;H*R+F9-.T-2R%(!+^O3I,X#CRY'0U+KJ2,$7 M-7P52AJ7I,DHZ?!I?-BF*X%I"4RAR9!=T>VS?TIDGQV,6,I7QF=(0@Z5S]H@ MK$8&@PT!%>!Q (PA@W*G5<#'A1#$>9!"\(N U%39R[F#61L:QH,GD/IR847_ MJ54) I;12?U]['I46$>O4R[/,HFC# \"&QN/7!CDG0MNL#@M^,_@\6LQ=CT! MC^_U'6,4(KS3*;0 B&"PE9SB?E25>N&!IS3E[?8=?13>F!2]RW:6-4&KUQ MW]KP/2*F*N=Y==MY@;$_$\8 ('88]N7>U<7W/^R%+93\>3(_#&)03/8S:C]([SQ5*TF#D& M_W&G.JQNCT%SN8)E7X[H#[S'DP]SK:"D&K8?;0C@S:OM D I_M?'G[X[_Q'* MS)T":.2P?0*[84 #-Y0%Q (NG&V9R/;.7O$H?R8LCJ+D==2$O&>8^'S!*TS] M!\]&3WL;S1AH:)!@M@-< B6BG/.Y+T=Y2%))3)XJ-E=#AU2%TS=$;#TYS>DD M+";XC"E*JM3QJH5@*\%U ##(?<#J$L*T MV0;\COY$\[#48W%AYN7>:(^A__H/)9IK4_$D7+<"+T6B3S"L/?JHY(L3J^$7 M_)FVZ7W[M,6A3;O+ %1#?N.YMT2KJF//R7-/'I;_47+[\L5WSUXXP>$V'\?> M+IY^_\],@FONG1+ZZD4@XA9AHLE7+M.G$>QH(1G3[37&P.3A4KB6$:XI.!'! MT: 'IH^. >ATI04_4?<0_ M)+>*P*@A@T/###L833Z('D$E%2H>D>[_CUC^7Y;_SYJ\2=ETB-D4NS\<%(13 M4Y=MM]3_4)EC0,%I&(Z5<1#3KZ_^+ H5H?VMA;I=JB%0TZG96JCOK,1#QR2F MVU?WAT^&UB5ZU !P\QOL@V"W9^F_5.E%%HQ:@73,7!)BT3BW4(GT\&4')HE' MUH'O,/0)^*R0I2Q ?V&:[K3FV^)2AY8!.^M7FF\:K#%?(?2%"1?NMZ+9]I] MU\5R64A:"#-)AT: 0_TU*4 D:JHD&==3P0C6[M@PD M7VR02.P7;O8"-\,0R]E(_KZ![7$;@9&5-Y$DE.&0SI8.K2H4P MXKNC8.H A-&HK+- ;ZBM;EQW5'Q7B,+GK9BVCEG 4,WQH[>UOS?=76K)E0($ M=XMN>]=8I8/JBT*D&'KP#$V6;O)MA'GBH/TP)%>(I48-L4,/DO7E=07LH1Y! M/A)(Z_ 1;I#O(S>8V)U.N[(,-3+;7LT(X4G]8S*I!%^/204G!? E9C#)#P"FF] MQ:>J"C;(6[+J]P6:5=&WB^L7*.8$$$R?1H:)$(U@''*#^U6M<0*VY1N2UB3* M#Y"*%DBXV[,[08BP)B>?1."YRT=IZ5P+CI'*?9AE(E_R**-7)I^%A[?UNW.0 M\SFZ_F]WB'YGB"=HKB[JJ_#BXJMON JF!D26L,P*4AMF6]>&CK\FVS#W3Z.G M=,,8;TP;;CIWB*T,3-UWZ.ZV=*30DL:&4W6ET/XL8KI[.MCYFM^'B>[W;:W: M<4?)??<,/-[[[K U"$4,3BK7:[=PL*&,3V3F+YI[_GAV/1VN)X5;)YF_ZX0R M#.C@%_PGEY"(Z9^._@=02P,$% @ G=H5EIU>!, #P BD< T !E M>%\T-SDS-SDN:'1M[5QK;QLW%OV\^17<%-LD@.383H TMFO <1PGFR8V;&>+ M?EI0,QR)FQ$Y)3F2U5^_YUYR'I+E)ND+L=!%%[%GAH][>>[[T@>3,"T/#R9* MYH?W_G$0="C5H;K^[]-GSY\\>[Z%MP>/X\-[_\#[?PZ'XE09Y610N1@MQ-6D M-KER+^U4B7/K@BS%4.P^WL5_V[M/Q/.]IT_VMK?%^3LQ'!X>3%60(IM(YU7X M_GX=BN%W]]-3(Z?J^_N%=5,9AKD**@O:FOLBLR8H@Z^#*E4UL49];^S]PWL' MC^.>#T8V7P@?%B4/-V'H]2]J;V>["OO\:R&GNESL/;C24^7%>S47%W8JS8/] M2N:Y-N.];6W$UHXV^S1KM315&KLR='_=,C/IM#1ASQ %Y7Y0UV$H2STV>TZ/ M)V%_*MU8FSWZ'B2/#D^N)WJD@WBX\_31P>/1X<'CZO#>+>O?W/MG[&!IP6_- MR%?[O[;&[Z,QPQ$I=X/(J]B+-7XN3J]9OC2Y!:'WX-Y'ZE+%UEX!L3G,UK%OY/L>WWG>#_:A]TL?AK M8;-VT:N)]N+8YDK80IR$B*6--)F&OD\OA#2YN')* M^MHIM\5;6K-9=8U5>.>=[[$SAX_ML29 M$?^6II9N(7:?TOP[3VX[":SE[ S$U54.YF*7O%W\/_C;R,2^LA* *1;8K6]. M9J1+'1;-IGT]\CK7^$K%W>9ZICU(7]WM(/%7:%)/A@\81Z0,#CU3M ]BP$1Z MW8[\L'6Y)5Y9IX!/3.-<705Q[B1$,,-J1UD88+:LK+%KIPKEE,E4 YH/6V^W MQ NG ;!%_)06)R9H?$Y(8YH,V%=B]$Q#;FX%,K,Z'>0S9O2S3S*ZJ!T^<9'A M\937,1DF'HZ$B4Z%F.LPX9E+[?F4EIG8B8"=3O'Y)1P63$VB@H](]'^R[J.X M##;[" &!/V/&2CRDES1T=WO__4^7)_SCSOZCK3NHE7^+QLJ5SP@(GKDT L0R M '(T56I&&TX =+L43()YXLO$LK;=-S#Q/3>Z1'?>0)"W^W"0TJJ(41[EIFH MFFP+82E&SDJ@;Z8 MD[(2K@;==Q$0JPXD\;+$![!1K.9_D'-(PP61Q]1>J'$=A=%_#6[YGR "/\*O M"HY<-G(MB!V+R K2M"6SP[7L128'HB3/H-G5GL(A]\0O)@" M,A7]LS?D-4'6-A<9C0TF^]0:U'"U6$7.T#2?/19?0P!H6>(X6)D2<1M&]9BNE*-T]'T#BKN,,;U MK?>V$0;F//IL%PU"-U=<*7B")7!TWE/Y$?%_70(V9%L&K> .1,#B9;0C7#L M#$T>@1;]XMJIB$#B6 K9;%9'I!:Z!$#) M;\R6K(B.47.2GQ)"D.:):B0YX/"JIK5)";0[B=(OT+Z9M145?!K.X3>SS(%H MR,G:I[13%&\LD7ZI:8!/E>. M_@5=NB)75=&QXR1Q-GF<(\X.^(WE6+6'B3VSRD\N *4.Z<# M0Q&^1:V%_<[T7^M%Y'I&&4+OO[]_?OKB[?UFR;G.PV1/[&QO_VM?Q.'#4A5A M3] DS1.N/O$C*F\MS?7JZJ*=K(<'D6H;HK? RMA),71V?O-AIF"'SD_??WC7 MT8 OJ%K7_^?>P<0U"Y\?G9X,7UR<'+T='KVZ.KG80Y@REPN_#]/A ),]86#] MES:S+R8J4K5;7>\#(:7%9]]L\_\P3F8?QP[F)!\NO[K!@->A1D\2'5PM42%A:2,HP6:B>OTLK9E#$Y%SU SG*>$:U MMJ$&K*D-=$>@6D6^_A1@.BKK8?)]2M9^DK=T;BE73'Y"\A+2F1(^?)U-ED;@ M@,DQGU)AJ(E:V:9Y.M1ZT2#@5@!P9M$K6I9;"#CZE:6W74[]D]NVH^3IRY&M M [/ )EY%<.18+.$%GKGS;$/GUGWDG#+Y>+T2V1V$S\TTD(.W2=[%645N)WP; MXO6&*C$(1VZ!C9"@RHF50"Z[S&>8!WX4G;?MLR*5;5QTTZD>0EEFE$%P7EU6GE0D.< M-95.\CKHIA#8C:(0E$B#,T@!*Y0 -CI=3DS-)\HH2JK3P(YV'@QVD8 Y[3BH7C,XD,S'0 M(&-1FZ8*2)7N9%K:M&K5%M'9"$C\&R*'19..),#V]/*@-3^D>^%'*=+[3H4E MY1UK6IBNU>)]<;-SH]P#WP@<1\F:C!W-V8NPF\I16,06C/X*(UA$Z0,-K2 ; MJ6T@EFA9UGNV@BU2*[J.,[6MIP.QQ&!8(A*CI"0R'(Z=0N^DV M>;Q%N5P1<-4$Y(!=%1Y+ )!7[12>4U/4F H2U%B59:J*#A5M77!>HD]4;4JB M5"-Z?:@?D1-.LTB123_A(0,\[UZHZXS4P8S5S4R6M>+W^""3ACX8Q8Q*<#5Y MP1])>*L\ZX(4'Q-BE2B4YI6PG*!PE=W2S>>@Q#:B8M#QK M\FHD9%PBWH*_X.Q80D,O1 QHJ#8L/8"(P3!^.AI&V$A#25.:*Z/ !%O/(&JU MF:LRH\YQKZYIN\E#BPE7CWV4T@'@$SDC#Y*40!/S=)T77834-'-L GI?PT^@ MBCWX<"D+%1:;B]BN5Z'KN?*@.;I?S V92 M;TBOQ:%UP^XB,+XHDIOJJ-JY0Y-C=#:5G/EIQ>B&&-]!KJQKXNAYFILK+!"1 MT+C7G>;K.]J#I=B"*UVWQ!'LR'#>J)GU1I#1.4/LD3=>4FRSP'H.3V*_9#^D M(G.[M*>8J]P29[5K$PX(7D!IVX%. CRN*2?P1Y#S:U#@!!/383A&H5P[+ M]TS@C0V01K.XW$V;@]^!=/%AYBF:8@]0IRYR2%&]-#7R$M;\9/,@5BI M-!P2XRO$!HH]??;5?>QA[V6+NN"^=HC5U6HXT.4&,!DY\XC38\DRDU1/QLB4 M+UO&>=Q,?S+.1-&WZSZ,K?4IX=!NY>^BY-]%R;^+DDNZ\"@6["DC?-R5P9KK M+J=M?+^IFO"-B2W O8YHOK=C.(:Z#'QIYA.W?ZB1_Y'DZ' M-(\IJ@RH8U%7!UMNP&;F2;>]M^*-XDKP%H M^="6+UZDZ'!#M>!1;$V]D3YJ+_9@$$E(;#F,;[N"!X4G"**I[8SK1S$?S.&U MK<>3M"NMB7&=/7 ME(=A_0=#TYJ('FU3*AG'CHM1:C6(^I%SD$V'(?O-;0MANO8T[DB5Q"&<3C?; M713-SPY>>EF=9"*FQ 6P&>8PWGR65-3P\7UK(^832U=V>S ;M&?1QPYUSW*U M#BQ=QE2C"J-*O8M,7I,A@OCXS_BK E\I09]C =O@M.UN,JQ RF+U$D][L89O MJ[;)]-ON0R+D)/B%R=)]R/[UV7;">,F;:E%\Z9LN2]YZ1?+/8]&:O[ER6_CZ MP]'EU; +^-8&I']HH-G$6?B!_G8-P,A_@^?_4$L#!!0 ( )W:%:>U]$] M800 ,B - 97A?-#U:6U/C-A1^7G[%:3JP,(-S8[<+ MSF4FA)#2<[ MLBS7 QO*9CU QIM;[^I66(E-O/GCPZ>C@\-RD7KKI5GCUCOJ_\%QH(L*#;/( MP9O",$@41W.B0X2>-I9)<*!:JM*O7#V (_?@T"W_!+T+<)QF/43+P ^8B=$V M"HD=.8>%O%6Q$!N%D38ALPY'B[X56A7 U\JBHKLM2HP"K;"A=*&Y52_-;*Y[ MFD\AME.9#5?6B<7?Z$*E'-D:9 TC%@HY=6'GKT3;VE"$&,,E3J"O0Z9FC36( M&.="C5TH"P7E8D6H&OB)B;5Q@256UU*=T0-%N=P%@;5[(S(;LLMK9@13UE6I M?[)F\<8Z3(JQ&)LH;L4# )A!\ ,OJ; MI%+,F"D* J=1!E.Y(RVEGL3N*^)EF2<1/&VH]C0*92H3*&5.X;OK.&+^[?7+ MX9T(;@,Z+6_G=C@21];-:D'>D''7O:T.5!^I@!HZ28_\5N4U&BM\)O.T(*.M MU6$-9O+AX]%V+7?$F751[8IN(-92<#!C;[>\#^EO+]-!HO^M7%VD8UNK3&E6 MVN=SYXZ+J?:2Y2_TL+(]A][CT<_S';ZAY$-Y>]GQ^24Q(N8BFY=2+N5$R CX M5(CHF"7#,W(B%)Q+?) 33X;,UVE2JT:A6GBFJ">"_P*[K(X6C%I>A'O,TB01 M4VQ[27A7")>7=U_S==G9=!4(_1WI\IJP7&;Y38]U&U3>$"J+CPUGZ0.6NH5J M@]+;0*G;;R\@WJ#R'Z-R*J1T^L+BAB=O!)%C-M4)M(6=;F:9MX1+ZV+X M/P#D!"6;T%)V14"9G_9I%=)FBG$&YR*DBL;7$Z&9CRN"S\(ZYLQ0>BF^W@#E M3JX(0O,,ZB1&1PC'Q=^*ZPE-NE*X1!N@21&*5Q"BULB0&= CH(Q R\QTOD6EK22VAN).18:6(.=V3;.TK:4./<&6'-D^[%W?;ZGDXAI\ MR>*X43AO#89.K]7M.,?]3NO7]/N"N=Y>]W387V@+1H[1D\>-Z68G]+J7GR_N MM=$=Z4<23QS(BE+ZT42S7LH^_O@'4$L#!!0 ( )W:%8%!I50 P0 <5 M - 97A?-#U8;4_C.!#^O/R*N9Z.!8G0I.&E)"42"Z4Z M+;!5X72Z3R0D*DML3V;2*TW% MDUY)29ZLO>L99CA-Z,V?._L'83?8QM5>>S:Y]@[7?_(\&%!!%3$TAW0*5V4C M/3"-;_;J2)KUA%-5S0:QC)BHC99 PUR7,FQA'X M3("_'3 10]8H+54$I#$RMC;K!4-SO4L*XR\@' 8WG!#%B#"1L.?CL:$WQB.< MC46DV+@T<474F(G(RJ-#TJ1_4[*4&=CHA)N]=IKTVG6R]@W[[Y< O%\%P8+! M=9'J.G[,QG\[8X8!I.JK0QY+H7$%9 &_(HEJBO]P.*)CIE$>"39L4LXR.,HR MV0B#X8%3IJH?P2$_OM/_:K1AQ?2^4;?*G)>C8->A^)W:&^;"8"28D@(3F52U MQ!N.]\]><44+#(;([)*3*"3G\MI&8Q:JN>BEP:10H28=?4?/&9)R"JE4F(4. M6SXF#,KY_#+?C75-LMOQ'-(URTV)!OU?XB?XO.72(.9)A3_L,U_2UUU :/)E ML0E5AF6$SX-D9!TO['3BS\6&!:]M!)O.9=; :L >0P/+<.#AW'N+".:08(X) MG,@]NL(M7UO)PZR"C5-4 9=>%R[D-H1AZ'7\<']G?Q-JQ$Z8L(Q$$E\A10?6 MFO!&35W#L:QJ(J;0\8-=^%0)EC8:$XY-2FR";RU.Q-:R9_!I(XQO&<>O-Z(] MA6B=5TBT_;V#<%6B[?C!QN?--V(].['"UT>L(-C=[3PA@^WA5N'UJYK+*:5P MPA06RE+I]9^[G6 _GH7-RE.A9^8=#8&(_(V*STC%G=='Q=#W]U9^F=XQ\-+( M[#,6Z@K;.CU[FVZOP+374U2W$NQ?9*.P3L:JV6C(76]\3M CT-T"VP=OP34S M)4KH&J_K;:5M"V_)V4R^8(*(C&'_K._J:-L9?2L >*&=$EH4ME6>8%.NW09F M>RV!>FSGK"0'B6R\IWX&TX;W$>W8!/ F1UBNY&<:CH1H%\T M-SDS.#(N:'1M[5QK<]HX%_Z<_(JSV6FWG0%"2+K; F&&$).D(< 8MYU^VA&V MB+4UDE>60WA__7LDFW!--TDAY$(G*5C6Y=R>H_/(GI1]U0\J99\2K[*]559, M!;1"K_\^^.O3_L="#N^6=Y/&[2V\_ULV"R>44TD4]: [!,>/N4?EL>A3: NI M2 !9*.P6\"=?V(=/Q?U\L? !VA>0S5;*?:H(N#Z1$56'.['J93_NI*V<].GA M3D_(/E%9CRKJ*B;X#KB"*\JQMZ(!#7W!Z2$7.Y7M\FXB<[DKO"%$:AB8X5QE M(_8_6H2]?*A*8!IZI,^"81'>_AL+57)8GT;0I .P19_PI+$$(?$\QB^+D&<< M\KD]QDO@QC(2L@@D5J*DUPRG%DKGG9FP-!;"R& NKXADA*LBU_H%)46O598$ M[)(7);OT5:E/Y"7C1=T?#=*M6-<^ZS(%[PH'[Z&\VZV4=\/*]BT"_#$CP1]W M$6%JQ;>\&X6E=:_Q:X9T,4JHG+.D)QY?DK_T\<*=8;3BYJ[C+,1CA@ M[X.1PO$IF/P4X1A,6#Z5%).62R4.9KB\\HF""'LQ_9V"%P=#P$3C8GK+P+\Q M+H;]/" 19.PY#[-8/"1]F<"BT M?"8PD27C,*O!.[W6V]\_%@KY4MK17.V5WF?,6D8NW:DG@D ,]+J21B*(]? ( M!JA'(BOQ1)BF8MU]8K*]OTH1' DB/2W>,9.HE) 1X,0D&N[%08"6 MD2XUK;370]VTN,:%VC7:T:*7>PTQ;EN=5N.K=9P9!XUU35TT,1JWU>NAB]'K M& (3\9$$&27HC^1&/S/"AC8Q[G>^D"@F.@/-;#JC=;O4)T%O;BHEM.=#')@! MC3/3O<<"O,2Q+HDCJOMTZ:B;E_1+?:I[8LN *=_,BZB*)5,:G?JV=8WU K\T MZ_59%&'@9!),S_:^Z5G5P="#O4_[!ZAH- ZL10C!>"Y E7.$.M@4$6H"J8[. MP!(B>YY8"@&)68P_K%3-*^0B'"#AU:129E(%F M]:Y81+J!B6FLK&2<=;PG'>%&:")%FH88H W192J2OY:4%<=5O\ MO^8XOU.^7G*ZIF8]'#B.Z%'\ [UB*+6;;-ZZ_I#T4NBK%"LF0EZ%P\Z:\.W, M:5J=#GQ#QUFM>@;.DII%&S_F*5ZI+M>P?JPE5:6KZP_3\+$\HL':-A$C&Q >\K(DEX;[ET MK( 3+RNCCG7RTD3\+L1>PP%ODWL9/'>N/!2R/78&+-5!TN-,^.3J_ 4X:LGMY MQ -, @+,2=D4)'23/N^:FJONV#>332132,\A8&*!F;%^+RO%8+Y10QS:)\TO M%V,=L(<^W)O\V"[[K=8=RT8,!@,RC$8H+"*?Y'1*F!*D M.18*X74)*YM G^G]GC?_=OK6G %.CQ<;0%OQP>H[K5J#\1\_ M-<"-'1;&#\P%4 9,"](L*EDO/06=/!9-HR?Q_*PJZSRY:K>^88G4JD/5<5J8 MQ%[U<57FMD.EGY\?I4=!D^=>6HSDRJOVB%O$PS]96Q M,*;)QR(6MH!VW>,HXA%/(I;"[))3"7/DG*VF[RK9IX,W M3X^1Y7Z=DLV;?Q15][?/X_"YW*\3NN>B](8-;MC@A@UNV.!*7UZ8>(3/%U"Z MZ"=O(?R,,,XPO,!.WIWGO*A^YW;KHA@=N>.#C\T!R\ZROL']_-BB]:38X M>E\G>4]GW49ZKLS)U F319%A2LOB3A_R3X:A=&HMQS&Y_JQY M7IH??%IM:=[&?4(_T4Y>2ZOYC/86'(>:+2S=7Y=$5SX8@$[MINNP[+NV9-QE M(6XF9Y 9W1F%U3/ED MV?;+1-@XK+YB4,$BP-49)QB$&(-IY"T58U,EZIHQ-M94:U]U7:22YDW8#>0> M#7)6O6XC5^SDTM/DEPZ[FD^8IGS+!17M]20=&BN*9/;'M][20O,^8CQ9)9X( MOHY;S6KC&$[UH7:CT:J=PV<[]S(QMI*2<(7B"DX"SW@&R;=P?\!GN5;//#CT M-UO>O2!YD8-JLPFG5;OQ4K>[9P9%[1'.X93(8'YCWD#PY4&P=FJ?=9Q66[_B MCPFX43VW-D!\ D"L^9)%N* ^_]9^(3_H!HXO'XZ=5O-S%O=H GKC ^-7?NL=JX#Q*E^;[36^DAQB>&Q.I/9S/UAS$6&@9") MR/?]_U7FQC6^J=RH=ISL^-W>A>\>+_6=XM$KM?A%_SFY2GG7_%F\_P-02P,$ M% @ G=H5K&?K''0!P $S T !E>%\T-SDS.#,N:'1M[5OO;]NV M%OV\_A7W95B7 '8<)^E;:CL!LC0-@KZV09KW^8&6*(NK1*HD9>PXIMI?Z/#OKI5+$9\]^Z'GE,WDF[_]W_,O+HY.C M?=3V6E7ALQ]0_Z]FDZZDEE9X&5-_3'=IJ6-I7YE]7+I!46IL$[ZTYW2)\V3G;I4BUR>[B3&YL(W8^EEY)71 M.Q09[:6&M9>9+%*CY:DV.V?/>JW*YU[?Q&-R?IR%YMHWG?I==JA]4/@NA8)$ MY"H;=^CYI]+X[IW*I:-WZ*NQ2(>)8Z4&'#I2F@_VVTEV*2NN,[9 H MO>GRF,7<0'6_"QUVITX$'\+C4%@EM.]HGE_6]?+>-T6F!KICU2#UW5S8@=(= MM@]U"HL*\Y=XQ@+USR[O4]57GG:/VGN[8J_7ZI_U6L79LZ_B4H2AI9WU*?AP M<7E[=_WZ^N+\[OK]NP_T.1]^7G#BYW6\F!OSN>Z[HOOUYOE;Z;Q*QO.#7C?H M0V2\I_-]>H. :% D+9N13X7O_!]G[$4_D]0W%O@ZW3D %&26U6'Z\.P*$4V> M:Y=&*O8I ^#@IR[-1A,=%/<7R2R>E7(FR)8L5&\V.E)\#-4 MKEP#6EJ$!H62!CEI5=)=A.A?>4?M_;!$[$3+QX^X.@'MMW7UFE(QE&3E4,D1 M4J9/E2.A=8E$:66!C$E&TVMTAC&:;\@D2*F2KKAWW;PMBX(N3%X(/>XNSAF_ M+;],_.9(V8;EMW[7AYL3EK\*AV!$Y.5C^JC-*)/Q0#:JZ*S#,C9P0AL?&%B M%!&IO2PFWP?\Y7A['JR!0-CQ#1"3P_8O75>#J%;R3 0F210>0Z1>D[ R M8 (QKC@($+LD'0>$V!DKF!$@S$\UQ$,"Q8LG:VJ/P<*B=^/@J)[P.]?%RP(>A])1WJ M$,=!T7T>9 T6FY$HW?I-6/7U)0!3CU3I2%,B$$HPU5"YP'^PDCKTP]O^*7/. MLJ^5F0@(K(7D%$6-FIFY4H%%X8LSF8K#J9DK^T[%"BO#$U"5W UZ0'-/I6,) M&A*6"WHUL*5Q$@YYL#,W*@0':YD))GE,*S@QE;)H40GC63V/O_J2#<'#:"_C M+>\^%83W-Q7A:Y/<$M#7I\>U\8X<,50QPU@XHT-0"H<4P/M-QK:P\01G0+X2 M?94I/V81O&I8SCH!D@%M5<*8,YW9KP:Y<5]/J"AM ;2[(-JC"+ (#H2=ZR < MO6< /6IDP=F$3; KKX"-K*,*,/X6VD\%VM'F0/MR*+(R,!S'O4P2_H0S1,2Z M%3O%!V6^!F-7CZLWCP'): BV==46M6]*_[@'ZV@*\6 M>?^=?/Z4B/J3G7U( M3K):"?C3Y\^TB0!O,%["]:UXQ% %PZ@]?P7E;W*JU2X M!]W.C!G2@8R#E CK4=/\F#+U46;U:?2"?>-O+]$V!6S"$=>+IW[$%3Y#QI.L MT)@R%A/H+#*GY,78^@*%OK0+?G!-8"?LC74/HC@4H,L\5]Y+^2?RH&\@N[D^ M5O O=+(+_(*-';,]?O-^?))TY*=2P?V08$H=;I"XO>U)UE/AWPTZR3K/L,-# MK0(&^5B5#V@C)0&:6M ^G"B-I/C("K7:\06-&O:JX3OJY-/+%T&Q/ORI#K57 MD)R(T=#)!XY[%+;U#A=-@#W$;:.2R8Y7JLPQ7ZQ1F$RM+59^I-KRWU."X 8= M-9U#Z2865-, (&1@1T J7 BHL=>HA*+20Y,-):M%+0;UO09;$ZK,B\R,)6I' MJ:E85,PA&TC\1Z3TD@#Y1AA9_<(6;]K1ZJN6DU&H'H;J<:C>E6#A._166*2G MDP;Q%=&_B?QOW^J)]_,9.([(5;K@G 7LUZ3":070WP5M&D"T?;Q M_A$R1#6-9M]X;W(4%_<4CO_)#OJ[!PWBG[T_!W/U^NYVH2Q-FM:,E@LY5]+-U;O_OIV.!@N^-+_B M%[QH\27ZLUXK_&> /P!02P,$% @ G=H5A6L<#;1!P >S T !E M>%\T-SDS.#0N:'1M[5MM;]LX$OZ\_15S.6PW >PX+^TEM1T#V=0-LKUV@S1W M7P^4-+)XI4B5I.SX?OW-4/*[LW7WI:T# T$3D4-R2,TSST.*[68^5[UNAB+I M/?NAZZ57V,.'_[PX>W5Z_N*0:KNMJO#9#U3_MV83KE&C%1X3B,9PGY4Z0?O: MY BWQGJAH DGK1/Z.3HYA5?MXW^TC\[@]ATTF[UNCEY G GKT%_LE3YMGN_5 MI5KD>+&7&IL+WTS08^RET7L0&^U1D[5'A45F-%YHL]=[UFU5/G$[$ I2D4LU;L/S3Z7QG7N9HX/W.(([DPM=%7:@$$DB]: - M1U+#T>&QU!V(2^N,;8,HO>GPF,7"0'6_2QUV9DX$'\+C4%@IM&]KGI_J>'SP M3:'D0+>M'&2^DPL[D+K-]K0@4:__D,E(>M@_/3[8CPZZK:C7;16]9U_+A>*=F7:5_V[^YLW-U>7]S>_OO\ GYOV3TM._+2)%U]UGO\MG9?I M>''0FP;\(KC7JT-XB]8V($;+9N SX=M?<<9>1 HA,I8@?+%W1&A#I6HD3)]= M(>+)<^W22"8^8XP=_=B!,%U)68!&A*/B@9%"N8*2B9W8#WE^L5#UJH W1;!B MHV2YT_/@9ZA<3525[XMJ[> M0":&"!:'$D>4E7TF'0BM2\K%%@M*RF TO*'.:(SF6S I96V$:^Y=-^_*HH K MDQ="CSO+9(V87EMW[7)]L3EC\+1\%(D9>/X:,V(X7) !M5=-9A MF1AR0AL?2%X0[U(,0JF]+9'<)HF1T\OC>!5 JH \HXA.14Q%%DQ.].A-9;=B MH#%&YX0=LTDN/B*-.]>GH[*$G*$A%9,?C\$&L;1QF9.9IN80E V,,AEGX$K^ M9]9^A!;K3G@"N72*Y C%(XRDSVB"KB %PZ-SOP6Y9A*:)D53 *>_8U4FU"=A92YH&X0S:=48 M"@IU1BFC5ZD9#&L$N*6A">F)Y(X;;%$J,B#LF8)W%%3J@C^Q(?9B>R!VOQ"/S_]^?G)\UG$UB&HE MST1@TE328XC4&Q 6 R8HQB4' <4NH.. D"YCP3%A(D<%4!WW^@K;4>(%P2\]R5BBR.3T7S^.4^'H2FQR^3 MZJEZE+P'TQ4HN7]@>IK#:H4=]F7C@=*%@5(:B.>YC&"R8,G:WJ'RA%5?A 28>J1*1YJ2 J$DIAI* M%_B/K%"'?GC;/V/.>?:UJ$1 8"TD9RAJU,S,E9)8E'QQ1LDD',RY,G(RD;0R M/ %9R=V@!S3W5#J6H"%AN:!7 UL:A^20)W;F1H7@8"V58)*G:04G9E*66E3" M>%[/TU\1LB'Q,+7'9,>[3P7AT;8B?&.26P'ZYO2X,=XI1PQEPC 6SN@0E,)1 M"N#])F-;V&2",T*^%)%4TH]9!*\;EK-.@&1 6Y4P%DSG]JM!;CS4$RI*6Q#: M71#M<4RP" Z$G>L@G.XK CW58,'9A$UH5UX!F[*.+(CQ=]!^*M".MP?:_:%0 M96 XCGM,4_Y*-*2(=6MVBE-EO@%C5X_K-X\!R=20V-956]3(E/YQ#S;1%&)J MC;S_3C]_2@319&IZ_Y$F*<&;>&_)NG8\ M)M"% VB]^$7EH/(J$VZJVYDQ0SK )$B)L!XUS8]!R8^HZM/H)?O&'UZB70K8 MAB.NET_]B"M\ADPF6:$Q8RPFT'EDSLB+L?4%"GUE%SQU3=!.V!OKIJ(X%%"7 M>2Z]1_P->1 9DMU"O]NT4G6I:(='M5*PB ?J_(!;2R10%,+VNF)T@C%1U:HU8XO:-2P5PW? M42>?7KX(BO7A3W6HO8;D1$(-'4XY[E'8UCM<:D+8H[AM5#+9\4J5.!;J'\0F5]P&[ *SA>O?JPGWU28^G:(U;H@W+6L MUV0"Z>407P=MF.:'L\,SRA#5-)J1\=[D5%P\0#C^!SN(]H\:P#\'OPF0WW&Q M<>&-MEP+?KE\U_\0KC'V[^X>":X-9L@3K.973^^O]'OAZN66^-Q_P+CD[V6ADP9?SU_PB+UI\6;_7;87_=/!_4$L#!!0 ( )W M:%;(P#WD*04 &$7 - 97A?-#U8;4_;2!#^7'[%7$ZE M08H3)X$#XA I1REJ.=HHI/?UM+''\=[9N^[N&I+[]3>[=@(D4(%Z1QOI)(O@ MV9=Y9O:9%V\_,5DZZ"?(HL'.J[[A)L4!SO_8/SSN'ATT:;3?*H4[KVC\)\^# MP=M&%V"YPWZ&1H& M8<*41G-2*TSL'=4JJ6 9GM1BJ3)FO @-AH9+48-0"H."9AM,,4^DP!,A:X.= M?JO$W)_*: ':+%*W7!A/\[^Q!VT_-P$X0L,#*P.O-[BJI]US8,;D$X#.[UFBG. MA.D):U\:&)P;CZ5\)GJ*SQ(39$S-N.C9^>20Z>!LGO I-U#O=O:@WYH.^JU\ ML/,(@#=K"-X\!<(]C;MBJO/@:SJ^S%F40PW#2.:6[7!+)&C3.3,.NTX7#Z\!9*]J'@8:_ MA+PA/\VP]X)T-&R:(DRE(J>=U'Q*Z9BF5;I=O>NKC=DJ@N,B38G@1/34!M@JZ!1^ M*;C"C,[(A<-:[JZS/1>,[8-ZM+?B\FV@KH*T(G3[N+OOHB)ST1_8Q>ONHE]E MB4"_EF7_4_I[TZ3>V2Y*5D;EGQG7!'ABTK(2WB,M* +F,OOWCUQ4,+\78]%PP5@+W-5*A6R:C]1A^*"G!*K,=-@\IMY5F>%-IC,Q( MG,]!RY13$,RF=6IV[+/WU0SPK81IZ19 M.:7O#1,V2MO3;]>G7J\Y^M ^0IKE7NYFA?K2G)6W-W0T:"]2(J[#5.I"T;\R+.RG8/,%>ZB(7T.8,JU/:K\-KR;>:'A^YOTZ/AM> MV-O;.Z.C\W>3\9HLB3TE;S:%MN^"T?G'SY>WVFB&O8)^X(=0M.R5]*#?'-D[5U;;^,ZDGY?8/^#-B][%EAV?,G-C>XSL'/IZ46Z$R3IF=FG 2W1CO;( MD@\E)?'\^JTB)5F2*5N2Z41.-#B85LQ+5;$^DL4B6?SREY>98SPQ[MN>^_6@ M^ZES8##7]"S;G7X]^'5/AO?GW[\?&'Y 78LZGLN^'KC>P5]^__=_^_(?A'QC M+N,T8)8Q7A@/CZ%K,7[AS9CQC]'=M4&,SM'G7O?VA_'KX=SH=7I]TH'_S@CY M_O!X]!,/]\>/C\_/SIN?_)X]/#7J?3/?S'C^M[ MD?<@RFQZH1OP15+@9DF!D'.0JZA$E)HI8C%;G1L2 MLAD#3H+%G/D9_D41E "2#S$9RW1(ITMZW;@D>S$?U30P)4-DRLU,]5./SZC+ MP_G\D^G-1-9NKY_4[-CN'VIVH$'[AY@\ICZ+L[O4-GTU)R(IPXIOF^JLD)#- MR(,DXX3Z8T$??LQGRK5>.JM,RA8(YKR /J1DLH8^F5(Z7ZTY2LAG+N C3LED M1\I6D&4D:M_C0YF8SFJOT8;M8O$&_-PS1 M>>W9W..!X2J+%\DG>_RU9]) C#>%1? O$IMM:RBOY#YD3^*(#UI=\.4Z6DCK.CA]; M4%T.0J6HQMGQHV8;YX:'<@V='H%D8\?5U)!]9=PIV<_B MC!CFLV]W+,+=?> M<7[QM86>4S-D*<))?O&U38?.&@OE>G2Z3/)7-28V&Q5%K&PJ*?[V:PTN-9"_ M.L34@'W!3+Y%W\-?ME (]*#!(?<<=NBR*5K$Y3JAPWFF%/;$ 4YUW9,\']1U MO4!4)7Z+?YW/;7?B13_!CV@=?([MNSLV,82]\)ER$^FLMRH.Y]R;,Q[8H-*4 MB2@J>.1L\O4 S% 2&P/_=.CX$U@L<8Z5^K-3NA 3BC#G>LE=7!8A\/7 A[9V M6"3T:TMC4J>J-%#$#!VADV;*9+%)59F@B.W:S15ISEE5D:"(#W9P+3UA!0^0 MP;!A>0KF:"!,:F)Y9B@^8%E,X%\[6!#LAV U(Y4# \O]NOM>QJB63):O.^$P MYG&I,KF *+/P^[W3Z< "_2*BE?X1VK2T:_QDHMIVO3^NZ#D^Y@ ?)^G*"\3?,.;@-Z1X*/Q'Q@)?'Q!R]>I2>G^=TD>2IG$O:+8*5BB"S"DLW8)' M%M@@\<[TG2>C2_U'Y=5O_':;X>&_6CRH1FCJ/Y*)XSUKA$(A!5TH.*XP\@-U MXPJIM^I7*(?]&8*9O"O51[7K4OM)>;5?"LJMR@N5LK-YH PQ78 XK0J(=DY( ME.9Z 2-=XH>S&>4+U)5O3UU[ NV"*W=3;-O8[I3,H45-F_ED*XS4(*<+)6?H M&[!]T_'\D#/XXR?P8HC%I.0&\7&_Y,88)MP8MQ$W'QPG/= 0="!?L*8#"?D* M=>EZH-0UKA2'*7H?7)M]0AVPB(2Y/O$XL;QP'$Q")^Z&V\T&)4EHTGBWH]0X M+A.',0<&<&!<1!S$O?NC@^"(*76)RZMK0>F#Z^X,S99P MAC+!"M>#Y2-7;FT0:#\-7;<:.5T8.%9BX$R8S@DWQ@URH]Q/,7Z[!G8^^HIZ M$.LFH"_00TT/[,]YL#TF"NK5I?P3I?('8JX6RGU LNA@0;(?7,?=#IDC]''E MBD<<9 ^=>W[ 66!SF7/,7&!?QTQ>C9PN1)RJO2:XW+J-N#& FVA N,UP8XPB M;CXZ4+IDZGG6L^TX*K[VVZZ5B*D"QP%+C5U6*@"X8J+UM8N$WBN@;]Y)^>Q)KJ9T^ M6G,SSR7^(^6,<#8/N?F(=K8&U:^I7)/:>VJ7FU@0G@O:QCW2-NZ6M#^NRC=M M<\0?6ZF^-!%=$%AQT&W8/S%^B[\^^@*ATAY80&'2U#$JU""J"RIJ-V"U[3?C MMP?!U$<'3V[;3!<\U-7J H#:49C?DVM5G-M,T:;=E1IU*5;M-4SMTK0Z5>RO M:-.KLE9=NE5[ W.;-ZU^U^^U:%/U)@*ZM*YV Q;OZ;0 R.W(Z%)XOD)="E9[ M]98;/:U":VS!:--Z+:JZH*'VZ57>_VD1M&[#1AM4UE>O"Q-J!U_1ME"K^AH; M-OK6^'6H:@)*O\ E6&VWJ,5/I=TCH M0D>!VW#3WE*+BAH>7XL%U':@@[.7(*3.*_N;\]1U(4CM=ZSJ>+Z0W!D/DKL6 M5Q4T&P5&69"Y0^-P('^&]EQ4!RSAA0 '5A )!EX9>=7YTX5-M>NT(C;!MHH$ M^&_C%B40T^5E+('Q2TA@7*,$"9!; %< 2"KK6JR\#7RK$TQ9ZZK,-VIL8SJRWHY5 M19CPB'!L9?QLNT/@.FJ:4'6DWBA0HLHS,/ _S7KW6J24BZ^@?Z*K3E(79M0; M!25"/+338>%1P*Y^@*RK7!<4U+L"Z2.'W5;IA7KI[5+IJY7K4KK:D9]6>J]5 M>J%>+-NGTRG'\/R1LR5.&2_(C/X?#.4F%)W*8Z1H74Z9-^5T_FB;Q(F"_^NS M.G;%F"ZP;3[4+-)3G*.E&Z>-%\8/Y-PX3S@75N^WA',C?D^AM656$&%Z;L"I M&21KGMQ29P<@+$M2%[S4OO,LO,XCGN+U4W[9U )'=0!>^]2VOGI=@%![I%<. MVK?3VQK=*/2D6_TJ$KH@H'8"YR&@!L1'!T+AS0CMPT%I2KI@H7;YKKN,T0X2 MY32&#UM9H2/.XT8'SV%G@JPXDFF!VK_;>E8?8C817_N@96"?+:PJ^9?P; /2WRV MH-R( 3:9,%,^@E(P% $*BB_W[AZDFAC4!5JUWWTM:"^E!&N&3N!A[57E%L39 M: /:G2:%->N"C=J?G@YHT#I%U!KQ08$.6[G&QYF,/A!X.=5I!$-ETKK0HG:V MI]"",V',6^;@T9WDS0B\/+!:0$7*>F;V]!'U1Y\8IU.,/3D#6P(G'I%#K/3% M!IL%*L #.G+%J!]?VW*B"VX;HZT0X^\1J\90L@I BUB5>6#8XC.Q W@1L2J7 MKBWZ6[.YY[+HP>!E M$F$O&,]*X_J@+F%=N%'O%:S@1D31CSB3>U9QHG$I.6L'&+5&T<7NFF"_I.Z5 MKVAUO" 4EO@+7 WBG(55AH&']^Z8!6LP1_.J]!5XU 50]<:! J!W&2$*0#I: M&,-("#%CWL="&%=2B'8ENP8GP";C>-\3<;'K9>T6M'5A3^W_5V#O(F).8*U= M\&XW/N+@,F93VQ7.,1$VQK7$YTRXQ2!+Z*9V+A$020S)UQLBM;"I"ZGJ+8=2 MHR0.@Z-8#AGE1LB! 470M0=9?J7D$!!?1L=L05TCT*G^V'9;D=<%PH) -E4# MKK9+DRUT*P>?S,F.Q \RFU-WX;^.8^=-N-8%9"WO3,J03.+*=^K(2N*I$6+] MI]_Z;"IU@1)8RBZA719 66Y[EFW&>2"+KS,^WBZYTP7I@MBL%^ G M"Z"T9#_.!5G\]MATS6$08\_, Y$;67BSX;B(#UUH+'BDL_H NV04(XNV47MJ MZMM)KJYCW$Z8@^(5]EL!<"-#FI!XJN>1 !GUQ4S65!@Q- D)WT*R!@+0ZVBB MJ3<) U!,,CG.Z4+S,?X=\:4+H 4O$E0&Z&7$N'$E&$^FZ]N(\1:G%5^>T+^( MKTE8%](*7CE+P>G4=+!M[;OJNV1.%X8+GENH@.'T)>9T>CH0>+L[GT/&AA># M],_J%0GJ@E?!@PB;WRIJ9_%*^D,7GD\=YI,)]V8P6@2,N]0A9N@'WHQQ'P]. MQ%';H]AQ"XTCW4[9TP7&@IVAC6 DPL5XC_P;R#\,9Y)_XSSF'\/;Q:'FHP!W MBW:T*XF.K"D78R("#(" \1D4QOT67UX1QBV9M&MF":-70_0.>-8%\X)]HQ(P MSQJB,;@CY%\D0ADC% JOD.(FTG7*X[3L#RWV(QSU$2HST+G_2#G>MYJ'W'S< MS9W2*L1TH:U@2Z8_AZ8)?UN1->T/74N8Y3\]UPPYAY*I MDUX_V&S,^('ATAG[>E"K)-C^^&)DS(4? EMV$"+/W[@7SK\>("SLSS9@\, ( M0.:O!U; "7[YGRT/K^M]AS1LC0-#YI7[C \R;\A% QP0XEL[C&6E42>]I1 )T]&TF'IH 8PY\<;" M#=1%\5$A>8(MD:5*B3HBRE]@^(21DB_R D8G3[X>F)Q9=E!7[G-1^HKB2;Q@ MD=5605H3U!5;&2-J_N%XTQS?!8E-8!QCN2V#<)Q[3\R%SO"#OMBS<';/7-OC M]PP&9&;!@N.:R7O/=UAM+-U6-=3'(4S=;*?"/\!3<6;I+(MV![RCV]*\9N&3?A2RU?0<[M^NM /<<33W(N9:Q1BSYNQ8\O7+(8FKE6CQ45*_*KEWJ('E!SL M)DP>^/FF^T$-O!_9=FV/!X>"U>[=%-1?06,W0%1Q&=V MI:!,:<(R08;U8V(,Q7/,2X97?F]NJ[M $I]ZMI9[PF(2B$^ I:?$X21@_'_! M)KJW7U+"UJ^AH49&L4S^E<>9/77/A3?.7&QN!46)O1EE8]9QZ. KOLK"U";T MS?A01(&^BI,;IYQ8HN]NY!9G3@5@5BZU+_(_<&JQGR!CVK?GIX?A*@4:.A#E MU97F7#A4EK)NSK@G,A8">8^1FV4=N/%]L-N<$&].QT-1D:"%N1NK3_G&TP+G M1/^16;>4!_Y/!@M,=*CPIZ4?HES6ILMY'[#YKWEV;BQ*;,+4F''V+&0'2@;- MHL2F^@.R_"[W2=7R9-+W0Z3,,*].:K0@.=]21I+5M(;V]6L&_+%LZT?!)QD!@YGOG'4KX*);8;%8*XINT'AE6>XPL_%R%;)UHV6W,!N9;S9'%Z!?9B M26GS9?94])^ H8=GYCRQ'YX;//HEI5<4V],&J*CV_=>XD, +>16!9?8]%OCA MD;,J*H[S[[/(SUX5@9^WVZ!^?7%_N7$$?#Q09N)9GXRCO&*99HN>G%E"KW[* MR^P7V!^E\C?*^D@>#Q!\XM,!68F4Z?65%C.V-?.VRVXF\BR6-//OTCK*KP]*YFWAR4,7\#UI2RGS&1JR'/4 3>@BEOR5W"*8P=><'7]:,"D6Z M^1'B%O95Z%HY7[TJH8G@^BE*4$?&*@? _'(!/!E1UF=II%!>P!Z\Z!$PZMS' MEP&BT_4/\;6"2+ZRN=]J WN=F+Z*@D7TW8U?64)A-LF_H=1^B/[=K2/ZAE)-,$S$ MU9_,0Q[RL ^^YA%YYF4\/7G,.#K@-6(3C^.!H%N<'CUW&,#X,0X#X73T;FG: M.[Y3"DT]\[($PAU[8F[(1HOX;F3<+NNS-.+(\RWWH @LX*%)Q!&W/T-;G$_^ MY;-)Z*#)ZJM=T[5*OO$BL6@TN UG<[PEA__>+WRH/6?XKLO0Q.$-K%IJ<[$/ M>N5Q!??QE<"LF-6+-5?XM2(V2Y 4X\NUR'+PN)G(P3"*WROVZ[*GLNL4?,N% M9RQP'$P&UO?)7?2;B?#)1 =07"MUS%P]$&U;24,<5TLQ4KY&/WX6,WH5,_%; MH5._+5QC GA>B]+N]3J^/%UIP>[)\,U6L;]^;ZW]"E_4[D6CW;!Y( M8<4O]1NM5*WOH^E2TF6@T@/)?^#5.0F<;=NR*IGF-BX.T]<>==5WN3?D:8*E M(X*$+&.$P%IBRNEL^$1MP1OH;YF8W8BK5;*IVW'WCS9&"L%]M;]2UW+@$T\2 MWWJ.;2[D_Z].Z-7*-,6Z"; 2WP^9=2&V<&3__!MU0B94*H(,H0''7%_4)LYO M/J!S)<3SC^D6T%-7XP[Z%O;Y8I.CULRMK;I&#I#EI:LP;VNN]%TT7+U9>]=4 M]J-I"R;NS?D:*=XS'J2P70;\3]2"KF/GH>HXW7>!JF%/D/^<27)^E MD4(]LEZG>WPS<^UQB'=!(+/]I+@J6R9C0P54FX)//^ MQG?,1WHD?CB;@<6)H41]&V2?V":L+0@UA9\.7P"=H^F/#])F HGG8HS+".1X MD3$5/%4VZUL1;]J!#3WM$$;=.*C4?Q1%,@'\&-]Q[Q MY;!)Z.P2X77(OT]%I+*N;92=J*$Z\?>I!'%<0G/;)G7N3Y/M]+'.36V[6^)[ MJ 1-[_^5;G==]#YJ4P\OA^=GI\=GY.3L](P7H[/S1BJV)./O5?F%[RCK554QF7?:L.5?9=7:T!7(OM.&+[NTJ%?I M_C3:KA^J[)5'\&NRTBJH\H+D]1AY=\JI]62G)GW4H_WN5%!VO*]:W?XTU!N\ M7+>IL=^"I7>CL"W?R=Q2-]M2?S=J*#NPE*UF;QJF1V@J@BKHFCDV]$=TPT^H MS\1@2752\C5&W1]9?O: M2"5[:E&IO1'[B'!Y(Q?]6J)HTA-R': L0.K4N(?-9=D^G4XYFR8&1)P"D/NT?D:-#IDK/3 MSC$Y.CT^&9T>GW<&HY.W4D])WO90A26'5T6!O1'V&&9$&;0:-9W^+MOIR]2P MI\U14O\%A?9&Z!,RD4&,W"D1Y]*F3+K,F7AN2"Q5+2#^1/%8,;&3QP%]$BUI MDT BD(B11&",\,LC:/?T]U\5:9^7Q<;E3[O4J?%]-==,!N#&O@E_.9X[13?+ M#EJQ'*%WT+C+HVG9U6E!)]V^D6L3?%>-/:6V*T>VU,:_L,/B5M#;UM7HO:NF MQC!VG/D! ;J,^,]T3FA\\4UO(Y>EM/_-6]*:VEQ^;YKBE#@B?(O\9UN71=7: MWFY?<^?L M%=$46P&S?(7OMK'.+BX[G='PA(RN.@-RU#OMD%&W?T$&O>[IJ'_2ZPV.CK4W M:$FB^]?H?CB?RTHRCGO.'(I'O0(OSE@9JC5JWK_F*SGCKN;?/U&?HPAIA,H0 M::#)*$9:U&W$4@Q'^/@1"&EP50;.]H3VIG'/\+91. MEEY#G1HJ]+9OR1@L) MC'R8/J^\_:'XQK#Y3A5;G>--H@YC^@+RQ_,6R95/G46_UZWWO3]4<7 MI_VK\P$Y/AJG%Y?CR\/!UMON:T6]K[JP(8P>9!V;Z] MJ?2^-H/%)HSC.1I$P);+\ZVJWM<&1,>@BP&"4A$D5KK4>$$H6-L+M)%P-L4J M0WPFETR8!4:44\T4>Q46WH]"4-PQF]JNL%'%;7L1KRNZ1899PE2(%M%LR?4/ M;3K1Q,4^J&5C1(KH8UVC5JCCU9KDRR&V"&YXS2C\^?]02P,$% @ G=H M5EV>*3/;$@ &R0! !0 !G_P\-QX2/WX\^,RG=QC+@BC[P^.7KT^F& :LX30^?N#+[?1 MR>WIQ<7!1&2()BAE%+\_H.S@YY_^_K+G":8G[$E MGOS^X>9R$DU>?_/N^.CZ\^3+W>GD^/7QF^@U_/LABG[Z,27TCW?RORD2> )$ M4%'\^?Y@D66K=X>'#P\/KQZG/'W%^/SP^/7K-X=UZX.JN?PVR=8=-AM_>UA^ MN6[Z8NB'-T7;H[=OWQX6WZZ;"M+4$ 8].OS]\^5MO,!+%!$J.1)+6@1Y)XH/ M+UF,LH*-K1 FRA;RKZAN%LF/HJ/CZ,W1JT>1' #7)Y.2=9RE^ ;/)O+GEYN+ MK6?.&5\BRO/5ZE7,EC#N\?'1\9NC0]GV$.C.\!+3+(H9%2PEB9R_:/VQB-@, MX$%'":YXUH+CV?N#.8^C>BA)S3\M1LJ>5B! @BQ7*3XXW( 3HS3.TX)]E_!W MU5P2O%=D)3WX,<,@N15_:Y)2%F_AEV2(6LYF2$R+2Z/_#*\XCDDQ24#/R9+QC/Q9_*D 8-##*8)/G EQS=F,9 J*&UHXI?"B$,]+ M(.*CBJY74L\ W\0'/&,=ENSOTB,7'QXPCQD%C(_YT :(N?F7P M+%? NM/ :['2$X1W^)"\Y7^<"IM7;(D ME(A,3LE]RPQVZZS#M>%&G?!X CH:\_<'X-,_8#)?9)6#7XZ#>/S"O]KV1:L6 MAR)?+HLQ(P+*ONX_@SG1&TXVX#P"+498CYZQ1K[ FOIMIIA!X33V VW$,C]@7/AF#)#O\I"NK\6OG1Q+RP6QU?#IC87,B1E MW^R;,P]!85!FPY M+='B,Z0?#YMR6\Z2>- -]/X"" 5C-F!*3S>N_P1?.W7. MTGT;A)22 P)V-5,'.P8]_@KSFX/F!M9)@DZ16)RG[.$7G,SQ)T2H_/!D!IKH M!LJ)V<AQ,J>G.>>8QD]W'%$!X5E%L/RKTL;)?R%: MD^NL18SW^[!@^%83=BV]:: XRSB9YAF:IOB.72/ ITHZ#C1J,)RXEA\4,UBT MNH;PE^.,\$(I5S;R.H6Y'42$!GA:F"F4H<1BUWG?B^(*RG%SS+G!)#"D>,DQ M#XCXU*6 5,;F7U(# FE&OZ^(: \]Q M9BS^0PM T$%<%!OHEHF_LFFY"<5)'BV5$*8/&CI-D M,8A3G!_!RV5/&%SSPF89>R#&_=P6D#*6/)!49VLG6=O.%1;_8 EE=EXS.[S!? MGN%I2X"E:>F-XE9MK6_L/IM?.HRM9&O;NJ?Z@F:(S@G$U!5-2FW7UMP][=N9 MXAWKW='V]Q_0*?YKCE<0WE6%$[4K:1+7=.CI&)$LB))\S($LJ^E65J%9" M:>_BN% [0U)D/B).(<@2&]D%*4RQ\MR$>4>W9=BF]MK.0OO;6F@6=]8K?@YI MRZ 5GWE*-:1-M598:H_<%,:;$&!TUM$A;=OMY/586SP7WKII7##]F>]NA33+ ME*FQ#&^I*+=[]7ZT*9!O_ -I]:M#6N&:^';;Q)AL>H6T_(V!M6ZFAJ03S%!U MS!"&I"0ZR:/)%F9(BL,,G$DJWA35M\&@:LU+!:H5&[&,4P\JA,UZGR10Q:@T MS .DA )5E6T+;@Q>5;N@]MMU#4F_:'(L6X>E=?OF(2D9,SQ&Y2PA*14S6%T3 M?B'I$,.)ZU-9%=*Z,]Z+;#;VX2Y &V!MB=YP3FLBL8AF*7NPK#5N&RV DYD* MFES5'V]<>W U.R<4T1@TF;RL0UGQ9]#%>87=3HK_!H._1V)@=[4%L/W!1LMK MS F3K@7'2. S7/Y<7[WR\3%>(#K'-S!G'V.SN@R,<->WB[M M@]]3;'=[7UM7MS5EA6!]D'!7L,N[G'\U.8K@.RM:W?K07M@TUK&=>--W>55.I MVFRW',4STHT8W!A70Q_O*,H-YBZ"V=#',XK^BRWT=?5;W'MZKXSJR@[J"O0AD:MS &%5+K0#[31O5/^JQ>&GEEM MCCVD6JE^P+OO7H54;CKTI!NF/TU9\-T(6- YOV@*_OL1@.^QX6+*AA^"9X-U M5&+*@K?!LV#874=CCV<$CEY[G&>,UD7MV_#^G6*GTAAU^ Z>2?AB##=\5\^\ M6LT8]!C!=N!%DI4\A]$MX6>:OPI[YE^](B914Z M9H.-\Q$DJRP$7K=M%=(1*T]'(%@ORQG<>:Y@N=A:ZA62N0F6B_NP5E\Q%T,[ M/.+V9"1E&8Z.HF*J^),\+BC(G!:OH()O4;EG!4BB%4M)#**TV7157145K=*B M-4TB7-\6%27RY')J?JK2&26.3F0ZQN/N;3+/Y\_;=_J4EXDI*A^&'CZ,FTFU M=79&G<+ L;\;5OVYE$:4FUR/UR/UX20CT!7H?I:B!^MV#,H6B!'%]2 "5"M. MR;*(;*,9(CRZE]>?2*6+BK1=V9KCI-"ZZ?.>G/P^7\+G5I9MWU2XM&INL#BR M:'7R\I0MIX!!0KK!,0-3_2=XTPF !IN-UAW3QTM'Q\OK'6!0,;GC9B MSE6U=$[XMO.LT7)-':3LZ2FCY537X-SIL\?Z?C%_D>P>_4OFTW<(:>MD?#Q6 M*/:0=E+&R%2%EQ'2ULKXV-H6F85T2F9\W.V"&R?U>-S,VTZY(]^X[ M.Q54+GQD_&S+"GA(JG\;D>>3JEN_6V7'C8=SF>;N2)19OOH%)^"#YU-SYX02 ML0!=C7A67GE=G:';S9UT[.7G?K*:+JE@M6@L>OI!%/ [GM<$_,;X'Q>T*.\3 M\I#9#7KX#'+-"4J[34+G@<*,BQMGING(JB7>D.)3%58K=1%2C&@\B:::PX/- M_"Z:U:5Y$>)<%IN5E[2+& C.TV++-,%3R]HIZ^%=VM2>1#K:$RY./5"1\5P2 M5[_+]60I2[846M.DB^,;R#<)^D)16:R!RR)$H.J:XR7)E[(L0A]K,#32J M4TYLOJQ( :NI29C6K)%29B.'045DW6#UE+N@=/]ST>=V[0SPGMPC>9P00H\: MN&5XM:^GAV$YAL#@R+!<4/ GLO9"[W3HT467VE!V,@,)_S=&_!P61'D==+=DZE97)[0^,$M*GSN&Y7MT46?,'FX( M&=X]07TI@R%D??<#]J5N"*%<9T]87VCL$(IGAL>J<0-"*&09'K#>@?#@^[^- M2'$'7)3)2PTC^'7%**[>/?O\583+"^+L0H">#W$9"0Q"JJ-T5%58KRQ"NW\_9 4X/RCU>86:F MJ9FEN0TA5.T/U<@>AQ"H]H;:Q<2%5)%NJB$;KHSN8OU"$N<^D#L8QI#$N@?D M[C8F)/&V #PZ>>ZNK#I"])6"X#AF-"9I>6&1(NR>/D5HM4IE<524+7 DA\QE M 6DT*_53Q.$9@V0K]DB/Q\3&WE'UV!0M[W0D]W@ML7(?_6:+XD\DS0@HJ/.$ MD,;*SOX#?9V^\_XHW^;K:7$=YP6M%2PT*,]*R9J'4F&F*7N097YM('L/' (_ M=IT(*8EG! 14JF:"5)<7]!PM!.0*83VI8Z+;6JMLH>G&CW[/"(%+Q8'I]4=T M?@'*6WW&I_L0(6!L]BHU1YFL1@D!*7QP6EP5/,%YW.*5B1#J3SQ)\]S@ZPLBJ-^]SAE37<6]AND=S7NBT=O MU7.]=.<[]1F2NHWA-V]Y5[RPO9G:;F/LB?J"6>)&ZL"KV1>Q\P[&5L+UW?V6 M++1?06S2Q0N&6I;KXTS%>>09XP^()RU83+IZQ21TK_70-_9+=]N]PNT=_-*_ M(=RZBPJ,>OE%TH'\8&C67=.O;^R7;OBE_JQR8$\WWDX.QJKR9T7UAGKCE6T] M\%CXP43&<49XX2+6GP[/'>UC0N-5?:F0='+BF.G3=8X1)_+'K9)SCE$ M/ZP-\3YBB1 %WIP#[7GY4-66^10KTI06$^=0'RN2PJZF,$2@)E/I;(/^Z'6T MJCSO8L^9R3@\6FT%*-&T\M$C5-2&E4<3RA=M1(06YP[D+0R(/LGK&*A@*4GD M:ZVC*4JE:8W$ F/;JU5]4NBR*, _3F=W?\\(Q77@)U^65)85R010% MH:(DSQR6LJM33%5>!;S^(L6ZG7IZ2;4P?BOS< ,'S8]-N\YH7((8B"7:L7NE M^/?JX5EJ7;8_V0G-N7?/(0-1"BU0,->7K(=1#"QH& BT@+#;][91 MG$%?3EA"XKH--!&6K^IQ08F?X&#?>'P& >ND)$@U$,QO,;\GY3M&RN+]+I& M\6">74;=(Z,L78;SC/V#8UJ#+"ASV@"G19!U#ILILHF\$BF#PL& M-SX66W=CX96-'@BLBFI ;BB51F!%4@-"5IOQP$JBAE40'9UV@QBW^D+^-T4" MPR?_!U!+ P04 " "=VA6;5^=#;QC X"@D % &=R8RTR,#(R,3(S M,5]D968N>&UL[;W;D5*5JK6WJJ205/;^ MY\9!D[JA( UX?#PCKCO_[G\RK] MYI&P/*'9/[]]][?OO_V&9!&-DVSQSV^_W@6SN_/+RV^_R8LPB\.49N2?WV;T MV__Y/_[O_^N__I\@^$0RPL*"Q-\\;+ZY7Y993-@'NB+?_)^SVZMO@F^^__L_ MWK^[^?S-U_OS;]Y___Z'X'O^OU^"X'_\5YID?_U#_-]#F)-O.!%97OWUG]\N MBV+]C^^^>WIZ^MOS TO_1MGBN_???__#=]O6WS;-Q:]QL>MPV/C'[^H?=TV/ MAG[ZH6K[[M=??_VN^G77-$_:&O)!WWWW?SY?W45+L@J#)!,S$@E:\N0?>?6/ M5S0*BVH:.R%\(VTA_A9LFP7BGX)W[X,?WOWM.8^_Y;/^S3?UU(4L8C0EMV3^ M3?/'K[>7QW.19,5W<;+ZKFGS79BFG.1JA"4C1$KRE]C6IXEL+RE9AQLKU^F\17?$O MOG__[OT/[[ZK2.:LH"#\:P5?SZBL_L"Y9<#_FQ0;SBKFHG-Q-/L+%@7;@2J2 MM<>10N&0DRP13:_X7YO6@M8!0=7$D.>"\%N@X55;>E(:':UBOMT%.8DX*8_? MQ22I:!!_J":F7D>2_#'CGX\%"1=IN-A^+PT?2/K/;Z6_U_2D@BE3ULR.+7K* M..B1L=1FWT=/V^_#T;"\@.46O6PQ/TY=P1>3T'/XZ("WG?,O.& G/:=Q& M3-O/0U)3,B;V:I)'8?K?)&0?L_@#/VQME'4T'9#*#\VIGV59&::W9$U9T4*A MJID#ZNJ9N2$LH?$%_[=<0:*TK3,ZQ0K"J#QJZ8#&RSU/Y[<&N>3L7T6HJKE; M:N_#A[3M]'0U=4!EO=OD!US9S@%]]RSD0I*8F=[\1^S\=RVD=;9U1:>XVZ[9/7UJDPHZ6KJB\89R83/]_Y*UY'[N M;NR*TCLA%%^S&T8?DUK[5](J:3XXM>?\4+ PO>2"^//_)ALIF9)VP]-'5RN: MW14T^NMN&?*9NBZ+RL*49&WB/;S3\)37 EG- ?F'Q0JW7N>0YH-3^^&%>>&( MN@\MUH>QJ6G7U@>DZN.*L 5?FD^,/A5+OLG6828_,=T"\KD,]?::G#:+K.(,G[X*N&O8L?GM.1,;Z.\:D"]'-!>$!9& M1?)(N%08-KQ$0;2J^>#4WI0/:1)=I#24D]C29G"Z;LDBR?DMEQ424X2JV>#4 MW2U)FG8QG;9&PU.V"M/TK,RYT)K++[C65H/3=A\^7\;"$CE/:GM6!U/L:#\X MO;_1E+./D-5,4#Z;DG:#T_<[WU__.^.2_QT)Q8*O>=NLWJ@:0M9 MK;^KZ-E[C&8L^H:RF+!_?OL][UFYU?X1I30G\3^_+5BY@]=X[,S=IG-&5^JC M0+O4%?X)AT 4;M ]EDZK(P4Y^)A6 MKLE_?IN3Q>I R@4C/HAF4*["*#,QP>%AT]0@?O;H!CQ22Y0_R<4(3X!1AZ! M!<6$3W!16U*@N/!)+&I;#!07/I%%83*!@L(GK'2;IZ#8L(HG(%LT%"16^43I M&(!JY%AE$TB0!!0C5@$%XIR%8L0JH"@\_%!H^"233C8P%+#H/CP22>@?"@H/'R2"3 I#0H0GV"BR,G= M@_JO[UYAXL/]93\R#Q9AN*X)(VF1;_]E3V'S#W^7G+"OY MY%VO2>V]S\\(O\Y(W>X^?";YQV3UM#2E2BEM;.:7T"RGVVT9"9VL; MIU0V.UCLQPY:%2W=4EPL">-GB;ZD1[TA8)VMS(:ZD5,Z?R?)8LEUH=DC7_)%$W1Q/3\RKJKD M*J,Q?%K%T&D5';O,)U0@3*@ <#$*XQ^.ETYN M.#U/N>A?I]D.&&&@:@IDUD M\*3J+!#/\)9VS9-G("D!H0YO==>#"K;X /$-;W37P]>I;N*\W]?[?95^WX,-5#-L MSKFOYW+[,:"']YRT^R%:IDX0=![FRXN4/OV+Q ORB>]2\8^S.1=U;DF4AGF^ M2[WE6HM\88;X!)HYNN""8K+(ZJBW:%-5 Q#Y%#7!XF]I37[\9YD7@C]V;.-A M/X9FWK:$W0A=EU-<%"QY* MA9;NG-V%+14'+HZ*9B9O:(LM7L&HE\F@9*1)6 M7::-Z'V3\K6ULH4L?,U[I=Q[I;R_QOMKO+_F3?IK^ALLL-DK7(@X$_7B#"#KE9)+NY]$ )U']15 M<"&$VM=MW;J:N%[%=0CQGX__+CF[3H475E_7#K1M M'8\O0N!7HE"U'8MJ(,'CT?J!S G?O?%!G-!6%>5_.;@Z1:R0\N3V&&D4Q$T( ML9H=J1N[IIOKD/'6)%";#81E0'.1# 9QFZK+%4&Z(5Q[K>0#L+0'[ND0AW2[CX5-S4B0<(YC,N"SCT$BO:+9XIZPU0?RT&%H4+0< MC>+.FU3=V'U@1JV*=)*M;.N>ZLNL"+-%\I"2AB;I3=35W#WM+UTUKR0K3;FL M_X!.\=\PL@Z3N FMWXKY$/U>HZ=C1")9I-B(>2XX6>+"6C?.-BF4[BZ.RQ@4 MH=@RVU#Z RN;V$R1M*H(O*,/FSJ!9'ZPC(I$*M660_M)GCY,S8>I^3"U-QFF M!K#GNSUF &1JFFDO,S^Z902#A3NOT<4?@C'*C7/H @?!F+3U W0A@? MVAN4 MNU@^C?6#*D7H8O7 & $V%'3%(/3 ==I9T!6& .-K][B@JP*AR4607VDPZFK.IGA = MUBDSNVV,PR>A$X!5C)+&<:&[8Z'F<:OZ"[:\34"X-3K514US.[@I6,7!N$!9 M*N@4%# \W3@&= H*?"'[)%"A8ZA@V%T!">AX*1B97CCP'N>X>>#!NDK"7W+I M- I3*VGADB%'SQ)7TN63QGW2^"FGL=6E:F=EL:0L^0^1/UO8V6-<](F)=L<[#4$F(5+7T8H0\C]&&$/HQP,-L(-A<]^(9'IUH; MXI->_^B4:!C SLML/-7R5?'],%\&\Y0^&6J57:.-_[J A"2O2WI=4EF6:%L& M,K^GMX1OL"BI@IOW5K][*F*\;QA]3/@^.MM\S85;:?> U2PJDL?:TM11W6; M3[F=LX/'R*[G%TD6U6]"D7C_)%3'>@_Q M">=S](KZ6\+I22+.?AMT+__AH.4AL#7-P_03H^6:]V@'JIA#UR1,9XYO"$NH M<'$+*81\(/5_=[ _/D?+,%N06WY/?IS/B7*GNB=BW,),[>^8=15A4KU^Y@S) M_F5(_N>4*)Z(/((#[^JV2%&U,:[GAYOE.D/ ?_ 0YKB4T>O3_"KP6#)=X'[C MHWD5R+@-#MK)6MV5DFP-._)C,3['QCGPH,Q]329YP2?5>7%]?\AB;LL1%* MK[/=0P%2-!I]G:(2J=@M9H.=EKTW&TB@Z0^ %%\'%S$?" ->L0'SHL=Z*@9 MBL]L/0$#8<#;8M;3PZD8 "D^L_7$9O^,KIIT>RBC-!QE+*2W9%VR:,E%J>NYLM(8J,\H**[G(NOH M,L]+$0RJHR$X)K%7&)@FP^)8%-9W(U VF,4!/=T%O&=P,A9F2<9R7.2 M?V)R5@;M-BX6?G[C4IQ4HGRO ]S/+1K JW6-Z5F&2W^$,1!69B+QZ)S"YJIJ MZKJ(Z>Y*V/*?FAO)*._L,!K]!S="M4'@RJ'A*(Y+M:Y?W!82*+)F;B-Z1930 M&;^/8Y%EQ/>ZRF.C;NPCI_VKVS7!/@Y9ALC'(?LX9'NO;O,846C:ZE Q7 M4P-1NM"51G U.?!(;N 4.:Q([.R.TX@:!:QZR8@NX@ VL!#E8."9V,.PA46[O/TG$>MYPA M>2'H]BEE2%I$YA'+&+:1 RMA> 2?_T/]PH,0E$C\H61\T6O>4VW ]C"'^HV+ MP[*66V*:T&G;P[HM7=?]T,?G%P?[=1T[W?Z.BQFVOD>C1@3I,U:9>27ETG9N MRW%M[0X'Y B.*R&ZJ[G;LEL5LQ%[F&:< ;56$ 6UG1;5UHJ@GGCR./ 5I+:\ M<:T'E)PEB;U\SDK)7-2-W2>, =[:0/; QJNCE[<4 =;JXY/=3N"9$(G@6&]= MO.[8(V\'> MLL86)==;&9R83W48'PRZD B-Q3=2C]$%)]@$;/Y*XJ_(\,)\)KAHZ2J[??!J;H5N3HY5<\%(VJO,^>0A;?\R\JE-[6-DZI/"N35+@%E::%]D:.0_(KYE6G!-TF M^5]G)(N6_#K_2VG3@78[!2RC[O9CXC8[\A0' -IM;"P=YQC08UP$@AJ]S77< M8[H(QCT936&Y(_K4J46P7J,@N25IG9FY3-9JFS2@A^-4J5S8"DI&[KE.=\;' M_ZOC04A #Z<(+H163*ZX$!]?9@47=9*'M*G*=;;Y'/Y)V7D:YBI#N\$(6!#N MJ?L2KM3KA/ MFSO:!RH$@!Y.$=P0-J_,>E$=1*2FOJ.U6\K3,!,'3<%\VYJ,0J.2I;0WPD[G MJ)SMAM$U8<5&D%0<\H).W4&C)PY$G9*X1L_3033J[KL+4Y+?DD>2E>*=!"7' M5+9UGU9\%",Z8TQ8\*JPKK/-ODU3;JPRF>WM9ED,XA1#?LK/&?Q3XYZ2O=-O MMO/YW30NOYUZ)YL-KQ]F=5IA5A;CH('6D-&" MD*;]:JT:2+O_CW8XXC AT+&74P/C]$2PMKLX5("5;BN,J'6T&MI#=<"(O=VK MV_F\GTUI%..TF!B>J26++L;Y:+4%49@5QBT>BV':VM8.=,':.BSJ +@JAF*T M"&95R/9P'!Q#&+>%+:T(QT*S:662(>V,;T.U)Z&2+X:=U6,UY#&0:"#TY()@ M=QFZPA2&@(&V%G0%*PSARORW;I?3HKQB'"V!Y@KH*S]3S1!W5!?'.+H'\FO( MPH[0#O!"Q\\M@ ='3KCE[A:Y'SBN%1VW@Y@,6_8Q*-P2)8>S9U+MQ;TL%: : M=@\K0LSQ;V29*?A0Z.QV\4]E#_*:X1##Z+*G5HO$'2N#A. <8C,(6]MC=E66Y'T01O\ND[SZAF[A$4EGAZ5% ME!3XXB%OKGC(.2-Q4ER$49+RH:75.53-^M/06#3.PNBOE+;G]W>VZTW%9<:5 M4-YW0]=>UE IEN]Y4W)$LH>R>L-45#;/.=8$T[T]3^<#OCB03A4R!^P7: MI7^IF;)8)FEZ3MF:UHJUO,),1U.W)3?V7+@R2 M9->](?P/U<5R2(^?22IX? M4%;]D1%UO#ZXWVF@&365H(TZ>8I71^M1*.=:W(-@)9R6%I&R PBLLR].H%>< M@#P4EQD7YGM3"?J:CY%VD?E0;Z8A2]FX8M9C/B.,LT8B4HF M'KR8Q7_RVZ2#;W=W0$"_"$'0 DS7PJJD]%M9##U*794F/S!$:T@ NYTDUUE5RW M^"S&?( ,6>A,Z8F D(PQ@$\?)3_RN6+V]P(@R@0=+T.8'N /;&7 :W+UR;V,:E!8XMPMO\9J#.C/0W6H@L\QAG@,\0 CE=6;/:'4B MB8$^7%\;D0_7=Q2N;Q)@Y3Y<_X> +R%]$FE.P9RR(*;E0S$OT^U3FKME@P7P M@X=S&-*O29,/\C_E(/_^@XGZA"5JS2O4O3#]]X#5E5KTA.:C;@Z%8\FW>PC!E4S--O5=V/QE M?PTV__#'U[M75]_Q#S@$8%S4G)HXWIJS>%.NUKFH,,'_>[?)!:N3)BUVMNU- MS2U9APF["5F1<[[3\CW^MZI\G)1&PQ'ZBZ4=CZ_?,!J747'-[@A[3"+9._6J M9JYH%%/4?#YO/2B@MM.@UG[D>@?5=[6H\HG0!0O7RR0*4RG5G6VG0:W[.=Y> MNX>T2 Y<9UMO(M#-+/FJ#JUO:>&4PJ; WP67CL]I5LW4[TFQW/JW_2CT'2)%XD1#,0J[6K0[^2XOL^P.J4/3K>WKC/EH)7XX-T M\58[;[7S5KMIFGZ\-.RE8:S2,/SN<2\!_Q3P#X19E&2+(#QXH$1/&.X:Q:%< M#"/%B\BG+"*WAAF=A=E?G\J0[XB"$&DHD:+523QU()CP];S^Q.>P*$7NX@5Y M8!SRAC?^NY0JO8Z#T/DYU">QM8^E1Q+N1/+GMO3(;,%(Q6F$(^"H,,GNUXZ' M%/H/.2@VX;@@+*%Q_C'CQ"P^D*CZ^ _O^# _<#)G\T(1IV=[:*=8_U>9D1^^ M;XBY(^NB)J_Z%RN(X1\8 ?^*3(P0._L5Y)U6=C0K MR.G=+Z\ZA2[7-YP1'J5 M.T/5=$HTC_O\$7DHX+[2CM;.*?^?7Q2+:!1_?\\QTXNKM, M&0.2]=AOE=LD_TMYDKN[.,:0)XM*I9SE_R+Q@BMS>\J4HH%&3Q\"I(6@FW7CD>E6GNNNYE.D?51^=)E%=$7V,0G=BB&@!P8$RJ4 ]9DVBI%W54$8 MR8N/SVN2Y6IU4=EV%*J%\GKW%+:_. ]K[)3N*U)P6G:>7A75JJ9N:3[P30/T M]*[FH]-^)<)GF/*X0KN= I91N<\5S19\EZ^$0B;$?M6^4C0=E6;U["L;3XWN M4?=*E6'ZA6:B;'D5DQD^B,V<=#R-">WF%,L-$RFU<7.1[O)GSVL: 2^6Z@_@ MNF@)31^Y" UP?FKU<9LX4,=\7#\2EB6+97&Q#<^L) DZ9[M?+CD_?1:R1:?) MW MT(X0"$P(@*9(JFOZPXBQ,Y2"JMM.!2?$,DB-C' 8T8+<,K2M?9=;#2?:J3YA M#<.G,"U16:NI8%,:.:B>60$C/JDP2^$B)$9[$8 M/$7N .(JSDVJE)Q?5DJ#VNM1[E)S/:+7#L7WQG.G\(ISGX+E:-NWO6-YS:)J M,1'I#18Z&@AZ#,UBI JZ&=!3Q(RBWL)VH>>3V7[-U MULL^=2L%6CRSX$HCZ(XM++6A1512%,% >4AMIGST.ZIX8I7]TTO:B![\TTMN MGEX"E;+<@W3UZM+/04I"+K$$6T)@SRP==:OI=_*NDN3;_B&E-_>0TBR*^.$^ MDKKA147Z#6*;?BB)MA\X(EP](=?\]N4B0;;@$U"'!I"KZIC):O2:=.U?-, _ M+F"-*O^X@']^G%2?/V*M%SA+0?U\>XV[V[S[C9T0/3.,-5BN)-S M5ADP-'0F!_6ZT'YB&"K;F-VM.Q$CO@R'IG@((3UL[A$M MLX)M:M6M^:VO^X8^O=Z\TM>,?<-C;<5%S:M;_UG2A"\I(LLC.JQVA2JQ2 M-QP\?>.NO@@^$;I@X7J91&':NHB@MM.@UKY]K8OJ+>\ZI$624M39UMN0M1#4 M%_%]^*S(*GX% =+%6S.]-=-;,]$!@7%0JG6=3_4/ BS;23EFG(TI$A8 MW?*A]E9HAI :#>W0;M6#/A]"^N:,2+.T("QK"OT^DMIAIRB VC>W["5I.EM M4A#A1I0;M:2->G__G_].B,W7&S@\QHNR WE?/Q\*7(5 M+[-9GI9[N=\IKEZD!!5 M^+3!"",C-%@WLT%&QEE'856OW737G=+M/B:V%_KFOTB8%LMS^DA8*+D^^@[C MG98&*23 ?8=HEUV$"?LM3$MRMMG]\5\)WP\L6FZNR"-I\WJ;=1X'UV6V+HN\ M(N:=X,;!7&1$O11OE$D*[ MN<5RK#$HSUAG^VE2/RHW$+N=K-8IW8C=?GNT[]6[2JNS4UQ[8L2\W_-/*^0X M=>.1Z59NJJ[F4Z0=1S+YE0]<](&+/G#Q+50][F#_5)?=8L2H::J@5O0WC!-A M8KJFVC(H)N3=#A2JY<6:7'2QCIB'+HBND^504RT/5:BG/5Z,/ 999UTA<4GH M"A_H;-A^SAET)1"TSJJ![CRY_F)T[+C[_E?"AGB^4/+EH<2F7MP:3XEN M_V:(?S/D--\,L4#LZ":;G]08/D (B_SM.Y!:O<4MK:U%8 M,XEJ07/)];-:MP4$]A,N8-O&6*]DVU4CY)D!:.XFF(V=6DJX0W4O]?=!(+]J>JXM/*\/S0W3 M$S$\ ]/MQ>*+;/@B&R=<9,-.L.M^%IP5X'@7+"B-GY(T/:A"P>>+WXD)7Z4@ MK)YIW9()++VA-ZC+HALFE/ER&V^NW,:7Z@6$,+TE:\K$(XQ?,TDD.+!U;XKN M2;3,:$H7&\YC/K#PB7]&7O8"T-IM>F^9%W1%V"V)2++N2NQ5-AZ)[OI-C'R9 MK*'$2WOX%$C-Q!I^FLA5\BC\&UM&7;\>?K;Y'/Y)V7G*V;8JGU!_!"P(]]1] M"5?JN&_#44X?Z:B![Y\:<8/SX=>TPE.IS 9Q7%VYD=9ZG53#43 AU=C'/49Z M.XA'/;V5,G=$I>K^!_3PB3?N$V^LTWG/PIB(7:K>#K)F/DG()PE9R+HPO2^I MQ4L(X[R82/S4DBCM=CYL!JB8"E[HC+>FZT?UC!"H_ WC;'WD[D,+&T++G(;& MBVCQ)( E6K>K;I'Q]=(ZT3&_/A!P]ESML!A@: 1O,94B$#D7^(5T?E/&6'M)MI>.F7*USSKO$?^\V(MU<3DIGV][4 M\(L^3%B^C3R34J)L-WA%^AM&XS(JKMD=88]))'NZ0=7,%8UBBIK/MU<>!+6= M!K7N7R;PCTP/3[5_9'JT8*5F%^RT+WB,AT9/[T#VE1N]4Q8=D$X!AFK)#MB@ M^=>T00(J&N,,;*M1+3T%E=&P]WE#[KS46D" >C,XO/ MUY^>^\L[B[RSR+:S2%LO'L%#]$/ VZSX?LV7(2,!(^N21 =W^WI;M;=D6$FD UP4U M8++)DG M4C-&8#NELEZS;?&+(O_ M%68Q;[XXIWEQ(_;'IOY_F4YCVMVIPC;;;?Z;9LMW6(:Z.[BE/WXDK$CR9F)S M]9)H]G**Y*S)3CBGJX6GW=HJ*9*#O,JNF] M3?*_SAF)DT+\28:ENX=K!#F?R+BB![@<@"YN#=B$\4TA7L0!;JCN#F[KP6U? M0;B>7_"CFD5)F%YFG&V6J_U&ET#1ZNL651,C4#)&,C[%+,QR?@\(/L0/<_77 M]) M=2U:[_&P5+S;_J1<5^W^CFNAB2>V[L-GV-)U-7=,^R,_&91UR&?0YDYI M_T*>#B0L1C/^QX@IZSX),K!+)U-:6@G:?;W2FVJLK1H[ L :^D[@Z.Z>>LJB07C*ZXC%;M MD=^38KDM6 '%9#*(>U?S69B3F"LW:W[.JVO_>EW4Y_VRDK"Y<-?-)'J,Y-K! MF\4ABYM Z-]#QL6=8J/&!NGCW>HGX%;_FG/I_V->)"M.BFQ.VQM-WD$.NALQ M^90GY!SW#C?O<)N2PZV+%U!].S4ZC #"J8FI#DT>BAE0U>WF-A'%_AKJ6[^! MB-V5W=-##%6K@##=/?.M!Q-F60*"=/?RK1Y(,X4?"-K=J[AZH V-MT#4/R-% M#?4X F'^@A1F'P,)$/JO2*'#[/A040*KT&1F.8:BQBI!@1W34*#8Y*E^ 3=0 MU%AE*JV8%BA8K)*5AND3"A6K?-7;@@V= *RREJ6P .@T8!6^#.) H)"Q"F+0 M*!XH3JQ25S]OO=/X\#IC/LC+U2IDFX#..T.IBTK-WY(,+!!@_@&7A0/Z4NGC MR=]]6Y)4E7A55;CX(CD@2XQB2D:,2HB6)R[2^@&6/C"@7 MS\)((R%^)6A?)>%#DO+#H0E7;Q@?NW "L0N@':*__I.(75#!\B$+/F3!ARR< M?,B"A 50.Y(<.J>^'*ZI<(?.N=\-L;=XA\Z]KX/91,9S;\-XS[5TOO/RZAMF M5@KE$ [M$ ZO*7AE"T-UG*/9_M]Q$_QA=B#E_LWTKJ$>,-11M)H;TE$%UGR M'\Z98^%!F2'_;ZL->'O3[L M]>'3TX>=7)X35)A[B57N%:N_!ZR.GS32J62]':I3:A*\)N4U*76UG:. X8IE M'7 JF-.LQTBNB\N'BP7C6X77&&4DI)_#HF15@,CU_(IFBWO"5@;[76\8;[7P5@MO MM?!6"V^U\%:+MV"UZ+H))^BD['?U3SIOT4"LFW3.HGL-#SA=[@KPZ1WV 30@ MX(RXJ]-GNH$LVUSN2)X3.B%8&<\BJH,IS7\GR6+) MF>/LD;!PP;F7V)5)+6%QLCXD>55*3\@A&CBM?L&IQ:&B6=3O!9D>.EI[&Y2W M07D;E+=!>1N4MT&=K@T*= E.R/PTN"@S(XO!+Z+F]=;0 M$5!AZ0BB0U-'D%2VCH#/IYE9H<\7'-H>^I/I#12G;*"P&1IE)U@,;Q"85RB] M0ND52J]0>H72*Y0C>?6FX*W[=2M2%N$SR;FTF45D71@)V:"A'$K3&O1XL=F+ MS6"Q>6M$V#UW^O%9O*Q'SDC&][!N8+#QB*/%R<\)8Z).WK.V/]'2:",A_SB? MDZC8\7).LK"5B3*#6<3I-4/85,M\2Q MZ8!>F?3*I%,% FK6SXT*,S>->[Q!8=FE_YD>FN,M\: M-%9FC;) M,M=S\2*+,=-N*DROW1- M9CJC>"N1MQ)Y*Y&W$GDKD;<2O0DK44_99])F(GT1:-*&(0VQ?M*&('W]# @7 M9W4$ _EV!&/7NV!!:?R4I.F!C2?9/5(>A-4BF9FYC,9V:>#J0: W;7G3%K3 M8K.==E;_3\VFTR^RJ#?2*(BI*/:2%.0J>1253UZ2?%$6)2.S%65%\I_J*F@\ M7UI38?,3WK#@#0O>L. -"]ZPX T+;\&P8"A$3-B>8%]:&$%->Q\\-.]_!\V) MX'K*[M5O,_5,:TR7:ID!85X=\^H82!UK'M*\X,SD(]\S+ O3[4D621G8M*&N*%Q+/-)T(7+%PODVC&2 A7VP;[XD@S>% MKE8AVP1T'N21"'_-8RJFFWBO<$U39-(O,D=DR),TCP01ZL,=R<#J-U9 M^))+G<\:N5X3/&5-L+6F])=2L!OQ/L>?E.T8Q"L"NAOVIN-^2=Y__^['ZU7& M&9.H_L^W=_)(1*S#YQ<<\8 D<)_^LGG.B@.YG/]MOW[\+W]\#I^35;EJI53Z M^_!4<4:CI*KM]\&INA7162V[O/4W-]1(9ZCE5SP46>-/)AKH+'XD7)[*^>72 M6'TE6JB\H5MZZP J$M\M0T;.0BZGB6Q23L^AY5J&0:NS6UQ5$B#_8LN)4K9Q M2N4YK9@SJZ;K-LG_.B-9M.0RRU^M-[%NMU/ ,NII/B9NLR-/L;&@W<;&TG$^ M #W&12"HT=M$B74.%Z+<_.7%]67VR/]*V49">F=[U]1O'Y:K M!)Q0R6_5__W&\F%.8\?P83&[V1@!_@$KCG*E0@J MV2V+0?MYR$_Y.8-_:EQ.XJ,4Q&_>5=X;2+L-DW88$S$AT-&)J8$".A&L[68, M%6"E:0HCZG:K('5Y-V*) M:L*TAQ7&:/P;67:A4"VU=BI[N/>%VVLW6RIN87$WR\U6Z':NY$:D1D$:*/>K MGDS0:R=:*C]B82J2MSK4/^(YD3X!!#M$WYJ"2#N$B%@D(!>=K ZW@D)O:-# >;?(K1GE(D^Q"=9IU22+ _+O,EE7PY4YF9=ID":/^XRI+;H!4LB,:<&: M9-83D$]#.^4T-)]@Y1.L?()59Y#/69FD,>>JRKC&]D9.Z?P<1DLN.[#-+(L_ M;IF\DFA #[>!K\UM)3J(1CWG4OJ^5G+253*7 M1?AI]'0;GDCG!5>$R ?R2%+:S0\ZV_M@4!\,NM-)?3#H"#%Q&O<<[7&93#9^ M3EL00.<$[(%*>)3%/V1[>.VI:Z+SB;$!)XW$#[TCR MCJ1VNCXQ>5TF6"<<.+X0&4^"=,&!P3OUT#GUO!-I>//@VW B>1>,=\&H;7$R ML0V5J>IMN%]0^]G0&Y5M6]'Q^-2\6=F;E:=B5FY1TM Q&RB!6)>!D8$NN M@ZNSR/T'X<&2B?;)[E7B(*R>)7:6MF-("5;_02\XWG]PROZ#]A>;2+3,:$H7 M0E[[P,(GOIO:*X<#6_LD(I]$Y).(K-KUMNGFMR2M^'J^3-;JZOZ 'DX17(@K MD5SQFR>^W%U(,W$?=>9'Z'1%@BD_V]1E E)^Y2K\108C8$&XIZZST+CA**>/ M=%2>F=-)\3&Y4:@E5CU9GY/Q-8S.]V2Z M?E13NT-EZ!YG[V-P5/D\(9\GY/.$1F&7VHHV.N^+!?!@C9Y(GBA>Q^@R' W92K5>1N M #HAP/'[CIE=YGG)F98.'EEG;X7V5FBI\#MQFZ573+QB@DPQ@0@)Z*P??:"I M[YWI1I;V%HF T+$\ZV B+;G7J=]S;7 WWSN=+Q#,[."8P51EV%@.-6 =@KQB M>\J*;6MP:@O'X8?U0FRP:RY*A<)"SZ*S76\J=H\TW15D_74MI4+9KC<5=R1+*+LG;'5% MPZQS72#-^]-4/O![,,E$0@MPOT"[] \&+XMEDJ;GE*UI_42O/!*\HZGCPC:[ M(UXYXL3#-GE'.!NHCUL4!ZD;U_/7?C49#% GQZ5TCAAO]4=&U.&3X'ZG@6;D M=RF.J9,'*G>T'H7R<[IZ$"QQ.Z_'1[D##'R L?&=<]DXB4G-9N^YDI+/">/W MP#LXPLXAL&*\2L('<=4);3N+2O%/_5$K!AU['K8BZF56O;Y;/I9/SYIN>M87FC$B)!-^$\_B M/SDO[N!ZW1T0T*]<'DB7*6,8]WVRQIMQ3QL!92O6D%Q9!!38S8=<^)"+FF!D M(1>PM+DN^P8U-E)A1 NX*J@)6\:(]>TD1,+F0Z$<45UE9'+!4UKF3#3I;_J< MA^JX:% %C W!D#'DTUGO3*?[2TK\7J[XOQN5YAF: MBO$R%0>"XG,GISZG!S^XF\V6CTYV'O?ZL(L);/G:A&>N\4H[F;=7WYKLK!V\DCG@ M?!V]Q3G!F>I\1G7 ^0,^X>HS)_MG3_E,.)\)ASP3[A.E\5.2RM*S7__L,Y'< M9R)9IW/_$-%9F+?L417WU>KK%A4+8R).50< 23.?"^9SP7Q^%(9H09\_I(_3 MYP\AV;P^L-]Z,+T\NF3HCZ8,$0IQ.O/K2K:J+!Z^VV]=,) M4[<:8C6Q3XL M_\V%Y>NG^CA[>FB(@.PM>=LTO1O"[I8A(V=AGD2O$/8=9FRL^99*SHSK5;B2 M5T#5[H\&79.':H#K54\?4N&+NTJM<&/ZB+R%U%M(3]=""N;,$S-PVDFDGJ3% M4E.(F+@-TDPN=*\0_Q!P)D2?PBPB0B'DMV+Y4,S+E*N+$2VSHN>CN\;#.U2- M>]+H]>-3UH_[/VRYW5N MRH YNQ?P_AZP6F\*WO43Y0 #.13:P-1X\>R4Q;-6]P57L"*^4<(%:4P&9YLK M,=K!M7/@KP"T[B^HY*PX$%+XW_9SQ?_RQUW-E#\1NF#A>IE$8=JZG*"VTZ#6 M?EYE%]5;!G)(2\O.!+5UFX7-KW 61L7O2;'N;9M/NG?(2T=9L$*+GO=* M0CK^ 8?&BHN:4].?VP,2RM4ZGV6Q^._=)A?\4?K"4&?;WM3,QF547+,[PAZ3J$V?[&KFBD8Q1W>5=U>=K+O*7*,R"D#5 '/7Q=C1O M1T-I1_/RJ9=/3T\^A5\L$XVBTKATW(O:/P9)\]S*@2QIEAX#&LJA"*U!CQ>7 MO;BL$'IV+Q)=75Y9Z*-J.CK-'^=S$A7765W"4R[K:_4=!]5O85HV MCUM4Y,G$YNX.7MSWXKX7][VX[\5])])P]P4Y43$?>M, X6&K"FX@$XRMS;2( M_WTT&L5PHVDUG31YS>:4-9O6=('=215/3.=+$E?.=WXZK^<285FSUS@2_Y8N M\IG7 MR[Q>YO4RKY>YE>\-&?7$M#8CD6?JJAM4$ +BQ/:4DUQJ2H*J66\:/I"'XC++.<,4I^2<"1/51(59L872_H,-B^>>%F':%X=RD*'HYTR2?_HB>2;Q^3)D"R)^,8 M&\A;U.@Y"Y^=0G\36/KVI>W&BZP_.%HQ4]ZW(QRD?N(#&+^/BZ%'[AI@[LBYJ M\JI_L8(8_H$1"UAQH1OI5$Z>_#4U5+Y7*JVGX?G*I;83J1U&4Z^LT--=(9:OD5#T7V*VQI M..C.PESH=NV$JANYS:)[P:84]=SE#4>DM]6J!FDZ)9I'W<+$R=YUT.T^(C:^2J\@+ <-Q^1]B_ABBC/ M05?S*=(^\CF>$\:9RT7EI"'G-*\\G5((RM:.0Y&XID?RXB9,9$^EMC5Q2N,5 M*3@%.^N?ZLY7-1V!YGQ+R759Y$58:5U*K@+MYA;+@>U51G=+D]%H!,A;7QMQC4Y]1AFCP@)P'J[Y+]+2&"9#N*ZQ2]-'046W M,4:KC]O S=H&??U(6)8LEL7%-FA"B)5W=,YVOUSRO?5\]Q2N.]5(*V/Z<%OW MX;;6Z3S4411WBZS9:+0J.:^\X53HU;D;? AV;R#MEE+:8;+$A !@5*&ZRC)& M? KQENH8\C!BDS)9"F=M&'%U*B;45 &87!H'U/;I>!F[XZD[.0;5#3! E;!B MAWUB*"QM<9-VF1+0;5(EVZ=&2A[*76I^"?;:H7B*9NN9O-#M4_ E1Z%QY2BW MJ (!NB3_X?9(C\!Z="4"P+.D%:,/A/GC!&".OA=^FOXD M66>J/T]Y3B;,4R'J[Y5!SC$ZMF@*5)&YC(XG0C!VUI, HOH%WX&UFKH-G(9? MT4T#MKO<5XGS5>).KTH<+*<$G48) W=E' *+3K[1!XQ7, M@(Q"*#AL4I$\_W"/:/3"HWFT)'&9DH#.N>S]4)@]B6$\/(92I# :?4W2-U>3 M%$-%T&G4_AJE!I+E#/YSSA0V77G.D"XC8OB:A2O*BN0_)/Z0Y)&@BDM(JZ1< MS;*X:IKG)2C3W\JH;K-=:;80&U\0)('5UF0T&L]++OG($^KE+4>C^ O-(C#1 MQXV=TUTTI-SS#ZMRZA5-1Z59G7FN;#PUND?-D_=YQW*MRN>8&F7#J5@*U3O$ M;O'93-SHY*N.EPZ0M*%>C]/(?^NW.9''P>JMI#7WL#NG%7"+#A'/AB=[T?O MM7FE]X&[=#*J+ /H6(H)P)XV@:FZQJ4&A(FZQCO-#!/S@NM8(I!Z8595K&4A MWN[F?TN;ZWYHYXS&5['Y;+1)]ZZ<4W;E>+? *_[W>7<^;K?!$OGU_(8E_%RM MP_0R^\(/Q/T321_)9RX>+E5VTMYCXIV%_R8ANT@>9?:T7F,A1TU+:5WB/F/A M1GW//VQML5\,AASWT^L7"FT,Y0WVWF OM6A,W*#MK4W>VH18O^TIBTW4'-7_ MLCH!&Y2I;'("UBI#:?0$[%F&VL?$DCKZV-7'M^>5JU7(-L(>E311X 'C78/\ MBJ2H_:)FB(Y#^I M80_:<20\YURB8V'4'7<'Z3)E#"._H[8E;']5W2;Y7\J7$;N[C(3A"Q4PRR_]%X@6_7?:SJGPE1Z.G4T0-+5ORA(PFWTOJQB/3K3S1 M7E21<6@]W!%*DN$\*($21$4!,A<')& M>GVY"EWT.6AU6A+,5>P;E6MBB&V+(1[=XO:%B'+H-FXG Z4]!&Z4.[C_Y7(B MK[1XWZCV\?.^T:$]!A#+Q$3=GKH&29Q.D7F8L. Q3,NFZ,H64Y#LKH(!?2,F M7T?F(C&'X#TEWE.BL&NG76G!Z^XP5?K1V"#/ MPWQYD=(G(0:369Z38E9<<.;UF^!= +,DJ#\.= =7\YY$>8T=XW%PH+U*PH?Z MM3_S]52-X13E=;$D;)\GMJ4K(;G2?@[MYA1+51(SB3\^K[DF1/)9%E=D-ME] MU1%2H](?P'L*O*= JD3CMZ)W"C%47V28K/T<)M&A,T$"UH7V9W&HC%EVMR\& M.[KU==:[H"?G-/#&5V]\16:?--3=)FJ-[:'93#3[I*?6BM,\^[GVJM(_L<^*B#-G+L-VN2T /# B42P'J,VT4*#R9C:$0E$S1 MVM;G@'C/CO?L^!R0 3!"[C%J=&5@1.LS7A00?<8+-I_'$-L6@Z?.9[SXC)B$#FNX!1"YD,I^3 MJ,@5*3A\8_/AUXPLQ3:O?A0\IO:6VG4IVR4&@XMY"$3>Y>Q=SM[E/$&7LW?2 M>B MF<7WX;,$[B#?P#U+KVFO$5F/>F=V]*K0GXG6%OP;WI'7X*B-[AA\UB MZ1U^WN'G'7XGY?#S+A/MX^==)L.Z3 94%B>:B3F4;NC>V_1SD)(PWZ?,!>(, ME>'N",#<1%VC./3OP$CQCIE3=LP<;5?^#WSB48WU]9&[YN(SOQ^;(W=+,O(4IBV'5+.7-[QZPZM4)\%K ME&SG8+2#E4S.T*A@U&@,,[(9IYTW'RIU';JC,-@ >ZR&7#J:G!G3FX.\.0B) M\0.N&4W4JJ,E38YHJLEY\WI;!TDV%R.(KP:,I,(+$!3TE0G$T)9C^IDQC#W] M:/76H#=G#;JH@L!)=<;/:?ZZF)"JB6.]N)U Z>]N@[!>\$H%F?*&;G7=)66% MX.5=],H;>EN"MR6@M"5X9<,K&Z>C;$ OCHFJ&EWW"Q 6EGJ]W>(2$-#?D0#J M$*]&5/Z>2+)8"ITFK%_DXSI.HXS7+8*"[ZH@S&)^#>21>(DPX >(]-0%+7UU M#-70*NE>4SQE3;&W_'O( W]O]EWSOY&.S0;#@/+8- MOM/'J1AD1/W6>$5-A\&#%;ZJIL-XO=KKU5ZO]GJUUZM'T*MUV?1$M>X^$L?$ M-'([HL=$M?8^$O2(JGVMCH;5>X"50IKN7Y#KJ;_K##V&DJY/G]?$3UD3;_79 MSJ*(LY6C=S3A+RGW&\0V_5 2+5-1<<7=BW'-(Z0M5"C;6:9B/_N=A!PWM4S+ M/2WVV4)2,EZTLD/!K;BHKN=?\_KU0AD)DF9.]=&N1V!?:::P5WY'I%U9W CZ M"//TZ!\UX^-02-L=*X"I\*CM^%2W,U&=+N-CD+)@S5ZC(5&S3XT>(UI=N\Y! M1VL,E*O/ JP3!AR=YP'<;T0TL#,!ZN.^N%OU^78IN;.=>VKA6HAN-^\9\9Z1 MG8D+DV<$5E*M4_BG^J+VY#Q >IH0FK1'C75Y71U%SI51.;OL[E+D>9-ZRPDT M1:'S!1EL5O MC,X+9+R4VH9/GSKKO>YZB+W7_8C9P#4M=&Q5W_5J Q\6?SK, M_#Y1?[F.508(\4=D$.%&6"# GY !+KJ@*A^1H+*T,@&1/D+,I1:IG4@QE^1 M8(1[<*%WNCNUM]<>-0.'36(!>-Z@T+"(*B!G_HAA8*NP*%D=^43G3624O4@P MS=''" 8S(M''@[VY># ,<3NB8M#++]R$&[&G\P_E:W>$1H^A*9O-"\+^FX3L M(GDT(+.U^] T?^%'_/Z)I(_D,\V*Y>N=UF.$H2DWGVC7L^[&T[JBZY.:'VBAI3N.PY"Y]=LF_WJ[KW7WGN]$[TQ M>:^]A\%[&$['P]!;^IF8O\'T\IRDV\%$FIF8*\)8PIR8/\)8YI^D6\)4B9R8 MMT);L9^8GZ*?[#]YAP4*\_ O01A%Y:JL"QI3$;H31(>+M^%-LIRF25SU>J@#BX)<1!89&IUQT>S0E(T1N#>0OSD#N?*9 MPMH%>T-80N/S9<@6Y(QD_"04N[<);_B&$SRZ*%CR4!9"1[JG-Z$D37?XCSDU MSIX#.3G%]_'"*Q S&B4O+K+=W06X(>T//(ZCXM5FS155 M'T!]O'O(O7MH #II]->2IER/S^O%EM(J:^C=64Z2,6%GDFI=J9-SVQDP*,=K MV6W#4J\+[2?:H7);VMVZ$\G0-%E>;0T3GMF*\)GDPF,6 MD76Q]8X%@E.6>\,HNP=YF':Y0$,[_8L'YJVH^OX5I M6:N/*9 5)*?M,U,@!OL$G9KTPEK8G:HH R3(3RP>Q>9E/+$7$NA"' MP,*T]4F*PB7[GP)2%]TTBZ+O^9$Q;5 FE/8P2E6I*&Q32^+-7_9">/,/?WR] M>R50'_^ PR"%BYI3,X^U1LQ?4$:2179>[0C5,V+JAOV5RIP5!PHE_]M^AOA? M_KBK!=Y/A"Y8N%XF49BV+B*H[32HM1\1VT7UEKD=TM*R'T%MG9H9&K?5!>'W M?9CR*[0I^MQH\"BXS0!-"8L!0+(PXR@R\8 MF"ZLSQ B.5Q$S(B*,VI:@#J@Y,#]^?.9+ M0EF<9"';5,8#43B8]^2:)R=ML34%*)VX@WYQ'-%B5I4@&2Q'$];()PO4XW''M5FU0,61:4;8)YS2L# M/A]VHM\&I&>\0+G!0?E$SS<7R;8+%=[Q&1$P?/MBIWU*TB+A-]1%G"321W_Z M#>1]9'J4OYS7\V68+?C$FV?BVAL8PWR\%C/%3OR0\ TJE+3DZ/D_2Z-A0"[9 MK+.M$>=N>QN\0*,W'_V^@6&6JF(5NW_*%BIOL\D0&#"VJQ5$$V;7*!B0BKRM M2JA>$/Z/N@AEO;$@JS+2##"][.M#]>C ]V$^B'WZ7[Q)>FP- MT^ICD[J#X3^0-2-1?8'P:>$2 BN2_U1_55.K-\9 U%>3E=\FBV5Q/?^:DWH* MP82KNX^;4RG?-CI=1BT^NXU3/JSAU8$%TG7<@KJ?&,V[5J2],0*Z@6FXZD[C MXKC,'CG/IDSV7E5WAW'I/SBD7PAX(=I[C8M$@WPT-%I$A8I:)T5%X>ZC/8YDK(P>RQ MJLY75>4+T[RIS@>7.FP-[\OCVT*DM7:(5N* %+A\HNB$ ,=KIK%707?2R#GG M&'KKI#NHCS/P<08[4ZJ/,_!Q!C[.P&E);X7RC#;OKH-X%5R)GHUN-2U M2+R MH@L>&61B>NA+Z")-G$Y0J[J-+BP%/B4&S@YT@2D]T6IZHM %I/3?_]UF?73A M*!8.?8L=$5WDB068+W2ZV@1[B[\KO[=[F0\P2I^9T=,=)8!8X>ZW]= 1+4_:M705.\*4](ZWCO@)_>*]@<2L5HB)3D_0)PGB1*Q=Z0H:N],_GM2+'E[ M_L.L+):4J7S[@WP#PRQQL:T%05/E\8:PA(K6-S2OKA7-Z3$<',.\W)*XC"JJ M7M!^%:YSR\G^Z2E98)!M?\DYS[S3W3G/O-'\%R>;[ MT-@LJD-<.>BL4[VFPM[%@LY,U6M>; AM[HT>[[X/UHW7NE*SJ7![!>L7GOXC MS3H0C+7<)V;#C!E6/N702&&17F]\.&7C0VONXRPM",O"NM##(\F+B@=(W[F& M-+>1C\D9VS9)Z?DN*DLD)[#'* BV5]1E]B') MJR? Q. M-T?H^B%-%I54M*>U!8N]0?N;/SK>6F&\U>HZ-:"/^O_+![F(KA7_.?CO\OD,4RE,GN_0<;&*9XE3![*RB9SMOG(E6FZT8&H[C\R M.C'KQ>:.1&5M8M%=[&N@(O+D /IP@:,Z"8 MZ/SEUE/"@'9SB^582FW5FL#MITF]?;U/ \7MCED)^N[YIQ6JAKKQR'0K)[^K M^11I'W7?^$#.ZC=*HJ9",*B#4'@OJ%2OJ+H02LJZ0T 5T\9,Z&[:?[<'M MFEID1,8>#W3S,O2&;>PT17A"6BVL$PZIYWQ'JAV M)%3[0'XM=JV&/"8(#00CG@@VSZ*[YT$P]4)6T25 ]+S>X"Y^M\@M<7A 6 TJ M;M^MWU)+T;CH;HA^^O\$[HX>:PL/^D7#@WLBAH=GNTV]\FFP/@WV]-)@;889 MH.% 1E.@&QJ(3AXT1=L1JCO1!->^<5) V-C>IK83% <$C^E%:MLY1L IP/8Z MM8UP4"!T;(]36P\'!LX#EC>KS3-<]T!Q9NS7]?+J$GM-K3P^4Z*\'O_0.LPV M.?]#EM,TB?E7XN A3$5UY"!?$F):M7!,"M'6!Q@"IB\K\.;*"@!DT.H*3W52 M^6%#C!ST/XNBA48:S85\1O+9 MO"#L/GPVF02S+TQMAL[(G#(RZ!0=?6(2@ ,^ XU/#U@;3W'1A2ON&@GZHX7>S%= Y:R^]C8 M:K%Q;XFXS,YJR?!."(9PD+!QQDXQ/[VD^==T[=X*"Y/8'%W;*&,GE3>NU(LP M8>*Y'7(]W_.^6YJF%R^?CNK.,M<<<&S\)YU4W[H(8&S*WF,CX])'LLCJ6I[1 MYN-S5.T[8=>N=V!NSI5ZC#WVK)3"L%#5\,SK18.#EG8=&=/N(3LN>X+1M'5" M4_+ Z#)1=Q\9VX%Z ;4TF=T%#OWD#GS@ SB%*=,M1.J0&,CGV6U MCZ5&R5 MOR)7*VT//T;Z>SN!QVN;-Z6C6YY[:D^0MS PZODX? J*9E$-PM*4*,?V11), ML?!I)Y60*J;]]O5I5%>OT.OL"P_XP@.^\( O//!&"@\ F0ORM'V?X.T3O-]J M@GU'9&N8R:' U*21>(QS82M(:#S(",%[\OUJSB)MFUXD[SHFP0^'"6C M)'L/#< J<\%!"1^#!%=[ MWQIYUK:%77HDN'8/X1,]K. 0!L_FXFC^50N1NOO(V-[R^Y533'*1L;L67S-? M@:]96%\D)-XNQHPE>9(M/I2,_W^]+WG#Z[E^0HC-3Z*80T$KW\!IF.?)/*DK MC,WB/\NZI/8%UVEFU^>78'LWUV$.#H'A)#NER2=A^"0,GX3ADS!\$H:25I^$ MX9,P]##Z) R?A.&3,'P2!K+]ZI,P7F_2-Y&$T3.;67W0N M)YJX@CIY(-J>YS'#:T E_\6C M@NLJN"XH^9P[>4VAXYNCA,S8(]P'Q_C@&+T@D?VV^LIWU7F81B)Y@%]+1^D3 MAV\F@MVR/<>?SNS43Z.*.X^?Z>I?MN]K#C%7W5]#.W/M]J]^[^KVKW[OZO:M?2:MW]7M7OQY& M[^KWKG[OZO>N?F3[U;OZ7V_2-^'JMV(7.YFP@ $L7R<33V#/R'4Z$0<#6J]. M)OA@*-,4>J]B6BF"XL*E\V#-9T+XSEP]U@[].%X_HQX"[W \98=CZQ/KGTM1 M+$C4]FBWJ2K;.#4IG8?YCAUOU]?*,KUZ:S_32I]RY7 M[W(](9>KIC!%K=PP&"?"1(FAVMQNLAYI8QT/G9NZ>Z6HGLZ$RMLW]';&X+.V MN*U-=$ET.]J,$[?-0I<2BG*K.[K",.S\L39#JSZ/SCD\"/160P"Z5=>ZU,": M);H5!L$$N ?0^>ZUU@_N0G"[@#ZTRH=6O870*JT'7G#&,) F8"68=A#+HTH VHL$,B ]L..7 A@$+QU]4NVS[0[/'+I)'J-_6_2V-_#!H3.?3K('+2JQ>@//;C:P? *QXZ^L;L,5,((']%VPH#1^2M+TP&G'IRW, M%@F_H%ZE&0?B"BW#W0T(=''V^XA+'Z8-2KV3\I2=E*W9UU^JW/PPO25K40\^ M6WS-)%9F8.O>%+T8^X9K'7R/APL1?1$R_D=142+,-O>T"-/63-Y>8S@UK;TL MP7^Y.ZO*!&58)Z+.-6Q5&YPJ4^B9493 MNMC,LO@#"Y_X1^0E#P&MW18_+/."K@B[)1%)UEUE#Y6-1Z([K12&?)FLH<1+ M>S@N)B6]>F915*Y$&5X2'RI%$F#F V'!>[;Y+*3 <_'BJZIFH/X(6!#NJ1.7 MC;H@/_JX]O9^CP$>P.>E5=G&+8RYI] MN)[A*)B0?GQ62VU]A\&$58/_]1CI[2 >E>NWJA+PW:S3V2FN:V%3.YI]E?0, MZ.$=P.X=P-;IW!M$E-M!ULP[JYWD!IG*!-3BY8-Q7DPT1&I)]9I<4$-OM1I- MT$/?]:-Z)BY4H1'C;/V)9&M9W1 =9D-T(0D]P&M9JM&%+UA8=;"X.[E\/2MF M!72*H@$A_QHMTB-W\"Q*X5L+4?T4*IMLM#)48 MW*DUW;L3%",*!89%%C*-XH/BQ"((&81Z0B%B$8&T(T;QIH;DT9+$)?\[G;_X M]4!LJZJ(9SD9-AND!R$($T!ZH_$Y'S[G8\=K_!L..6ETSO-QARW*J"Z3U'PXY<6BZ] MUUA84'\AKU.[]#KY2#5?JF2GH6"*_O(N+>_2.CV7EDWAO=*U3C^ 8>!%1T6S1<54:E;2U!MK,>6J&_97HW-6'*C0_&_[&>)_^>.N/E6?"%VP<+U, MHC!M7410VVE0:S\]LXOJ+5,[I*5E/X+:.C6L?"G%]7H]/Z\86T+RR^QW3M&R M/C#77//GU,J,0WJ=O8'+&[A0&KC40&!GEFHQT,D9\#08%YHT#-AZ4+E0A\HH M:6<;8DB1\_9D;T\^/7NRB2PT,;LQ5)G!9T3)2!'D84KR0. -A-V 96$:1$T> M;1X\;((UHW$9%0&7HPC_^,8P7LX%*8@,-!;Q^)BY-V=$N2E7ZWR6Q>*_=QOQ M,JF\2FEG6QO/ 84)$]^H4JVEE"C;#6YLN*D/TS6[(^PQB=K>@N]JYHI&,47- MYW.I&:>S[32H';4FV"UY)%E)+C@+/ND6&[K1.Q2%,2MS?\7WX>O M@TXMC.0-/-[ ,U$#CY)94BT^-4G;3O=E@@'?@_"6H MA"S1^Z"+Z3-:H]&'R#HT-$@? >2-5^,E?#8IXUN+O]1>I&XXC9B::5'K(X"\ MZ;O1V[,;_2"L$BN^;?-E MR$C R+IDT3+,2=XSV4I_8)>6&E/J?%3.FS-LW(D=KV2/?)()S M\[8%J.'^2"]Z;]?DO:ORU] AO5PJ_:U3Z#\4<;N#@CH5S[%!^DR M90RCQ@AYL\=0=-+HK_V"Q[,LOB7%ZZJ^U;:0S[C^$ @Q_A:FI7RAM$?PQBLG M[],!K@UJPJ(G9\C2O4?16+.TUH8:2#RH# OV]RT&RY>W#WG[T.G9A\P%FXGE MQO46FZW,\VDJLJL[IZNVIE=BY12U;I5I622LFOGRL[:* 8B@ET,(IID2(KY]0<' M2 8C@@_ \:+ZSFRF2RF!<(?#7W XW/_M?[RN4_),\R)AV;__[L,WW_V.T"QF M\R1;_OOOOCZ[G\G7QPOR\;N/WY]_Q__O MS^?G__W?TB3[[4?XGZ>HH(0CD17BG__^NU59;G[\]MN7EY=O7I_R]!N6+[_] M^-UWWW];C_Y=-1S^.B^;#]J#__BM_&,S]&3JE^_%V \__/##M^*OS= BZ1K( M)_WP[?_Z^>8A7M%U=)YD0)$8<"F2'POQRQL61Z4@X^@22.\(^-=Y/>P/Y]Q^^>2WFO^-4)T22+FG_="_.';V'$MQE=PC;=1$\TY3B+ M*58Y771_E^;YP6> QP^ QX<_ 1[_TC5;N=MPWBB2]2:EO_O6&-,[FB=L_CFS MC'+WM$YP?RBCO'2!_>G$EO%_9&64VL7\=$K;.',51BWC?#*E99R_4,O\<3RA M/7P1B):G2"IBE\*H&_Y3-1 F'%"J EZEPEL3T]>2+MFF;E+..JHDS*W76V8/E::/<:B$!2?*\T7.*4@HE@ M>;7:@_7J37N>MBFI1*!3TN>T8-L\E@:50P:33[/SKP^_^^\U;,*!$PF=M,#_ MV[=[9$^7,LMK&D=Y/();->+;F'%KNBD/U[7(V5J#Q$R7;I(,'(7C#3EB$L"^ MJ%V,150\"?RWQ?DRBC;? OM\2].RJ'\C&$HP4_6+OWW:%DE&B^*"K9^23&!R M3V.VS)+_I//K.4H*FR;4Z>HOBWE"W)NVC-\A*0)B])N4HR MPKUBLJ-1_MZK6/C:;>9Y"[T)Y27WII[Y(I[I%P9+B=+9FFVSLD>JQH8CQ:)O M6M=\74,CD0 7A'5'27Z*DNR&%<5MUD*1CG/1R'?&[-0SOVN^4D9D MF..\K:[L\?('EB@9C[ %>9=R%-Z3922L )DWJ!2!Y6F,N3H%2XFFJA+6Z5AS MT:6/[(K;CBQ.HI2?9$L*KMHE+:,D+1ZYS[Z-TB/1T?\0X6RK ?"@E"EY9*3! M@S2(D H34J'BW077W *&IZL1BQ4UA//63PEW419)'/&?HS@&Z4VRY?F&I4G, M/9+FAP[&LS$=@AU-P+IFTH<]'F36X$'N*O#>&=/*%C';=/?FB4!$>KY-Z>V" MN]24[UMYSS'?:_#B$3QR$+1/'/9O/7X)H4S)K<>:2).G,VO/[]N:%;0 M3S2CBZ24^U_2Q&PY-^[VW_/%];"]$QA(H;"*BVN1D)/\:2"A1UPW1_.,_I,\VV%,%O?=_:9+5C&%ZX[ ^]MLE<7'"\L]D?.8M=[T--ALT'* MC[':.#G=L-N?SATJA J<:>3VTRY!$(+PSXKYP!;P34Z3!<'ZG'&&R0 M?FX8ZL]P>-FNMZG(S&/EBN;G_*"_R>F*9D7R3+EFAH/_.5P6(KC.9'Z;K(G! MPPO__EF<3!K4R"V@1B[:J)$J7O4.[C?]YNFXV]LQ63#?L#>9('>QS7-(_Q,C M^2PT>>Z2N1"@)Y ZUX>BOJ0^T_R):>=.R#A/0?(&-"819)H4P67*^%C+F\], M')4L1VF*:LSAQK'XH=;/XI;EO*:XO@>A-)%-5V$0H!>?X =QR!49?'<.F0_B_BS*ZJ/FAA5E3DLN#V+DDTR+0"4:&,QO-=, @8>?5(/ON+MS M5Z%&.&I5#.3N #529:9,*,QGM+.CR0;&V^5(7#Z<+QF;OR1IVL(K:1Y$G4L3 MBQ$4U,Q6140+ S_" 8DX/U5(M81C_P*-S/S[-"[V<50@##;'FW?R%SI?)MGR MDD)ZD/"X9J])7_!N>##2(^F>U#6O5E!)"RSY%0"'\4%&*,OTR.5(D7X\?ZH< M]/."+L4?DM9C;X0"U9K1JN)4@NQ'84*J5WWR(0\2F:#/_VWMUZB"1&S"FPRK MU/DO.P_1E!-8$PBB-#AYNO9HX(6^[#!8>/C;#44JOH'HTZE,."NST+G? ;VY M2[:.DN,R.JK#K7ETOCK4\0B^8!'L/HXWQ!)_.0.RK6L89N8-UB%/^ MYWH=Y*M8![D1SSC?54_/)Y0%Y(G'K#[.,60<;P:H91*K"Y@>T],_$&ET3B?T MY7.=0L:XG3;P+WOJ/@XL0I2*;&X;TST200SF %(1QCG3V0)F0-<) MN&RMH8.&Q+7#AL0CF+NFB>\TG;76X&&_[:V[:ECNLNJH&;%,@"HV/T?E-A>F M]'9QP[+E(\W7E_2IU"QCHS>-<1T;-7 ^"]GL,8)_ 4[G@!0!K*97RT9SNSJ+ MV6#V8 *VL*HG*V\8^/C3^U@_P0LD'L%LH2:^T[2%L]8BJO)3ATD)_R11"RQS M636%1AP3P!0BS)Y#$Q?6G$W3;.F:J#=@CKB3.-_&Y?F+>)\-UM1'V'P$9,CX M> ]JT[0G=Q)?\DN#[YLW'0K<83NRK;3E7DI1;7*:)NLD ]P749*?/T?IEL(R M*HL55;>_XC37BI;"W^$"&".\KG%P6!#+&JY!:FH) 6X60*[X LA?80$@_)4_ M6%_WBUA)*_!,JAO_*5HT:,4+C& 4W]?NLHNJ[#"#_Z?( ?["%]=^>=N1G MP)]<-/@+N_A3@S^IVW).46I=]1R4_9$/(Z'F3_4X;I;- MQ:C#AW'5NSBX@BIF\[]OBQ)^^X66MXO'Z+4GYN(8&C)5'W[3)K5F1Z(&R^*,9%2T-BK'J.8HMN9:K)CG M'0[Y/.2">VT)U*"'?SSF'-L%S?FIYH/ZJX_1*>P]YN@%%?"I0B].EMYQ6%PS MHI%9\\:KA=$9.<")M) Z(R(W;RJ/+\99<_A-A2+M71]E^.++/(K+)O1P%'$P M.J1H3N[F^*&(1("#Q46%61U;.PZI3?K(H+NWZH_ADA%\J3N:MS MW@$T1-'SHW]-D,_5]TJO,OKH!GASV*Z2+"DI9!RTFB$?/NGK<]1T/D4Z:"H@ M?#EF*KA@'#(W:T0X8DV3\9RFPATI5LDFS(,'+=9B)K3TW(^@J)(P(+8UIT^H MW'+TY%YZ%O0A$;B+ :0P'"?R3-#@X/<6W?1 ;<,F$3^]IW'*O4&1-R%*O#1A MCRM.VMGMQ;5RQ.2*Y5]H63>;-HBR>L/)02S6.>Y3B-@Z7Z3MN.X$=P7A3<@7 ME%1VHX1"ZU7I"))D(KJ[H7G"YDE,JMIW).:K$&=?)BN]'G1.D/6%)Q<+]B?\ MBA%CS[P3T'M:-^\LX%\IRY:<2==NG2H-F-Y]+07F_:V^Q;9? N"-2$HX+DA>,#VDO+ET7D[I/"% MEE^SZOTSG=>AA5F>%%#BD9]CLN6=" LAX[$V05H.M]I +70TU<8:; 9+P] 4 MX<5P8.3=DB/SGD"7TTF%,:W*C$*4TOZFA?-EEJ(0+?2MW<>WS\4+A%I/.W-E M$*!]>S(:*$[*D0$&K'HTDWW):\)/&GNGYLUZ,AB^L>'(H)G!LW33Q8+&93'@ M;7&D^_M7VY1VNZAXD7X[*(?7!I_E.@8.,EP;#/1V?U/:P3*?H;6%"^9QHSW^ M]3RE42'*&FXVJ?Q#^S6R2*#C^JUD]4"$7C &8E/BT5_Y2)[(\ *2UYC M>/!<_EYB2$I6#YV@C)KO^9CT6=I(QW+U0I/E"M"(GFD>+2E'"YH^@,H0(\1- ML7@1,$\*43Q'WJ28B)DEF$ZDSA W_T+X2X4PF4F$N?A5",LQ1%0!A6R?RPIA M>:,X99FTQ2#*(FIUU[W% UO%2RJ=>\&*LABL^Z[T#3(B-SBW:\EH :]5*Q'@ MPQ9Y5Z,W0Q'1L6F0G&_OF2)J8B=*7@4!_YIBFSH;JRR>*!VRWMJ4\N:W>5,E%;['.7@ M6!5W-']813G]%!5)/)+,I#N-8?J2*CC?"4NJ>)FD*+E;.^(ZKX8,;QA( ;#) MNR0CN<<%B+-,7I\L6G\ZKY[F812;(0B;F@B)BA?5\8,H<")4PR-@)VK]U/C) MUQ3U'\GGZJ'D!"7==+?'1-/*%@9/=P2=SATDFBPSV7TSWHF$["@NY7-+\:_T MZ%6FP<-S4\LSM?4'B-DZ)OH_UAX] )BGD2BYELG?;'ME-TPMTSD->M,FRT"V&I3 $UTFF4B2$:VEL[GX<2W28_B0 M;=9*0(=E5?6'; BB6X2\6FP;B$_':(-5_E2O1O9W%ZN!SK>0>\:'?&VM1NB% MZH726] $COG.V'3;9R9'+4J_.]_(\EA2S*:"B_="LN0\2B_M] M\=9NAH)RZ6@3UN"LYRU&]H6!3MWF\'YV'[B;O2;'.D?] V2$K']B]U*YATSV MH,FO #Q,>$R!RDR?=*X-HH*P'%[<9+0\KVM\UF/.H<:GF>%SAX<; VR);!VP+7@=XNQ( 'J![,IGHDVJ-+OA;3 M["5OF34LGUJ4]MN;'8#2SO#<$PH[RPR#LD?]#XQ$:OV.&=TGF@@P!)(#J_!C MVA2WAKK,F#QXLW68]'"]H47Q(XG-%N7(A WQ"],@WB0,5MHTL.8^W8;O07WA MXMYRJ8(.:,+&4)RJ+6OP!I&!:F?U?>/;-VK*7&/9NNFQ@I%L@^:X@6YB!:")@%W)VAD)O(@YBT4%(\&URNMX M7%%X2P8@H8)&97*)Z&Y'),M_XUUYC# Z4R?<%(PN)!+%$+A?;,MM3IOHR2;: MB91@][97%X-P)E@5TXE:XL\5^N1*H-]$)>\J]-^^0=9F);MV&<^H*/+#:5/IZA-?#/@J'X)PE63>"EF\.[+PRLN7V^R;CLZ/4ZN M0+I).T:?!T CA&5#H#LY8];NOMC^>VL-4WZ' M[(.S;)DL8W;Q9J4^_V.;E#O%1Y3#@Y&6J'M2U](CH4[FT>0(99D>N1Q9F(_G M3U5AH/."+L4?VK6#(1&EB%):G,/:.'^7-,^B]#S>%B4WB'D!#[8V.9MOX_*< M,PE=PE,MC(WQ@8A5*^,283]VYB,W($TWO@>YAH,"V^"B6-['5=O .>*N1]'MSX0(2] MZY[0>=$+"94T8!4]-W?XX^_WLFC-CV,YF=,BSI--^[WBDK)E'FU62/M-L2V\7PK/(*7W@+A)MN1F7G'JSN-Q&Z8CK;!V. MH8MM#1_?KK@UQ$U<]H#40[CVC;)MH7T&(0$B,&_KWC-2(0]*M$:?%( _:2V MP K.B HA'9\7[,M5Q[G"T78;N69@2XM'5C53C-*'6I%W>4KC@Q&.2_^D/OR( M@CPRTL F>^#>[;P"<9D>Q29F!>OB\[7_*2RF@?!I&TY3+G!D/V=/19E'<=># _6/K-K3>O*@=I7\ M6J/A]ZY6D^ZCIK:;F$:\=+==;XI9-H?_/NP*#J@_'#PZ%L$YO7.Z9A@!6.2_ MP$^D@HV.#%M+^DU9]9:L?DHFE-R8S4#.@A0V36BN!:^=B=P\ MS#MYD3<1:X'=*6:)_$8' NY'1DD.+I?("^\]# R.0QP$.N=SS585T%8:/-;_ MMX2^D\20*J5/+K.@^7,2\[,R_^US,J=S_\[_,.LP98(&4. 7*TYW6ER#[_;W MMES>/J7)4NR:KC;'3VFLVO5!^]3S%790WKC!K]'Y+0RGI_8-MK33!ICN4PA! M8459W"[NFW??4,I&6S0T)C$7!@5@7MD?\($?]AB)>D!3Y'>=?>KF<&WB&SDY M[=X-(CR?)U'Z4Y1D$,V_SCZ_<@/)T3F1LKNFNDJ'1V1O4H3[9 [<1ZD@ H9+_&6=\X#UET2/ MU(_M_:MV317&\-0.<)QKE=B&"MN:YSBEKXT/<(-07&OV2VY=LW9,FO_U[* R M^>1.;6J[TGE#H M.+7=M1BGJD2MY25[?/QK;R768;HT-&+^VXSNG?0[QJT>MPLYC0H.]3(I8C"' MT">Z5QQP$R $1 ^0\R)A&6V=\8C A]0(P?&P1DEVV<9*DNM%F\L68=E!0>"- MH$32HL2\I@2TO?8O=$@&9>8;8%DP98#^.A-VD:_4WN)C> 4EGG[K/2=K$MVR8+JFA MQZ@R@15S- 0HB"6J$7+I,=I=M"OK,Z<3]AB5&+37XJAO@%E;&,H%G]YRRO*] MR9:S;"Y?]] ; %[TF0[,IYC6,8H@7(NAQ..,-)B(A+4*%R*1X59"U3[X7"@^ MN,T_2G(JY"IE!32:6+";]T,0B1/IG+M>Q*@$1 1!M("U@[2:"=5\%]Z!TFKYQ( M71[3/]?WLPE3HJ*W4U-]><7EZ_B6Z[+1=F.G)MPDR%.3'C#7(G50I/VT//L> M(PV;Z.C,A-PE9H?TWCAZ%L?YELYO*I.7T&*X/>WH>"2?]L[K_#9* B95)?HP M[\/&J6O>OYZD[(=I?-E*Z_JW+59NT[&YC( 0PFN@BC9W\?1+9O$*3E-%K6[^ ?\\ 4?ZG MEZ1<\8$#Q/'O_N.EE%G9'V^6LFK6*1Z"5-E557+58,<9U<^0=G)L>N=F4L*7 M%R=!&] H$YIAJ>?3KP>U4' ?!*YF1IWZ@<%XC[YC4@_NO(!*-A)L*'=^B)Y, MCTC>>.:>/K/T._0O)NE7UL#74^AAK$Y6 .+>,!UBT7\TV3;W#VDN] MK6!F]#4Z37Z*LM]^VD9YE)6T/UE@8!3B1-@QF_-"9!PD:6"B;RVL8&Y\=P_W M%$^PH&6-BO^SR1!',$5B>=.KA_[GW4&3^K_0*"U7%^R9YM&R6P),IT'J6EUP M/K3N'@,B42 U#F$U+GIKF"UZ>_1&VX43'CG8V6O2UQ-O>##:_^R:U+WC>5 ; M@P!<\BM #N5Q#I*6Z=$K(/M)58=;8R$Y;1@FDK"GPD9'!!YDI"ZJ M&?F#C]MRE:3I!2J]3.#84X1GV3>F:+2JXI 48[2/:6X.QH]BQ+/^> MXBB;,!VZ>=.3AV&! 1/;/Q"I&T\G=,W^)Y&<<%9U@)I,G42!N&30D@X-M<(I M?BSH":^$-)Z#-.WE%Q.C:?&!T7U3S.=Z#JG!BX3.91I4U6)D/LO:J0354RG- M%TA6H1@_4;*"C<\W3'N$R1[C.B^OQEG<%;>P;AXT3NZ=DUUNZ'P(Y6"+/0;@ MTR3>-5CT]-A1'(T.L7?.ZJO>?0]X3(U[:RM!5*:J+A#AGDJ@$2J=;(Q'F":Y MO(G"8Q[-Z9=HW=,S?FP8DOF/IW-^\ -X1 ,&\#LI2-3)8[OU&C1YOJ"K==) M 8D>2NG1P]^8I4AWS^W<'6X !D^M4"#P:;:T"M7\F=^ZXP&K7(4[6:[> M!_098M7OL"9Y;'YOQGD,$929MK@ZD]34BVB3E%%*HOE8FA2>A- MH$0_A>-'-H/V7.$+I! -S.S\T;_H]W'ZKBJHQ5>A-$.0SQMS76?BL612TAO. MYR=ON3[M?H[^SO*+-"J*@? IW3.!3Y=/!HN%HO=&F:)WE/A MY#V.X'P/!GD-9G+#T5T0PW/U&1%X$8&8.'Z%C2.;;)LZMX_OA;][BVU1LC7- M[VE,D\V(3S \&'MWT3FI\^-:!9748,/Z ".497KD,DL$[6]:VI3/N,YBCD-' M*H#^QYBT464@/EX0JF.CG63J<)V(2.J^1$\RN>7@7P=N:J[&?-A3TE65;;+V_\LR"J:DR=*,_CM)J7PMC JY>=T MF62B/3=;D*B:/D#FKKZL,K.=]!>93%/V M5].$[RRAHS-$G]7>^OHIQ^B@HZO^#R3[-"/K/-2%*'[.5+SJ()Q7LBR74X"ZMD(Z$%X6YORS)2<(7BR MNJ%4Y\*>#\SY[FAB]Z$+ :Y=P.3'T'S61]MNSAHDF,=@+[>!7-'>1"AF.",\C!H@ 8AGI.F)1JHK89E^60TZ+AHL^_+ OV9P MX2HX[8PH],-S%DON8!ZF0EU_Y^2A9 HK&1-^TR+PN0]8/$M@+STF%QQ9=3$, M<\[N35\PR5'H:0Y;7X2D$4O6_A812E:&X2.2K(R,?GM/ M9ZO$](H5J990>EE+4ATO!!=!;L,E,0<,4>*J@O13E(I(6[&BM"1SZ")11Y3S M9+F"W@OULX%RE;/MD;(A%2D:6T/.:S[')64GCDM!7;B + M:*2W+2C,G%/^%4")8,S?^1@^>])0K0YE\T%/\G5[B)ZINF+-C#;?7](BWV[ M9R#'I6L(-A6Q-97S@@_P0EI>SH=+0NFD'5,AB+]4>1JO,I:RY4Z$=;3R[;2^ MQ2;5J\!PGFG?(%&%"">6CJ>W$RKB-[)_4%*?>T6\ M9EFU?S@C:13_!J,VJUV1Q'Q0L7TJ2N$\BW+,E?.:)@LJVA#$LM,1]V&YQ]P\ MRY7T+I)7\44!\^R ^ L&5\0P?UQ%3EM__8;OGFRGQ-UD_GVREO6>LPQ:VTAW MN2 O*YHU?Z]_&>4 ?L.7SH&#'FCFY[B7\C8,O/%FZ1LFG51Y%GC'29^*V-6& MN^I1O'KOWQ>W(.?,+KO:C#8<6^ KEM-D63UMBG?C(0?%"#T<;ZO]]-*O$[[$J\K+$F-9O!(@*JT=8<#M#8A0'IU*M," M5\E&-<>Z]POC1.N3F3UF6[=@3R7ENI_0G7G7(]0SLF!U2ZQQ4S4R$F&3>F;4 MYXUGFC\Q775<0]?5Q=:PUC>9/:"#K<"X3-S>(U]4QB$.9AS&^)MI$,_0J=3W M(MVYC98]#92H*ERI>T =X^):]FDGX?:UY#?9>WE1Y>6%%V1MM\Z!'ZX@(:'FF)JW#WE36I2Q]CB("DW2 M7T (V&@,VJ$7\4"SA.6/-%_?L"@;; FF.ARA,(:F=5XE5< F )P =-U&8*Y7 M@Y.9:E4EK"J%52TJ-/Q+A!+/,%W2F7$]W*?=)!E]V#XM1GE^=#"&XWLG=<[O MXBX10),6;#RS6UP(DM7%@E)84+''(0"?C_,)TZ.9MSC_@.E1+'^%F %Y#Z ! M*6AB10%O2=OE@0(F'V)VAUD@^1086*/J%7(6^XP MA:L!I_N!\E,*G7-!:6X?L/?)KOH<\Y))^, M..CVID8[\^8H>'+\*T3K:B(-JB(3K$*62&Q)C2[Y_L,9 8Q%MI7 V?"T$()< M1B<+2V0+=1RQ*"',Y3X:Z9E+^E1>9T69BVV&KH]9E)4_1Z_)>KL68'L19\^)[*)]CL](&IW?=NDK!#%F51(BW#T,M(R2HJ M5LO*-(0"M:4S0^K)X*I111W:4X'Z,9N#&)-I[$9I,MLQG$&@P6,Y@]A9C6A8 MIH.;V,Y1J-=QD,P&>PI)BJ(BQ=N-^JA)O4KT1V._O-V6_5_;C'[_W0,G MCHRO?W<0:?\XR^8_&)/^Q[/1$@1UWO&3.%97U:7D"V$+:M'%0!>M.$0 M(A-5?D($FTOS0\GTK.;L4L^K5ANCXEO07TI2A%97ZIL[G28TQ6 ;BD>.)U^1 M4O$XEZ!<-:5!H.2\09-HD *@PZ8'.MU.G3XIQGMD^8[)6IZAW9FMW%A-,\NP MX^['?XYA*%K9NR][0PF&ED6C]QHN='KA39+1VX7$Y>>HW.8<]!5]RK=1ON.# M_]"K//0^1.@&-0#N>RIQOY,M:@ZN$2$U)L"I?T#+M*LUXD16::W^95&3TQB> MM!8O?>YRNI&>PA6E7+!C_M/HY<[01\:7.%V3^[^LZ<+"[ ;"SKIL7+[L,>$B M0\_(A):'4PBM!2TH/-"7K8(!!;@SB63U77EI(BY,D@;MT#3,R3FA? M;KRE"Q O -TZ_5.\_M#U:T-QA'%K_04G9X MAV[;/2'!SC'(6-[!7*[5#.1I) (:II6<(:J(CG)A\=5WWE3Q=13;[.9+ID01 M;P*V#V_VUXSH'(,4L(.Y?$:YPQ5UZ"8?4Z*)7W=4]W[9Q?P^G,V@M\L8C\?= MW7)8TGET&B=XL>Q$?+#>H/UKY4Z=!-V3,R[9NX>2;KYN>G7+X#A4U=N.^5S+ M>@.4 %3R=8.64TOHX^3M9!D!ZKP.<0-3IM$4ZAS-8KX'6U%%M]VKJ,?WPD]D MO]I1#T#74H3'#'-,\;%^3S5C_9=T&F-)M:I.2G0V>VY64?-3%/^6LF7_>[.A M<9@'9UWS>>N*4T'%/SFS@SWRS=G1*@(\.AMD!J9,HRD8H?ZWMVH?V3CB M)#MX&':1<^Z&,FZRS$:H9U;78MT"2R3%4E_'L=Y;]I-2[RM\2-D+F',LI+]$*GO#)^3G6T+D>J M%*U F"WB^DNJV TX%I^CS.9MY .DT1C MF^>9Z\WQIFT^;8LDXQMVP=9/<,X'U),B3EFQS>DC?2T_<9"_]>@2O8^1FD(- MB&L]4&-!6FB0/1[D5\"$"%3"G,,U]X*9$=A?I*=/7OHO(50^P<9\!J9V'OBI M8)^1#4 7?C2MX9]!L3*,;;&[(D1>L.FR7(6U5)B(8>CH/< U$LRR%+ARS?XV MHE->SKIA$$6?6$.BJWT,54/6<3AO*'0W-2OY4][_]$7M(]N64DSNZ]0VC(55 M>XE<%T+!W' 3.2V;>,@P*E:Q@UK>A.6&94MHF0RO>T<>KPP-10I&UY3.:U1P MF.>B]S5 /0O^J&60K$R'5L&89K#.V/!@2XSCI]97-^N$K/HU0MP!]C&IO&4A M92$K9#CHMES1_(X594[+J@KU)YK115)^?H7J8K0WC4%[!G1J@S(D]^D. A5" M);A *0[ZA&<6J&F6;%>R^+?KHM@>WB/_-4JWM+N@'3^IWBX>$-@@'5D B3X -B5OH: >QPJT:F7 H%IX(9,E< MULZ"7@+R-"P>'Q: H!YFHKC31H[^'E:T$7VQ0N MD8O'Z"GMO28QFP2A'?6!^0M:WS71W<_[Z*[$BPC$R*\"-:)\D1)F_3C)YU"W M:923^?[&"&29R_Y6DB 5)."_VZQV11)':=7G"_X^)TDFQF:0/9ERO9#-M['0 M!D_UM100-F-0LJ*DV9Q*9<(1BE+J7SD8,#VSLY/>W'KATMUR7#D_9,M97";/ M29G0XB(J5EWG@C$('TC&TOT>Z],IP?(7FE!'"1.D/V3/!>)[*)T@!&YK:M4SM8;?*388,\"G1F6&( M%X"[ZBZ6HV$_E4^,N>MT:H_-$<]G:3I0H]S->4ZXM_9I MQ_V:^74&52B*0VT[>RH$RCT\AY\(7^1.$Z#S)^H<';+@!JD@P"?R@T1E.I3RJ?I89JUV$Q7HLM-^4(D8DX)WVL-.B2#-+4;[0< M+O!RNH*L"(CWU#6L5=(DX#J@X,IA*)AN<7J36+L%-+R&XBW@BX[4!Z$5JJ'/ M@N90*@@,ZKLGB<'[H*;5.LL?7P!8WQN/$=Q%DD&^0%;FR=-6O+[D&'U>;U*V MHSF\<)$3 M<49J-,D!GH.9F^WRIDT@!,NU'?P'DA&>HY0KNF)67D1YODNR MIK79B9Y#(IGVSN&CH&1M;]2A/ !. +@B8!/ M)K@J](-\1VND7(TJK7X!&)P+ M%,A=U;UWEN=\")59V4K+=%6J28_IF!F%0[HRT!49[$.Y+:2F4/=C>C^UY\2< M@ CHP9S@8LD$6E@CXDY.@B6%@#M1Z]?/8,.F;X2B1L]Q[ND&RJAERZ\9A]8T M&>=PN+AG)84,ZSP5&XVC#\O$N41LIW2J'V^?TF0YU/--XTMKWL()A'#.P@DJ M=GP%"RLTN#2HH%?W!?6_]LCH-1[RN&9T$*1>(VN .XR%6%NH=ARD>YG3 MG%G;TUO3RS@TPBEO'+YVE( O6F&Z)R@NU9LZ,&3O09UA8Q\"*I;V?77Q:5?? M:2MKCI'OK:F&'CBN9;_)=8C;\.U(L+4E6?/4Q#5'W2#R #TX3]4(3D2HQSAO M4&J5:#\9>U^C=X#U%_I:[G4+TM1KS.S(RBM@,!4#KX"J"]ONA$+6=$:-*Y'( M[K/##M"%?K.O)9$8DW%*!7(-=,1!PRO0WL'):)XC?P8P?7QA=LX51Y/Y.454 M0*>B4KJQ\W!"0-,!H3@XU_UADN(^PI!XO[^3NI,6:@ZZ+Z_"=#J/@@U@IRS: M@)\OX<;1 B?>?WPSXGW F(8"?DKA*8OX%=\_>Q+>GLV?@ /4";H^9)M%"5PLOVO;T:V MVTQI*-LG]$7)=D'C;Y;L^=LY3:18\Q_VTLS_\;<9!SD'L%=IM#R2S]Z_:TK< MR3RN9:@!1@":5_;IIQD;)82_AW>G#Y!EV>_>,@ *7V ?V?7/[.UI73\*J =U M-E>$R(8]@%_5V@GS@DZ!:1B";HY4X452[F8YC2[8_-A3Z?LS0A&VIW'-X,?P M=+C9'%?,"U .D !$,HZN \7=N<5LC!93];HA>O_X0M-G^C/+RI7ZHT[4K'Z\ M\&/H$_7&C]'TX)6;4P;GG7__%KSS7J;%>^G#]/:F$[X6]';QN2B3=53VUH#M M'H24V,/)7 L@AP:)FPV\,W+'TB3>D5^K_X9N$M]#6Z9&,(_5L5^J>F70!"AG M&?\Q%H\3"TE(^;]]?7=,IT%7QM8#YYH;.3YDCQ YQ&ARK(G>+&9K!\)6E1\H,RV@T<"O;T(:/Z:HL\:MJWC&VN&JS5WN.+# M+23LE%4V6A5""J^5"Z=[,[%=3#-H/WMI%E!:ZB9&OR1L2'!%Q)ROUY9.&41K(C*JQIB# M4JM!?6]R+*H2%;?;LB@C\5B[1U)[QR%E\60^7]QW A@C61:PQ[]!EX_I"\(9 M2[1B(=]_.",?O_OP WF79+)3=_$^Z*KT'YSWK.GC=^IK-1!*#:S"7>]80=_.'5 @ M2F+J@KYI]8:1%J1F0V^*_DTO?-I1)=F0ZQ/!J_I_(Z*\I<%-']%!5)\;#AC#N_S?X:Y0DTQQQ. M,=#['&V>U,#XLS=J^. ,B*NUHE('GDJRQ^:,"'R(1 C"/S5*(=,%-%F0F=)Z MDIYIM[,-S>,@ ?#^U!BX!1+L<-A&QK4ZJ&&)L.CD_2.-S;-ZX.O?$8]9 USW M47GVA-YN5RE[^0N=+ZF(M\[*IDE1;[Z YO?H3 %%./[NS!41PN4).%LM)C1: M>9-U@Q"RJI\ M&J[Z![GJC"ZA/]6COJC>-/>1K6SMZ4KL($.J2.TXO;U)[@W$-,"J]TCER=^1 M$M?,XUJ:9'N;%,"1F,,+F\>VUNZ#%UQS M]R%F57O;6SVBP(44MWF#0JA4:"PGJJAK-0)/,HIP$MBV'$!0FC_$'9;/L(%U MA+W?4YE1"Q.'?%.1%C4NMW7W-('XRO[U)+@JO]!DN>*>_>R9_Y:KPQ9^58^Y M'DV"G0:I,'3!N=8+#3[2'0UC&M%[P&P1-J1AC./M&N2L^2VBP:#*)/9,W P M#T_(:]CDJ7I;.O76;4J;,ZR9E2GNZ++_LNIX*J^09<#]BO_N.$M>:2SBNK]W M3N?7+17@^L)?@B8"MO?[_G'*,BUR!;+5 Z&<_H%6[*V/X,Z110T8X!D@9J_A MM!3RT=4HLCZUBCXY&6FL39H9?>L2D3PT!4UR2M-./=)#*(]O1;*"IL[[M;G#S1_3F*QF(N?XQ.,[@ M^'8PGX_:^)V =8OD6\(>W0#*$,.&P2Q>46GIRD).48O"E3.\CV%NSK^+Y, MXZ+[GJXYIO4?X5#<]VP..XV+B^X.<+XONLD["&>&J2^"W@K5^^Y1^CKR"#]G M95+NKI*4?ME":;,.9[!O",(//)[*APMX#%/7^S/'&:'K)5 "4(D*V@Y;W]XN)4WZ_MIP[Q1W\,W?Y-NLA8;;] !/E%9 MC)<7YQT,T_O"O(]R(0_/ IWBGL9LF27_2>?7657Z[6%%>Y]RH.>Q=PP>AA?P MK#N,F*4#K>W5HY]RR-*?Y%VZ?XD7QI''L^3P$56'THZ#NX]\^H&8;OO/!J%< MF,9G!!?@80.W.%Q-XK7CV#H,TA[L,!LCA5-/_6$=I>FG;<'%I>C*%!L8A?;, M#V;SY)$+F*0&&L@1[R8C4Z1-T-!\N8W2NKIQ];!%JZ#WR 06P^K=@-PGT0/< M:1?4'MN#D1BO"F&]\:@,:4"M/F[6<^ZM7&>_K))X):5(1O)Z^R[I?8SD334@ MOAQ<-6PP7JVK=6(N8 0J\%2E088D&7D!=$AE"-26ZD@H-1F/F5'9K>.PHFDZ M%MGK&H1W&UJ3^8M+MZ'B(M-F>.-CTP)NX-!C)P,P->KX\W>2YV1.LWG1*CH/ ME0#ZO)N1X5A?IF=:;R&0'OBH2(?Y6@ZK"^D) ( B\QH',/A"M) MV0,AC$,VQC9,EWX!#P1[_Z_Z97$7)7/EX\#PY]8. ]U@PL44N_&Q$THT7JMQ M.:\:+MF,+LK;F6>$T09//"H4#2B"^U!FE5L#J3676_K('FA9IK)!O'I/:;WI MK(FH&MAP(JN&GQT1=D4+:[VF(<&MK@S;_$F\5WDGDZ7?GQ' F[P#S-\3CCLI M&=EC/U$Z&:N^/=PII?UIBO2@,L30W/$URG6V8/E:O'"\X=A>EW0]]-9Y:+C! M-4O7M-Y>/;> DU\!/!'P_3X64R8RTZ6A+\ MZ9$FH"'AY.21ZACO-(LUHX*@]#"G1 &T;+C\-I:N4E,;8JG>S7^ M&_1K-4CK/,$_O^#;LF1Y_WU*YRBC-/]F-D]Y& (FJ8$&S)D_)>-)VGP/;0(E M0,]>D_Y\B[Z!5I*>84+GWNEA=C#Y%8"&*7HQ0,W>C.!3$@4T[A=T)K)5P7LO#B4P -R"5II/3].Q IJ[\Z@0<21 MW*EMK%KZW-,-R^%YWD,9E9UE[52&HZUE][3^CFC=\'&G-5MKP1_OX8P :/*K!#X%[Z&# MPKT^1!_90N;]SM=)EG $Q='H\RNT1>[-JM3]W%[.;R>8@$^'.O&Q]&+(=*TF M,8 JR9DJK6;K,RRN6!L]^IZ1F']F:.YO/GQAP! MQODOQMCC'9<&-%%9@#.'I8\?F#*9O)F5^C7+!5L_)9D0M%G\CVU2)/#C/15U M8R"+H,^PZ$^ -"WJ@'P9%W6,,.;%Y7H1$E:C0UKXG)$61J1"B2BLV)'Y0? B M,R>X4Q/T"TW3_YFQE^R!1@7C]O&Z*+8#A69&QJ--4L^\_DQ3#P(X$V5M-7A3 M!2B<_P8XD!H)HK(D9T9KC'.8-@%#OXF$2F]U-I3ZL:CO2[NO(-L00M8,/$+% M5BE _ J-CT"BOM^[)8?\_MLI)?SU,];XT\Y^6GJ3L;\"$D\IA99B@U&L_H%( M"3J=T+7 U! )@ P;L1J@)E,GD2J7+/-8[/R'C]]_$+O/?P$\2?.P4G K8@SU&ZK5K5\=^_0$V7 M GX_KU9#RNA57MF1J"SSY&E;"LDK&1\RW\9E(OY%UQN6P[E^GBSXAU1, Y)" MXA9E\XH,),KF_/.&$-]X%5U#=F=VMCN@\W7%V2!99O(J)MY]?HW%M:7HX2Q^ MJM_L(!H_&LQMS8%#X!#.Q4,@:\<)=$LE$S?Q,U^PYS2-T@M,#BW+^D>1 (CM;96 M979H$ZV*"VZ]:]!G)!LKXN=(%M58B*$H&- BMYZ!X4VORB36;.P0L'#&= @K M.U;3TKI-!%+U1:@W(-V3YVJWH3T)\;F+TF:7J\W49(#:@-ARN'!2*'K MGM27<'5#QPB1K74@8ODUZ#.R!T[&U^%(GO_&+U>SSEBR2*1(=&1-C$CX]&W M]SWS>GI6QJ&30_!AN[*,49EID\[M"PL./8_2ZVQ.7_\G[7]_V#,._Z;B<#Y/ MS%)!)0(LX7!#/3KHH293)I''\SY7=7$B,Y:R^6P-3Q_^<_AP/_H%^B3?.[/S M*L\M6'4:=* 3[#AU&8)D3K7,/5V*5&OYU*%7R70/0^N8P^G\99,=PL4ED9GB MCL\=VT,FX^@[TY ]K,!4:>24G3M35/K^C&9?/^DHU:X'R4/I)1D;HX,W\W>Q M+4KNWN<7L(JL>BURGQ2__4P[G&W-KY!F<&1VY^DF%7AR )\ N17B4*8TYXJ MU1F2E(YTR@U=1JED]8X(U< (A&8YFLDUJPAP=?W] &&I(>(Q!8HXM2*S^9R3 MKJC^UT(S_S@\,D69(\$45F7(W.KR$T, M1TH?JO<"&JCDC^REWY?O'6FJ=OYGRKQXK,C.YNLSSV MS>0>H U><;LMN8TNBZ#*IL"#R(0X;ZX M0(6T<"'ODDRV1"S>ATJ"4>$OAB.NQRQ2CLP]W?#=6$4%G<^R^3TM$Z[*+KV:TS7#5_#()YK%JW64!TX6'*8KTR)6R%J4!RD5 M=UR%YP\T?TYB"L5D94BMA[/,)K-7L5(!:, BE@K86:IKZ80."*4N0)-"PB8Q M-/G.90_H\4H4_@I>ZK#J< U,;;H'K%-TG7$]Q 4NT:A3U/&-M3I%K;G#U2EJ M(6&G3A%N529GKQ;$*=4GZF*=P?I$O91S=+WQF$<0_'W8K9]8>B01O7]'7%H< MS..:TRM@1$+S'IWOIAD;)41 +XC[9?+XFL35;T%W*_L]PY];\W2ZP83S;;KQ ML>/-V%IKR\Q?A!T5IT^/N M*W?[.@^HBJ,1%98'9G4M+#7H5G=" *YX5'6\%%P!Y7MX 5Y =3)2KBAI5GBW M76\@R%LM<\L1.R,OJR1>D:0@$=E$N:CKWF>!],'R,AKQ8LFE?'93?;AM,\!6@8MX-D<=Y5=IHYO+);G M;.9V7L&J%>6P56/3 'G,59;R"CR6U#SEC9$*FCTT"ZB-:TG5RXKN^W68BA#_TZ!TSA37!Z0<5+NS3CY,= M:;.RYL-@^B,B#[K"@I]2 0W"#=B&#Y#M@*;2MDV!$P7F$=SB/ M]+7\Q*?^K<> = ]"FHC#R7P9@4.HOBC>"C;^PDA;D4:'_C"-]W;/Q3(TJ MWICXAAN%VX5,5+B*XB1-RMW/T6NRWJX_L3QG+TFVO(@V_"_E<7U?DRF0 J # MRI=XZ."$$1ZW:\98"*BW!37;Y9/+&JR= MN,M-EDUDX]*D##G7]4L+-S$G)#!X2\5ZB1"C<" MB)V)_ZT*B)T1B2'9HWA&5,GA[;BDQM,N73$B^ M/'[09$)\;R*]URFWBYOKJ]LZ2[+/'1\=CQ3/WGE]&>->!##"9W$UF"SY!CHX MT@"?**[&D52-,PW3IIT_HT=3/MWR)VZA\RB%1A7S=9*)ZOYE\DR'7P/J?8PU M;4I W.8U-U)PL1,-/>"F1$XY,.K.-ZNMRG<3MR6*Z@@ M?](3[ LM?XJ2K("*1K28+;B6>8Q>E8]NQA#L/='"8A+PW18694N/N?Q1#/-L M%X"1,GHE45QNH1UC2M)0C45=,/[P@R\[>^/Q%5AEFW]A^6_7V5W.8JA!G\WO MHY>?^2I@^PJ.\>WBGL*KO8&G8=B)T._%= $Z?X0?,7T73QX27:P%^&ZS/8F!-])C& M[?ZH(I C#0ZD04^VJ7[W<'MU_[[U=]F5$["L^E@'K0]A95^9D\T*JJX''J>, M#;>HGOUTKQ+:%YH+AGQ[,DK5$<4;\*W)31(] 0X)!6=$!&Q7+.5$+3[_8SN4 MCJ#V&9J?AJ?WEW8PC -E58E#,14F0HAJ6D_]/@ M%03'5G3^$V-SO>/?^)>FY[U^"*YEJX9,^*%NOHT#9?KJD+KK&*=*/Z.\7E&/ M/-])IJO^L>>WZA=_XT0]W.S3/VARRWX"U\SP]_S\X)41.HC$ M^E?N37G%62*VQ^N_I_(R*6).:GZ&'WLP,#(:?2W7.:MK]@.P9 ^7_ J0B0 =YC@\ M1EVF23*/GKM\3CF,^%F"* MU/$73X_Y&66;TMO%)+*NP9I7#,JZ0VFP-QW>X MITV.K 0\+E\<+*R.?>YD@E[S9=3NY%Y_'95EGCQM2R%_)2,Y7 *=L\7Y%OX( MKQ0(R,@A"/_EUGJYCJGL2\"BR;<;"CF$XJE74D;I[ F2"N.^6(?^!-;**??#BQXF4 M+A[=L\$ZQFH;X2^,E$I<2%[9,+F ML&COR7"Q&05"^^/6T[#.B%E7^ ++D_TS>TN [TQ)A;65B-V5*S"= '?C-(LC8)T_ ML_O"%[_-D91ERW/^]?H@^>N< M9"P[K[ AH@"[=-X/8R6C[7L<29XZ^S$TU8TB@H<@1')=1U!P8!0B+M@QFVLI MN9-M"L@S-$Y&L(>C12"$H\M(Z0I0@E[>-+@<*80W+"% D?\%#^:=?4KKG@'O%2]-H:R,E' MS&#M:-X+*4870+F1F/V9O!H_HB@2W:(UZG3N5H<9VR9\+-P3;3*__ M$SIJ+I<\<7MV1N(T*HIDD4!3^0((6BTUM*7K]F?5-\=?M:13%3;X.'AT/+9: M4M^\D[)>(9\&CU.>:9,S0/)2$TJYD'RO5!5:]W/C5*-A,,Y?\U9X@.YL,.%\ M6-F*R24/*6Y*9TZ0#J4MNE(7BG[4A64GZB*4!W5APWU"8X^IFQ/'^19>B%05 MMKC#Y-Y90B_PC7E*$W&3CJ6KTT?JW). 08&+J%C-LCG\!VYI^=[!1FC>UZM, M8BTT, 0LC'\%J @^%3^TD)K:';[2/@V&"=2);V[>[B&9\7;QM:#"^>NS;CW# ML,;M:#IOMNT(+DKS&^..C@I4&7_G'1FH."-FO!333-W&>(D5048!K&@+=3W2 M79/D*'\QV6!UGVPP54J'O@'6N_=U<]L;^([7XLWN=*^P_%[0:ES+!A('A%OF MT D+Z7)-U+G2=:7L.TZN5&YW,$'O([L*V%.800T+B^KXS0<@_&KMCO,UAL#^ MY L\XVON@6;+Y"F5WA64(^B3K)'A6)GJF=:U-,ES0=( K@X#XA%0&*X:HR_3 M)9K1$;<2R.H9=K=I'QV'..1VSN>A$HG0/C541=OM#'O;F2($YZ[B8>\ M0F_F5)98X4?$Z%#+^C_U#7,+4R:B-R79?OJIZ(*H?()4ED-3^W(_AG# .!]V MU_1/[GHH\1;#$-=CRZBLX#3EAPUAQ>Y84>:T3'+Q!*8*Y1;J3SE,IT,WG,*! M]5#KK4*BO@0HPK\ ,=XC9IOP8>W'Z+L1Q:]L6A'_;T9&T+!F2_X)TQ!]6I?A MUR):%/=9D.S@:/13SHKB\VN<;N?0B(NQ^4N2'C\UP7V,+U^F ,1C53,%;)#% MSIRL$R&8%]NB9&LNF^) !!4]5LE&Z_;/]:(VLLUG&>7E/^?2/F>:5>LP"W-7 MNTY'+3 SF@:*L@_G-&A]8R7&[CG;00D)\PC[6\R#\!)+'\@'0% RK).OX]J[ M<.B#NO'6G/?_SZ4$#//'F.<=+F^3RV.H_WB(+B5_C,S*'9 M/:1B"O D$?!%3])X%>5+2MX]211&2IM[6A:B"TZS-HD$X5C45R?D787(^S,B MQ"I4:JD29S$D78UNUO;/,: D/,O@PN9V(>18^HB$-H""J>_Y_Y_.M%BHQR6=S,DL*;E[ M_ R&_3 *TRY46MGZ_Z!1_OC"^N4)/Q=>TO1A>JATSI$Z%UB1/5K2IIX)3S"& MA),VAF<$D",LL &_MZ*R#W;03&F?;LN$!>&*;[PU.6A/YDT, .B$I0#0>R-"<+!]1C)P MNB=3%@$^UIX(M";S)P)\[)1%@'_S5D2@O7UF(G"R)]Z+.+'% -I7VW*;TP[D MM0H]V01A6 S*!BH^0\N# L4/#A+E WEJ;DHF5EG**A=T5)^RO[5&MS!?MO"J MY';Q<_1WEM=I1L>E9L<'(NY-NB?T4:Q:MUE/]V1EY62;R"N^AT.X=69T_;DF2L)&FR3N3CL#-21"DM M2$Z?:;:E9S5P^$U,DV<0Q#-"R]C_Y<^("#+U/9VH!_N%*[C'%YH^TY]95J[Z M*E[;F=2+1WL,?,*>[6WV%AS;WMU$.[C#6^1/4K@V2Y:9?)06[Q[S*"NB6.3Z MSK*Y^&>5^BO#DV->K?%\6/G PG4N&A(Q4F-&VJB)F_TV?HH+.(:>%Z_<# ME_3XN#TX&'N&[YS4^6F\Y.))G@"L2&"JX88Y2P_3E>D1:P+.ZM>"+K;I3;+0 M#ZZ>?FK=\=R#\)AV-(H+,O_(P1HQJ? T7F4L94O9WWV>1R_\]%F0=^ JCR0L M>_>3.UA,R1ONHZDW@?NT+9*,%@67_:9M)5/MKR&E]B^8V!1BN60]@UP6%<,^PG2P"X1"T6J*( M157(G!&)#F%9]0KHC'R!2%NX1S]ZS-75<%B=V$973^+8"&Y_3E=0S>:92B@W MC)L.>8B\$\_E+\1[L>H%TB>Z8+E4 Z)LR*PL\^1I6XH+,G87]718<0\,<07F M#BGGY7[KVBT"/5*]Y"/OY-,^K1=]DR'$#Y(0&5U"GA_+13(2^XO;2Z_>C[U*^^OC8 M=Z9"F"#NQ3"]S>!\)]'9D]#N)*)FH!#\Y6HX3O83 4 MD-M-)6?7(C^8GPZ@4>;P=:/!3%:31P8A.C]1 DKG B=R)SL DUF>\R&ROOI4 M[I),-FLT(T5C!_SQ.:3\K%@ZYZX9-"N#@M,E56\9H/T]EJ=5X7C)D:H0^3V1 MJ!# A>R1"=\E0'];F#&MC>YQ'E?TXW8RAZ#N-5C'C7HSNYRY:P7CT5RH\Q"%1YE ?HB)D<'K%;+1W2;49 M3'A'Y3&G$3<^.V&60^7]0U#LM7Q=,Y?2FW+HN3F'OCH MO_[+GS]^^/#?R,<_G7WWPQ_._ORG/U9JBD0EN:2Q\./(]Q_."!!+. E\Z(?O MOC_[TY\^# S]0-Y%"ZY%R9S.M[%P=\M:059?L07YX8_?G_WP_0$;XW^#5+?/9$W>1 MHK@WR.T0%%I7VT?)O8)O<(;#8EYC#=H1UMR51PW> M/P:R!@Z9@?GOFGVZ0-D]!WD.>"93(U$QY-#0=T.H>:!6\.IO0E'5VP M,6)AN(;#]&]=B6C!%/G(51 *(I\APTG=/'(:.AH@6@BC\05RDA5/+*=CS0W% M?LX )F(/W- XF*P"819>$JY"MZ4(#:H$CW"1(R=$#YEJD*FP(L *I\2' G4VAO,E$ MFI#;Q.S0WF.J0I3-HWS.3RX0/?DE@OR1+>^E9FK(7Z-33PX$:7QHV9QR X"^]?!05 MDSZ-=E9HXJ,W@$DTG0699-=7S2>AZV1=9WF_1L5-+![)20J!-'*?E9W%Q4^9N7;!TE MF5\+TT=!-D(6IQO^<_2:K+?KWBWO_#MBTP_F<;WM%3#%I#,'V]Q--39*"K=; MG63#6]WU=\Q6M^=QOM426,"M[J0:&R6%TZVN?-';_('FSTE,9Z_)<6!U;!AB MX[NF"#CZZ^L#S*=V2>+/B7E M](0-KJ:1<1XM>_YG>*%EEIOOEPVI! M/>Y*/1;23^\W7?UC\?;K=,X@1BS4$66&J05'8N7!R]O[[IT%!;D7(/U4N'8%L)'>.*E^K7 M#^!P.F0J3,+Q(&\,Q8+1Q4?QP=^>4,')W["!7Q]!@=ZP;YC P"GMV"!!PJFW MEL;5T'3=7]E2>H>S!]-_AVA8486F*[.G%1QQUWT CCB@J_Q_%W'" M60GQX%K5.!P,MF43Q*3!3(& ;L4"(->!X'D%G'TI]D..&-+G'>1QZ@"#WR@\ MQ9\H6^;19@4>9(]#/#H6X2#WSNF:U=OP0GG)XP1E6E1RRRET>8Q!;ZAZ="R& M4_KF],LIH6+4XR1E6G0*9TM_REG1]^9I>+ M6RHF#69+!70KMA2Y#G1IRLD& MEPZY9,B^=I#,]+8FR>B\:L 17BJ'V^?TF0IDQKC2?,?Z^1S=F?J'V)?* MHP \9"@(#,Y$)3F9J=!@,96N*AK[P/#$]<://S$V?TG25%3@/>SI4O]I\#&9 M]O=([E2&X_QL4D$3W'G2^^>,U'^?W)LS_9UBQN3W?N1I@IG]V3LZGQ@>?[JF M]GT(ZL+!Y"ADN*:C7H!6SD7*V3R.#T>#G-1Q1!HGI5X=+/42. &Y'(D8DN MWC0 E@H$?U^0;39/BAA^S5W$5@ALP?(J=7E3X4WF6Q$O@WX+&5!HP3_D&FA' MHYP/A^QI*)59MXAJ_?4;\ODU3K=S6O#O^;8E:]D^+<6*DHX+G9Y"R* M5^_]A^NP2H998*6I%(SB_CO??R@/RA?#_P_N/'I<"(.9W)2.ZH+H6C]#7F 1 MI8'LN%&J>K?\^V*?91>=I]$9'Q#TR]WI.)O9_R3C P\HHMK,?DQ-N$G03C3 M^L"<5QF7&)$:I5;GGSU6I(46N@&7C[7CG,OKC/N,:REC.4U%>X&2D:@B#6V3 MA@G29"P[KVG3BDR2IRB%=WBD6%%X=A<+]S3 1:L!4S,[N^7- EY%B2PX>IUM MMO#>[YFFWW=*N\872!LX,+-K.0;0PE3P0Z*$#H=%#I]\'Z:DC0ZU&8*$_AFL M]0"L:'[YEX3F'(G5KC-KTV@.4R94@>6/+4D#6>C1+[._ALGZ--N2+D[5IW.X M+-'&+QNY,.W_P%:V:#-QL(S1!@,K6:,&ZS$X'H2^#AW@DZ%\T1YB!74:/F@[ M#1^<.0T?0CL-'Z;G-!Q3>\1IZ"1A4 ;[J,U@'YTQV,?0#/9Q>@QV3.T1!NLD MH7\&^[0[]3D$?AW/S7 ?F[+=()"P#JC_!VK(+>CB10VZ^DQ];M>N%U&$**UO M?7K84>TC?,KSP.2^G,]A+% -FVRMRZAU4QHEZS >J"+3,!S% @O,;#X7=\$% M7$%]VA9)1HMB%O]CF\@[8BU!4IW,JH"- 74?U^:@\D#]] SW891G]8AK=,?2 MG-2NDBPI5G1^%^6BG-3MHN>F4?,KQ"V*PNS.W8H*,MD :-VK$"<+P-U]7'#. MVHD\DR;#9G&P-I%6>%AO,*]PE+DP^\:K9R02%0@AS^;P)@126OS?@NAP(4/N M3&!#4?TSH<5U46Q[&\3J?6S5$!P#\?# [#F!KHP3TOR]A![5],/4"Q='YC_4 MOZNN"&OQF&7S"O>BND-4?Z9C:WI;,6HD&L$BVDA\K<2_O=$*$2VODQRF\HC( M&I\/Q=BM;$CX-]-?"[K8IC?)HN^MDL:7ME]-[R%XC".,H8(,)MA?(4)0/VV3 M%!(K"_+N/VB4ARD@J<-0*L^_^VCH3;:X^WH1%2OA&A?#/G@J1[=HC:OB)D)*G#]"U( (Z9)&REZI(.JM1@>H:%2X_!F%; M@\UA]BCNC:D?8GXZVZ;T=E&5YKH7CRTXBJUTOD^[ZH]CE3<,9T.R-Q*J\ZK7 M%5IPEJ]@DP8STD+MC#SMFA$3J=UANI/,\O;X$XCZ6=%-DM%K_F/?::M_():- M3R;T49>]JL0.,(D &JS-8*X";A(D M=^D!\Y O7V-#*G1(A8^H:%20/49D=M1WY2X2&>-!,Q^0>\?L;(A//A>Y]_0-L**ISUQ4_6?Z%SI=4F@I5*ZPSB[D95H'FTPX#/N0=8/3^C'"DSH@XI0-> M1"!V-C7+J[5?W:97?Q-"L/=CSEV"5%;FU/8M%3XV9^8!(#YY^(KE-%EF1-JV M>/>&W$B5;>KF867:>V/=.@ ]R*+=@Y"L>#B9:Y:KH85EGAX",C6J3.G6^X*M MX;^2A;/Z(%3^AN$X=\!N+ZZG[ETI[D2W@Z5#WK=@5F$-+'-@2(\F]F\Z*P3>@+&L,/5L M'M'TP1A$">RMF;MC'K9CX#H)[_%2D\6_K5@ZY[L("37E;B1%9?P#]"5GW\2N M959""Y-4HD!.ID^C $DB1^G534%*D;2@GAVB-XUQ6H@:.)_Y(!5&I$9I7XMV M>@D@FIO5F?F!V0%O['T39?-!C_YT )(E]Q.Y9C: %-;Y[B :&Z>$T2N[AU6R MV4!V73;_"Y^?#U]>\).E;+MBPA\A M671X,*2MJ)P(D>5@OJ+=1^]4=O'"4;#V^I?8B/:XQ"-42)!+ P]S8#1.3:5'(*%K&F3)*;F!!>4.$.Y=DVC1DVC1D@I]( MT2*3Z-OC/RJ%96%F87N,I/>1QJN,I6RYXR N\P@Z9/8WT5(8C9#*@5E=2^ > MM.">&CA:SJPN!2=31TN:UTM:"RS\BX8*SS!-ZAFQ_!WEA.-47=*J_^.GW0V+ M#XCZ$E027PV?5 B03SLRB=4@Y9=;O,U^46S! M[9] I8 J+&F%C7\Y5A$$IDG%<+G(/^6L&"N#I?:1K1SB@\E=*X$:.BFCUZ#' M&$4:#^6X#A#.&W_!TUSX?P@3/4569JS\K/@0*2-[WB:JO3'N?:\+DY$^;YOS3A,T? M2GX"TC/_G^@RR<1)D1O*'8WR?U;:?,XT>W9\AM/P@LBO@^CV(!J)36%;O=F= MIHZ]6IK(V'"D/N^;UK7N;>!.+N5CE-!=/=2GD=)1I44M/K_&*TYL>A^5]#:; M@(,S'<208A)^ 2E5&J M=S;X0DM(4A2XD'?S"JOW))'Z65PL C1$J*RM 2$\#MWK6$N8=RP!# M, T:A39.'?UU](S3P 3.>R\%-DX=&%DT3E;6:\LX=76;FI)%&N)"5).I4$$H MEHFL@5^2-V(S+,:)?+"<2(U4F?[2DEG34::ZMI=15%P',KLD-_C SU(HZX+W=4ITP?O M'WI$6.-+] .]40CN'\T+%/9I\H'>XZF3FAG0+[2G![>ZA8FG-S"!74^O U!@ M3Z\#(XN>GI7UFGAZ=>2!'Z@J3";JY@VQX+B;-TKG$-F_6DWJG;2<#]M WEX[ M>-PZ?I#KR.A2- ;1][I BN:GV'J:?] CC=*EPT$]4\E<#S10@]^4V>5RYG13O.;W M<,2/+L1GW%/(\QUW"OX:I5O:3E7J2$T:>9_C H1!;HXM5)Q7+^C+\ CS LC) M+C(?6^--EL0+)^Y>WB)\;F4+C@@>;/24R+!Y;VA]#'/D"'R_LF=JYE.63Q_D86 MEB](P8$&BOZ.$I?I4\P;,WV*"I$@-]RJL7,0DFD.)W/-* "- +C O1J[* M(\$Y/P&4R3,MU%Y,CG^ C@CW3>R^]D,#>7+O)A7(S?1IZ/VB0::?/4:OM*G< M=1CK'8V<&LQD>$6A =%/->T4"LN6-%\'5Z8FF](1_D=3>AKY49AT*)?93^Y/ M=%6^3V@V5*.P:O9.N&K:,:7SXHHO[2[:@>, M0^%%*@_X4#.@J^RK0/-FS^N MAQ;*^7:]9%D+,R*%UP"R+T$V0!$CU%XI@A#P-GZ$XT-J#,^(Q%'\LL%2 MW&G5>)(*T3,B7E,&41,V>)TYV"ZCZJDWM"@HO:=K6:#Y!AXT/W+G_$C>588B MZJ;V3>FC:&H?;-T:H_;6@) I"1PRTROP1, G81>"K1Y>KT&<#B&C,A4H_;[@ M/W!D K2['.5YID,["Y(J9FZ<_9^CK),O7D/BE^N\CI/"GAI_Z0R]@7^(!+W\P>PBU[T 0@GA$)O?K' MQ$+7*IO $)2U;@/JX^;EEOX'C?)'_GE7*V/=3RWI_RX0_KR[<5QL:'T[:S3P M_D[,7(W1&>$X$4"*3&RU. LW6X,=.S!=!^:-/:7)4FH8Z3X"738-,>:<&$E& MRE62S\F"?Q:EHL@P'YQRFPBN9QJ5<-QL_7$:QG!05 =,X?AN.5=(+PRICO8? M.E)&+VPJJNB%N1!-S/IUY%-# QUOE9'^>8A7=+Y- MZ>VB!;KXA2;+%=^,V3/-1=>2ZE@.)_*Z<"K?+L27DRLM97LIQSHZ=$4 !:]$G5YE_KN!(VYH$%7/I1^@Z4.\]I BZ390_" M9Q70 W<@^#IE;I%4TW_#&ROEW( MB/;MMBQ*[E1"/I/8X9Y+#-7/L&7'1Z;W5HM\! ]4@7+K:T,%=002(+_5-4T+ MCS.BLCI7EHZ)(JS\>[-^X0LNR.C[M6>Z\1%)[76D)'1-V[MD88^ ML(WOKF!5_[:JTG@1;1)^AH5\Q:;''3POUZN\ICNIU0IMJL##5G)3Q=)>Q3<' M=#E\R=\6Y#>2>M+1]X)AS 5[X1_[\)BHU;H MVCN9TEJ#>B=\^C?OGK2E5,,].=DL?X\+*TQN%[XR@=JTV;SW(>'X M%]A'@_TS>WL@V(\"ZC&@E169V'M1PFZNM@97;P 5&(8A:&;=6']M*:W/KS$? MT1F&PWYNR6SW@0EEN_OPL6'4+*S51'@ I1^;AW(365 X4PU6F@JD80+5KZ9A MJ$>%<\!:JVU:X(C"2 58M8^L1@1\56F];-QT9I#W,-#\:7D.B8U&.EB [HR((05M:Q$1V2'\HH+_6LV*>( M_S.F)"K)$UTFF4ACXPH<3E'A%_0YTS3*K>50Z,^CLA!WU2V&^)[IT^* MY?=TP\F\XM;N=@$UGWMK%2E]8WCNZYS;]\FO$PF3LY_IJDP'F/*#:,*^9L6&QLDB MH?-+!KFL1]*B-%932@;G=)]I+@&37R4\OP]&UTS*"ZIZ?HQPL M;C%8E7EX,%*O=D_JFF5JJ*0&&[9:\PAEF1ZY_#UME]4,N;M70@^_&[[W*3\@ M5-=9546;'F;2^A;[W%T%AB_;K80,JI>JFU4BKI0$"N+%"6Q5F"I->GS%C,CH M/9IR@%Q3*4I)WC!3&$9:5$#YSK10P7: ^- R<'WLK0ZC:"GA(=V>4;TX='362>7=Q*K1PSHW:QX9NS3 0WP[- M,#8FKHSM=;XQR=+DJ0ZW18> WN1L-I\G< D>I7=1,K_.JJ33P<"/TC=(J1J< MV[4P[8$3@'Z>9*2"'S8>I$9PAJ*B-TY[@'#^/B)^E[-E'JT[0](ZGR#Y;&AJ MYSZTN-C8 R<5]# !:RUB,PP%/=;67*]9]E"R^+=!!=8[#EU'\V@^]]4S 2 1 M$,.JIGY2,F7Z>#^+T3G-M4/38U\9GL5Z9O=]%NM!P^0L9FUE&(]1 @]Z%AOC MFXZSF!+)_)_%)%K(LYC2QZ9GL4$@WL]B@]@8G<4LK_.-298F3W6=Q30(Z%W. M>K"ZD)WKDVQYVKI^1/@,9C242 1D;[FW5*)$WCU)I-Z'S;XUV:2A_H-8ROL[ M&=;A>IDCQ;W%#6.O(U0& M(PZ#8Y'LU#FG;S8*&UL8)BO3HE7@@-603AK]P&JPRLMU;V^H*J!2&B?S:)@J M_(6P/2?/?$*ST,4$7;P*L]K#"^/76=B7T]# V_'J;IBLF7Q)GWJ+ G8,P18 M;$WEK=A?"R:JL)\1SNBBPW,.[HQD-%"YOJX]9RI$\?B.D&ZBI"[#TW1OKR1P M5A2T',Z,UY\ _=Y0%9!KF:@P(34J(M50($-J92S1"7M=@=@99D[NB?@6*/_! MJ8_@^7;#8B36]KH0VKR6JU:WY,]U1*O"XWW(!LF*?*7LXP1[$_5,L^V^#\0= MS1&F93Z<*8;IB;X :NWZW&>KK0&$D5Q*OC"%R_]F5:% MG,%CH^IG2 $RP7YN@$#OL'6>B]7U& J6: MGT*PKY^4QWI\ J$[&?2X845QQ1?1=9_SB7*NITUPA!:?7\L\8E7!V>N2K@NP M1_Q+3B".VK(N MK#:1X@(GG6(6:^#A@.EX YEDR*HHA89Q7C?!)(DD3^JP0T MWSXU](]V7[,$_ *1;!6F*IH/W<$";)CW7-_*MZDBWSV:>GBP88;NX:3>DF]S M"5;<$\;;HN3[EI,YW; B&6MEXS@/MX?*'2FV0Z1#<5)!XV^6[/G;.4TD$_$? M]KS#__&WZWB1S[;SA&_UK(3^$H+]K])H><0[:H,U>6=X4M>\,PQ=QQ#87@=" MAU]?7-V3"CYI(4#&UV*9_Q4YA>F1S>>CSTU.5S0KDN?* 'QAY6G7]^,+7,7/ M\$]"!Z?W\$)T#[^^(GX'%O0] 43(KX *$;@$>SFJM@$,2U5_J6Y)1NM>HGVI M;AU#L*ENK:F\I;JU8*)2W8QPQK2S8MGR'/+("(#>MZT-F1#1R0-,A4@!6BM! M_MUU46PARC;4UE'A"^/62BG_6]VU M-#>.&^&_@EL\5=HDL\DEN6GL\<15GK'+X\E6:@\IB(0D)C2A@)0]^O=!@P]1 M$DF\ ?JRZ[%!](=& ]T ^B&3EZ&XWRG6!5P6?'D69<5$-:0?!7ZAK((ZGS=- MS9Y'1EZR_\2J7'GJUOC7="%1H>#?@3D" ^=_ MX.=> ()BGW[U9H):L3>T\TE[1P_!9[]EU?:ZN=Z52:?NYW8.(U(R@5Q!$ @& M:I&@-PX%M5CBW])HS\FEWX8FHSU=G-\TM2>71;''^1/9\;U^X,I\JIG!9?E0 M=][WOH8FJHFBFFKP*^5)3E)5]@3;N[[B9)L5A!VXMHFIH_"%X0XU MT;-OX>E("]NO(Q[7D4>%T]2 ?>'>*'"YY6#@?P#H%>=P3_-(\RPY2!\J=+XU M?:U0H>']R0+*?H/4B1]Z.!:H1H)^;_X?6RGJ30FUXG,P&6UJ5'[?$E)!90TP M+R=\@&7-#25QK%O?PM=6Z!2$44LYIE^ME,%4EVM116DR[9+\ X?B%"8!TYA MQ4S#I,!FB5#%3L]&U-#&/4HQ[7,Y"RF MVGP+>%V1$*Z#5SE1-,7D'QA?28QU[/\2HJ4\&^M*@KA4^%U56'< 5 MA?'#*VZB32IR#??'['!-4S)PRZ#QE<&E@T+OWM,/"@CH!,.B=EA&E*$&"0(H MP2\F=)A/#3D:Z2GQ&C-VR(I-'="K]$XX_(F31\#3KKTK1U)D7+0J\/G)*2[0 M&B<0D2DIA![DN6J$R:-O45.<"R9:/PI&$KHIX$7L&?]LLK",G0M7"% M5F23%443+7L@F,U@1)S%QN,A1:HV$D_;F&Q54TVNQ=Z\GK>X^HWN\_3N98>3 MZO-Z39(J>X60H2>NS_7V-L7.W&Y]$J*1=T8).H>KT3D?7.ZKJ.+HD("':GRH M R@:RID1=D&KBK)\O6O-2[#M8)D(AQY('@"'Q(S(DBK+/S!5@O=SLNXW#M"A=A^XK_ZCY[R>IH4,T[ A>4 MW!K9-H@B6^ VT!V:YX$X:./Q?H2(TCU!%44YH(/S-N[PH;(&"+_-53D5UG9W MLGSDAKV[&?7\%,,/HV1(*$*?JZ*1+FR[](8DC."2G*JA[Z2JGL_VU98RD915SR*UH^'6 M%C7#$MD*-0/MT/[TSC4;R[,'8TZ&I*74RTU(%Y,2,"%GG2"N*4(RZ6DXV=8X M">9 G[Z7=4NTJR03U;MPFJU4BU>>#AW?2;+G8GKX_#/9858M04OK#*4#[8LW\33>1R[&C/(EA-A=,7^9P5V!=;N":CUI2^ M<2M@86+7)D0L9OB:&K_E8N8LB$VNP)I,N2.G@H&_&JBM7B\A'AAZY'3?$ZR0 M&CP?M.F5HQQ4AB:72OC@5PIO,_9R=W[!/_IW:92=O@5RW9;'A?,\Q;FHMGV%% X6Y*&XFF.V$) U3#[D]"+":<* M/ EF*_)C<)VD681IK2E[PRR=#+E3^,+03ISH.=03T 0$DP<=IR,R6 /@GE\# M0'T$4:NDJL@/-6!AL"7SC18_INO>#;0P7!*]GGPO 4Z*_S_N(\D0XZ@"-\)Y MR;?G+Y&CKV?=.;]8:0[)M>Y12.YL \SD*IQ);PP/*SK7-P9SML[ M94E(CLZGMH(S02*<.-$UZE"@%D;LD!VM61B2/F76!I/)WTBVV58D7;X2AC?D MVQXVRX>U\($J'_9566$1)?T)EUDR(IQ&?1A*J18M[P]K-0A4"!0@L\(+KD3T M"$0XRM6_CN,=9S8[U G+@XGQ9\P@\KUSWYL2U\FVAF(YV*?W1#,-4725B]I6 MG1OFG)PSI[E-M5@8+HG?OLP*4I;+Y'_[K-FG)])!3K#5/W.H5R=]!]#PA:HQ1 Y2Z0R\R5R-\'1@"$/ MEXGG1;7W99'>9W@E,D0IU%D+-F2=)^3KCP-N!)^_ED15N"\71[ELJI8MMKS8]4SO:6,'[&*.J%B M1LI/AR^$;AC>;;-DR0B69M/P3]%4POTA\[Y &NC]^DFB6DT+O], )3H. %QH MFR&@;@QH=4#'42 8QEPT0 C1H1'D(89&$8&$6YJG? A0X: ZJ*L6^;?V.F:< M1E!ETX?Q!U0#F9':49B)8?VCRMY@HOE0;0D;J!H.A="%-SL3)Y5FL0GSC#YB M\'C_."*P#GHT%&,+RH$<1B&B(MEBMC%*]!=F?*=QF\_Z_@&]L:[JT(DHR]6% M'%(/S(_EL2W1,Y+6;KRT0^F2"__LR*I#QMQQE^P9JX=OA"NT:=$W4!$:O7I0 M$PK40WF-6<)TK6"\<*:"TNAZVD5@1$D?),KJY5Z_<,U.V>A(M*+"T9Z,8!O& M/2TVW&9X@73]7W&UKS,4/)$=/H@$!@_K1\:G*]OA_*[X%\'LF1,>\WFRZ\QP M>S CZGM7 %2_ "P$N!:H0798((" !(8HDF\Y1]0MX^;^O4%(. M-",+.4!X'S)^,D$V(G[)]1E+.%=1SB2\UUZAILC#&I"/B+'\ T-9'>_8MT"VE.MGBQ4N_HM6E#'Z M!EY64411@,H"H>'R0UELR1GE*55E MU#R5ZS?RLWI^(_DK^4J+:COF8>BDSQ#*]IQV9*7[4+P#G3LZ7Z:Z=WH2YKD0 MQ*'OC3J[+3AV%>RNX(W&OBEXH_.7]O/9L;HE.&=Y,-F^(2Q[Q9#9NHF*N,U^ MDK1-Q3A13DW]0T.YE1,(%16S!L*(Q:KVI<%I:LZ^63S7M*YO_R#IAGS!60&_ M_$2XW4:>2)+CLA1E>L1]<@&9[ P>;XQI>'C*T<8RAX<=;="NGWD"<,TD[88( MS0?'H":*:<.1H5YM0?ZOY<4XF=]*#X,64Y?!/_7L6(J-,]O MZ[P,2L$']AU:>Z_J$@[IG#I>B!/@H0;?_!Q.C2=ST)_4;H;FJ\7/EW:]X!VJ M<"F!4/I[%,ALE?'.\#]TM7Q@V MBEMQ]B)H;1@%+>KS=CT(CJHI+M!LJYIJV[A':[VM33FDXCZ"@W\U?HV@P-OZ M$U<-Q _S4][F4SJHO2WG*<(JN2%KPIBP-42H8]F+=83JMWHKQ*@WZ]6A137D MRFB!B=500Q,1M#UP\UL29G,XN!PL)B;"4NC*W'2([/F-;7))'!B&)+\M7G.5 DI\XCW\<3(YJUXFFD)L1\RW69JATCE:A MQFUPZRE@H2-IU !;H Z:<+LXME#+P1J' 6E3U'T@4?54LMDM0;@^/^*30;,C M6_9%2AC"35JKWA]V]3C^&'17LURUU,V,6.U<]UD!]K;(D%N_L1:;K_C V_UU M,$6MUC<&^Y*T;^]OZAR .(W5:8];#/R' P(4B@EN@XS,;)T]':M[Y##;^HV&1\*7?&^Q=*T[K*U?98HAC=XC MJ/YAL,4U/U-7?]H&+5S#N;!2#UPG#ZNG4>6@^(6!:I#T[+U"'3=/QLPT8Z7@ M?$S6*@$*/L['NE*5)FK SF"JH,[Q3.ZAHN19\MR;K$S HH.SZB/ADS,:2&W6 MB:$"T"/F>^4U:% N2G)&VY&/F2Y57&]EN]J'&8Z8#CD^W?..GK!*N5EUZ%]*\08D'W#3C M(V$$UB37&/"G9*3YU:I]LH(P?I$1;75 >+?+#W#.2'G[LLH2M";\7(]S5'+0 M>RX@AWYGX#(*A':,P#]/4@#4@#@'JZS80Y=TQSL257D7"/>"Y:"Y7G$AV MM!]S^O8+[_,(_DI,[P=A4:[K7&._"#$9\PKY7;):P_L0CWHC$&O9B&IRJ1RV4)Y8F+!-W*W\C/_6ITGL6 M$.3CA.8:RAUUQ-)PU=A(!0Y9'.%KEI+TT^%'"?$=35V>/D!)5C7SCDQKNVD3 M])X1'?)&KT7>:&&6K5LH"'=8_AZG,)SYY%!W' ^<#Q ,NA-C3BR][E?%YJXB M+V.*QZ0+J\R!:J1"J1P=3";ZQN^8#5Z@XZD:(TF[2*-HPLK8Z_%ZRV> G[XN M_+O^B?-]';F3\]T4;%V]56K0L=NUJP$@\HK60.IPG7OEC\'J[\@BK#;:L'N! MB3S+=PCC2;"ZC[W-\OPIJ\@CGX#15[3Q1@;WJ)>=^;]LR/-?@"0"FL:O8RZ MFSZ([?A?Z[0W6X*.X]GQ9N'O^R;$@:JQ*F F!&[U<]NXOO<%./6U(42X-/%X M=X4DX>EI-.MX<)M76L;Y%CQ@"J4CO8 W49NQN6@="'?$"6??/690MQA>+"+E MOO"Y4&C0>8MMM/-?7(OGI@WAOQR]N-7\VJWY?4XELHU]#L>A(6T_4@-K^0=? M<*R"R%9XC]PUE;OC+&U=.9.;Q=,L#5XOE6\4JZP0R'J;2,IMLVR=X:,W7%UA M,ST-C>)_X]9?RG>5D67JB8IE+59':$(M>\>P3;:'Z)PSJ&\ I\M$^-WU'.VR M2"=O7PMAH"ZNESF*=< ! X868.GT0'[C_-ZSB;(H9IVX.9)(B'G/)UO3;PM& MS<(@5N7_N*6KQ=2 &8I/LTK ^^N2)MEUC>J1L(RFG9VM4=;'75>!(WT7!!1^SB_&LX>F\9HYU)+/4W*6$33SW2LF*DXDH6YN7R M[*ZCT>P[M$DL9438NZ8[ 157X3F8GO/T1@YX'K L[WDQUA$Q'F]H7'#WO$/? M8O<)Y\+3$U?HAB3B+0#]Y>," CK_;*)X7(S X'3T#)\@(@C&@KT3^_?W"K-* M#WPS!^7Y#'S\6]RA?"XT/1#'!B(3)5]!E>/+DZKSZUW>834F1>\/ :ZTQHG. MX(;K$MQ[O/"Z'$7L^R\KOMJX.S>$4=[+ZX5K3._^3FQB)7FZ(I--8T#CJZEP M? UGI8>UV)Z7/[.Q#4S:WM@4&^G7NU\TT(/(.D$1_0XT(R4ED+*6:O,K2@$9 MZ7ETNK&#(C#ASI&BS$L%95Y24>:E("),LZ&.=G5EX.BE7J:/C"JL"QZ;]4R; M';3==TGYA=%2%HPE^\PR^FJL>^^%6H"JTEMV*/P&;_/]@XS0RKTXR0(MI>;=)C@I:]]D[[RZ%S'ML\M@I#<_ MHRF=-9G^+H_I=9, 1_-30C,XCM=-WN,1O&X2^]AMRC_CNU7<)$]K0+W[(_;9 MBO!TK!Z:IOG6BUFN*Q$%Y['HFP*)4#5C)J $BWU&7.-M>C'/DL>+N90W49E% MFP(GRE,3TI'K).RK+>IXC1D[K.LB4>/N6\J?FCMM24GXENF69BP7+74>4QO& M!8PH.)8-_?Z&=X/A?VJ-C>,%ACH-)4=U90*@JQ@2Z,UG?I*U5(]?,4[=_1VV MY#MOOD\ALF:9)/N7OE\7!5Y$9?A"P=_\SR'$3"0T-P@N._W.?5A9W?\, LIJ((Y#R;1'9_/< M#;5Z$I5AA \=.Y,BM:"Q(>;%7DKB#1/.\7P)Y%T;W:A-62]NE]D8->]*"NB* MS*3II7QS93*T0^-AZMZ4S)15F-_;$%^[9.3GN2NO6FR&KEDZ_'[73Z_/#)( %T=P &] MXBW _7/W,NXF$I3V#!YI1C%Z#X9H""]$"IUJ(?0,::F_^[<'^=Q[>HY0G-#( MEQ20?Z\H*R92,96=8UGYL&Z29^+\D; U92_@;0[YQKM?-]D50!L;5 X-"<+I ME88OL/%N.N!-I#>D!3H."AIW^%%O7&*7Z/VE&=H"M8.;]Q6(=XF3WHR$$:/S MW:4_!??\)_[+]E?\/RM<$OZ;_P-02P,$% @ G=H5E\.0$SP:@ NZ)=\Z)DM1JZQQU2R&IQ^?=+PZ*1%719A$UO$BJ^?4+D'63B@ 2('$A"A$3 MX^XN ,Q,W#*?O."__N?+,OON"15EBO-_?O_N;S]^_QW*8YRD^?R?WW^[GTSO MSZ^NOO^NK*(\B3*W7[[[]G#^W?L?WW^8_$C^]^MD\C_^*TOS MO_Y!_^\Q*M%WA(B\;/[ZS^\75;7ZQP\_/#\__^WEL#?W\H6G[[N/'CS\TO^Z:EFE70S+HNQ_^SY?K M^WB!EM$DS:E$8DI+F?ZC;/[Q&L=1U8A1R,)WS!;T;Y-MLPG]I\F[]Y,/[_[V M4B;?$ZE_]UTKN@)GZ [-OJ/__79W]>J;; >B MM/R_TN-4ZQ59/&6Z7&7H^Q\.6%D5J"3=FL;7Y!\V[2FU&MEJR4$O%2*+=B/: M+449CE\Q3XDHMTNL1#$AY>F'!*4-#?0/C6@:L9"__#$EGT\H"9=9--]^+XL> M4?;/[YF_M_1D= WA8B.?H>BIDY0,>ID6RZNDBY[#WR?OS5&TW3%LFK8M3%+U M-5HB-D7T5R/4G).%.RU0=(Z3+G(.?S9#3UT4=,VF91QE_XVBXE.>7)!-UT6; MH*E&*B\VNW^:YW64W:$5+JH."GG-#%#72N86%2E.+LF_E1P2F6V-T4EG$$;E M44L#-%[MSW9R>Z K<@WP".4U-TOM0_28=>T>45,#5+:KC;W!.]L9.86V7WXH MHKQ,J6R$>YS5U 25Y!,\RLC/1J3VJ5&#IDE"5*UR\Q^Z^M]U$"=L:XI.>L/= M% _XN4L_$+0T1>,M)HIG]O^E*\8M+6YLBM)[JB#?%+<%?DI;PX5+*Z.Y=FK/ MR;8HHNR**.4O_QNMF60RVNFG#R^7.+^O!FE[,W_^F?MU'Q:HF).Q/"YP,_5@DSI*LK9 MZY/;6CNMEVF&OM;+1U0P"=PW,3BC]*/%.3E9B"W/EEUG*^VT7>4Q+LA2;Q2N MYO@[QS4Y9-;CH+UV>O^%,W*,1$5[&+*E^::=P=G^G:RQ_YT3G?L> M127.47)5EC5'HHSV1BB^BF?%!K^;5A4J6["9 <^R&QNA]1K-HVRCB[^D73// M:*&3)DPAJ 69->:V>=O$B*SN45P71 SOWC\^I%4GFL)J8H"J3R_Q(LKGB'&3 M\)III.ZAB*C=<;]>/N*L@ZS.WWGT'/IOID7\'2X25/SS^Q^__X[\,D-$MTBN MV^&97J_&A=/00#[8>.[^$6>X1,D_OZ^*>B>5J(B/O$*O!]JT^&$5-1I-O$BS MG<=C5N E?P-AD7E!AA\]\T)X$0-.&; @WHU?$'#D6-_R(/IZB:YMBN:8Y3?B MZ0(S/5TF0EFPW4I@B;SW<(EPW05@R7SP:ZWPW1-@J?SDT7H1(51@H?SLG5#X MP -8,+_XL8>D,3BP@/[NDX! 8 98-+_Z)!JAGQ,LEH\>BH7E6(7K=>,RA&!2 MX?I&X:+Q1.>%NKCA@O%)]>6%Z<$E(JWR.BP1$5 (EXJTRNOF!N(CE'!Q2"N[ M;HJ#@S_"9>&)?BN&B.$BD=9H'3Y#I#Q*!R\03?1>6WPP7BR=*+R@7&"X53^!=8!XW7"Z>X+R< M*AA[6?S7#T>B( /^-6PAE!CG)<[2A!:RF>S^N9S@V23-2<>=F(2E4, CF2J& M(DF0EG(HGYQ*YC,?7C^+RL=F(]7E9!Y%JY8PE%7E]E_V%&[^X8]S7%8WL\\8 M)^4T3^Y1\93&J+S'^TVW(1C>P2C]%X@LY#AMSZX\F2XIQOJ?KF(O$CV,D'EIQ>B?9+[+\VC8MW<)E\Q^97H MI#@CI,T;I!J5+)XU?M&J#.^W!_KTD<8$QGS^F:TM4$YD_.EEA?(2G:$K MH+5ARMLIWY#"I/A5JTG^JQ5BOZ)JO^H9I+YJ8VDA;[8@W5 ":CM:VJ*Y6J"" M' ?X-47\=0'K9)2/._2$\AIMST1Z)/R>5HOSNJP(904A,*LI>#@M2T3^EY!M MR&"NQTA&.;Y'S>'=EJW,J)J1+-.\":BF7D[^#,IU-LO7]F@_LK;>\L!L:(?> MKAI8_$9&Z?P=I?,%,9VF3V3*YYN M9O9$;S.4PZ5QO GWQ*J@V#8Q(-A$D?% M<=+IIX()/H7$4[$(H$>U=XNA$RD<3,/P;N%PQ06%@^!N3VD''ZZBS(R#3TXT M' $CL'[L$94]%FPA!QUWLA)"(Q)@L4B'Z3DZC8"F.-@J1'EB5.S$;I!OY]H)L>Z+%#AC!P1O7@7@. M,7DANL.9Z(Z#J6J/8W(NW\S8#A9.#TM.,&D'HSU778?P*$'G4;FXS/#S;RB9 MH\]D?=)_G,Z(^G2'XBPJRUVY%&+[L:=&QR>=X&O,;KIE85S0AL M":9_RUKRDS_KLJ)GD6 AZ_V8,W+;$G9+$0-"<545Z6-=4:SW =]&'=6Y!QK5 MIDN<0?4M_8=F#IM6M$1(@:JT:*ZNC6)^FY'9'601]?B:K5B-T7IO;V:MW(FP M.V9#$)2D.(H/?NJ1.VHD)RQX=H-G-WAV@V<7@DAYOB3$6+EFU5B?OW=L$NUG MFFGP%+OOVC*E=NMS,CL+RP]L]9V@/UH"(;,)53]&&7TW?E(N$*IVC,C!TMUC M6(&@>:0$N-D1N'D:Q[0>=GD;K>FAT?TZ'*RQ%;K)A8S2)TH-V=$PZGE=3/- MCL7D.HT>TRRM4E0*&>"WMT']?901.O!RF9;TD@=QP.]CFHMZ66?TP(+*(W]HLY65Y<(&\);3YT1*TW7Y"UM44UD&![M%YLS):#V+BM]4G^Y$/PCB=_8--W$FH=T7S]#%#&YJ8]Y&HN7G:7_MH MWNA7DMI9_P&-\G];H%64)IODD*VR#['T)7H:YHBF6%5K*N>*D$6OK-7&R\9D M1=S%<#V:*J)+9IN7<8"XT<44,ZM$P3N&N#Y87-]EFD=YG$89V=,-1@@/YA-V M]2&"3P.=0-W;&6U;6K_NIU&// 0*LB]"H&0(E R!DB%0DA'A G#:Z!.(P?<: M8/P>AOZH^(%\V45@*<%#(WP)$@6+AHT5^U(1""P*:?O6JV!-^&;B.?SU15\Z MNVB@2(*&DD!NBP: 5_I2$4A.)D(H5%\Y($?%TNU1U5>WQ_WS5;T^C=M+ J;O MJ_DC?5'>I&5DR3 R*Q4 OQTJ/R^6VY<])2<9R9 ;7S:5]/*!1G+[8B?)"0@2 M8Z?//G)9,L*0"%]L)*4=-=AQ(_^VLWF=3W+A",.7?#&7I(\:Y?!77RPI.8D- M%9*BSP!S67J0\#"XZNB55MT[70 N-VF=>TSG^XE7WQ_:GG=]E&S7FYFT4E@0BRB.LD'*SS"&=* :#9>R4)S&D>(TO1/E[2?XM\\C M3.MJ@8OT/R@14_^VARL\'#SQ &7BH(LE+D*:14BS@-+Y4*"HK(OUP0)F$-O1 M$K:^QVF-AD2%D*C 7Q@A4<'%1 4++3'O%]P#1Q[+; 3RF9L;/UMY*Z=G?/&T_C*GUJL3Y!346-GS(KLX-GKG?6 M0#ZG3\HS"W0"NKA75I),3%;3F^4B+>/V[5V4[)_>%- MR4&WX>[U/QRT/&1LAD5Z=#/*D:$I$B8_!2D;D/+/XY/R+2I23,-Y MJ':%+E#[WQWCGU[B193/T1VY^3_-9HA[(I@CPE+9CZ/HI^X7MM^(!MC+,"=$ M48S39MV2/V=H\]C+X67&9 ?>U6P)TF9IW,P.E\M-[L 9Y YAA@N5OMW/;W)R M&.(2]IN\?-R'MVV#(G5XKKH0ZU+"697%.5AU5YWY/J\4Y,0;(45=LJ635 M2K["+IK;V@\SB/.ACZ\W88Z)V^V(3$"XMQ4S_E^NKRAMS7J'C:**DW^>XI+B9#$GV-%GBYJ=P#/2XE1[&EOAR0>8=6=1$OB&)U,^.6X>7V ML:H+%'YN6 ?;*)NMN=D1Q?9SDE--R[B/MPG[&=M?@#/56\@:A9K M\B/8X+ !D^AST1QLMJNIM8DYN">VQU%[.+&(%W:P1O_!'=&L$;CE*#F*)26! M7'ROK@\&,V^;V3K$FGBI,W)-)S3WCZQYGH>'WSCD-\#R&[;JK,@V@73Q(9]A MY"'@O-D).0$A)R#D!#B1$^!B88^^Z),OTNHA!PP"P+S;8-QEI3_HUI>%IU52 MKZICR89&^;)B34E8P6/J2SD<4R)6!G(!$A#A:N= U@&^^<&9*PLL_9%^T!9E*H M!D9J,!1L7OT*8N *D1>FJ,$"\$ETO'!C?7OS"16/V/19.+3H!%D3^DH(>"$] M<,"T/M7<"SE*973XHI)KV,K*&4'ZE'$+^N+PUPLS*T>CGFV^OFL_N:D'"NN[ M9%Q4G_L&CGNF1O<0QR$^)AU'YPNHKDE^HKA*#6JU/ZM0-9Q;8\$N\[?),")5 M3RCR!0WO=:N $\Q.XU:!B*-C/T/BYCV#:(85("P)Q!<8=2#9 >.V?=&>AY&: M,);:EVMAZ!-.G-ZD#W>Q@!$,OT<5TA THB[.Z'N2$E4O": /BAGCQG:MG!1X M=J2?6!WM4K=;#<\7%!U8-EM;+5(-AM-&CJMFB@E_165V>6L1UE +OV=14WVP M7SM=GW+#AII7D_4S:[)LEVI'KTH=]"G3_GHD!TJT=Q$$*\]^) #R#^V;B-20 M0,E%79"I;V^J9AEV!URV+TH>%N[?$K-))QQJ6$M9P("'-;^@Y2,JWK"MW-]P M ?G.UV;Y'$'ZV'KHC4LYLYW9PKQ;%/* ''KR,HAF-;=5PJ"%_^@RQCDYA3H? M; "U=;ONDJ7C1N;QWJZB2U+O_AHKI/#Z\6;N'N4W-E]1 ?!HY/%3/G9J\:O3 M:Z>J_<[X>W-,E!TOKDCU"?4K8/4KCM]VAA>R$/?UH:*%!CH[->%V2\J5<%$? MZ70XMO9F+Z%T[S--&BN;)EAV$,YC%CB$+5401B/OR6N)$:PR^>J@X_'RJJ$M M/: 'Q2!-8)PE N0NKQ,I^"/@L4L*8LW+.Z%P6>Y^W[/+;O$E:E5:+A*0D2]A M1-(R@AB^OD0+R2\@-135EW A:7D!@#?O#B,'2Y597WWE+//^N)JXHY+%V?5>1L^ME +S&JZA5OM1T^ ZIZ(Z;CS(3U499\;3B00S MENA'95W<\4C#2,@8V)DX1"Y]L+#$(8/!=D_HA06FKYY _[-4;UD-@&\6&_TZ8@NHEIH;Q M+-;,?2634S[@3?YXE.TV'.M90+E.O>E[0/$BQQF>KVGJ9A$] M,VTQ8.O^%"W0^Q_?_7RSS-/'FJ:9$K[3)W2;13F;+FB?_NI]650'JCWYVWZE MD;_\\25Z29?ULI-2YN_ZJ4IS/E5=OVNGZHZ6,>C8CYV_F:&&*:&.7\WF8CY' M1?) OLB!&3K;&*7RK"::!CD3N&!.=R/#.:'-$='FIM^EY5]G*(\7Y/K\BXN> M0;M9YF6](XNS6*#=;/,B6/. 'G8YH-3(+:KC'F8YV!1I/Z*+GST-ZV6%DSN4 MM44H%NF*CS,#>AC.!B^I!5@7Z(%HZ6=D_+\$8">@QW@YL)2P1?3PM$+71*%, MKHC9EL_3QVQ3>_IL_27Z$Q?G653R' *([C"X9ZZK]&2?Y(ICF*4T^LH3[A' MP'$#H_1]B>)%FJ."&E@4D5M1LX]+,*"'^2(%1_//XP#0PR@'MZB8-=!+W,;5 M\:D7M#9+.3%XZ0;C'$5=3:S0R#U*NAN9I;/ *U14:TI*=;BWA#JI1$\W.!+J MJ!(]S3I0HPR5=^@)Y35]-)"[3[EMS9?B. ITFQ8%Q1@:F.]LO6^S*3[;&/=[ M"S]/0/M(YZ?,RFP/:4]WB/;M!M#>*8HL*4AU-LL7GE5$TNB"+,P,BV][8?L0 M1A("+OB^/TD/@_5("^>2,10LU;'[BWDN,BQRZ8V=^6Y_!!8X!L;.M0S"BA7@ M3(_ETPVD\X3$=23X(BD9NPCW,#Y\D5>W/^]M5HA6[=X74:H L'@@9-,7&78B M1QB&V?@B W'DH#3XXTM0I>+ISHL&\$4T[%7#"749._->YA$X;,J7L[NGO, !#[[(2WQ<@>,X?3F>9&%5F?A*7RY_I67#B6+V>.T( M(6= ^ -8/&-Y-Y(-TC"#H'Q9(BRP3B%;"BP2Z:>,75L6G 0:7]:%T*< "F<$ M2\/Q!YG92T*8$PH6@?2KQZZ( !J[XPNV#TF=.!2+0E#97E3FTN+?3Z+XWW5: MINT[K%N"8(GOC,Y&4]NY-(3D=8W)Z^=DHZ;5912G&1F:F7W-:]:?AHWAN&TCS M_C35C^3Z(C[\[B!_&C\ M22E(\@'U,9RL7A*%IBP/*&O^6"!^3#VXGW5NV"DJ@M96*#_'RT>ZZ0@M':J8 M@!%8YY!^+)>\BQZKJYQ<$G43.,9>3NR&%ND5)L>(FH\W47K\'(14[Y#JW?=5 M=YP7**X+6F=^FOQ)SE;!*2;NX #]W&F!= D)8AZ\%+V/4&A"NZ72[:7ZFN6J MB!)$3PT! XQF(44OI.B]$4=(T=M*Q.\4/:A=BY7->%\D!%!RL(I"X8M\0J;0 M )XT-AR 9-K).2%Z,P+ 7CW?5E(/:0$B,3PY>AQ+F_&\8#^GO)2 M0"Y]B6GO*SDN9.K+=A3??E 7CR^7G1S:(Q&CX\N)9"("W/&C)42 *T: J\0> MV8@ _S")L@P_TY2.R0P7DP37C]6LSK9O@\'?H)8;SFB4N"15(6[\-!X]ZQ_K MNEU5ET3%:G"$:TS4+F'-87"_\<9HC9\#2U%F(2IFA$I"B,D(,1DA)L-1$\MQ M,SR86(HFEJ069<.Z^FE2M%4UY*RHHVY&K27&UWM818V15:Q;=6+SE[TFL?F' M/[[=O]$>CG_0:!$%^\PY^ZR3OMMZN2II96KRW_MU24]#9F*DL&UO:N[0*DJ+ MVZBH2G(*=7R/_*VIZ,6D47&$_CJ^X,GCVP(G=5S=%/>H>$ICUEO,O&:F:*0B MVGR^[-S H+;:J;U'<[HE/B,\+Z+5(HVCC$FML*U^:K=;^) &QB(0MATO"C!^ M#BSA&%]Q_HV?JM'1PBB%FX)GET0'/<=Y(ZO?TVJQ=;R+0#S9[@%%"BA20)$" MBA10I,&8%RJ@6$KW\T$<8E4,2VF88Y>)&&6#63%C1QLA6T7"9!Y[*"M4'+VL M\[&O&=C> 1I_8Q<&^'!EH98^;!F0 (3VW=@E8=)Y-?JHVN"\ZK38U- #&SZL MGR?I)K4E19+1@)U=C?JR.!2$*+_3\"*YA<:.GP-+>/(NOPY>_Q'2):"R 94- MJ&Q 90,J.TKSR%&P()A'/_U>=HP\_ M;HBY1ZNJ):_YET$XAG_ M\']+R:F?>$UB]$B5FT\S2@()2^>"+O_ RV(8<= MV22G:MM1Q_CFN>Z]&8U\T.OWK>Z?B7"H0D2^.!-2)6RL/1[^2_22+NME)XG, MW_53E>9\JKI^UT[5'34?&;D"1[^9H88IH8Y?S;YP%67M>[H(5=?TDX+'N03- MK=/.?QY-V,$P_26Z(R<=-TVANY'9U\)>'<2[HK@-37^/AC,>YQ(]QQNC,7X.+$69;%;$=I'P=3%^8\MT<\\D47/#D3TQ M7J*](U2L! -ZN, !=PI ?0QS4:$"E=6GEQ7*2[Y2S&UKA6JJHM\_1]W/K\,: M&Z7[&E6$EITWB$7EMJ#I;,GF MT-[EKIVW- *>!Y4?P'1%!YP]$<4& '9+]3$;==OZ^&Z>4)&G\T5UN0W,:6XM M/"MVOUR1<^B%WF-"$&N0,4.LM >O _\K*E+Z<3J]G'N#UH0N7=]61TP;43"F^3+T0I014!Q +XL%(CR.O#EZ_@A E3DA5$N MONP8\=J YCN!)3+:E[9A_DA?S@X(",#+1P'+8;3/CG-2R,:^"+C^*DXBW]BO M"3[?[+3*L?,ML^D'C-_Q16Q0"+YJ)C%?8H%N"+ @ 0 MJQZT[A?_Y.+ :OO[R4E5PTWRZPD)\?0N$C$H<*U0X,Z7^T!-.IS:>KY<"&+! M" M&@D7QT6U1]%/%Y$L$PO$&QX,)Q((['04+X@Z%UD(8.R"E&O0(R;+U1744 MKQ=(E0!?5@H\Z%RZ#( [(L.*-Y= MX-HAOFPPZ:0.864/;Q1?(R^4.+X\PA,E@+S0;@T&4 )P+QMSKY/\?9*AB%R/ MDRTIL.=(CKH9?7^$\?7PX(C&!T>F<4RVTI$Z!2]VTF^0H>F'DCCT0R"(Z)WH M9H4*LB'R.1% ZYQ'U\V"9E425>GJT[,@W<4A0A'NP:@*1;CAA49"$6Z+Y6A# MX5,'"I\VES:@ ABS72C*%@I=]2ET-2Z;,11C"L689 43BC&=;#&F4'0HY'K MMT/(]3CA;/O@_>5Z-(.3=QN3!4 UP2)Q/$G% ;^WX]'#BHM&&JWW99.9\/PZ MOJF"XU?2\:ONL;'A!?YU$L5QO:PS&F,WP7273T@G\N4%V?KI$YJD36#(A'"^ MFU>8IUAI:*/>Y!X4!H^S1H^S\_Y'"1QTNE]A%VA&3LCD#.7D#]4MN8K+:?)G M75;"U^C4!K'%YV>R/J_)COF*JO.H7%QF^)G&[J+;YHB%,BHSBBU.V[C2PQ.C M#:.#\@CK;XN[AX(LKJR]I:77*:"S4;XZI$Q/#-$+KM!NX_4DCI\#2[[03_^N MR<5'%PC.R=KF.M.Y;>WXY=Z05'("&4!]@C$.#-S1X0X,W5-^JX)Z_6.JZ M\4XV8GQ*?'OYXB^17C JBKMW(*^"L*2M<>]@806AR5B]OGA>^LA+'@GQ[AS3 MZ'\9R^D4_"]RB7=RR(T-W\O'K7NABEY0.8EQ'J/5CA>8DX4_AE%O"H24'FZ3 M&-=Y5:Q;:WOSE[VAO?F'/[[=OS&NCW_0Z#()#IS6@7.)"Y3.\_-&]KRT0'Y# M_QU)@G2H>S2G'_Z,\+R(5HLTCK+.Q05JJY_:K: .:6"DE@G;CA>.'C\'E@#U M]I)^B%XX^?)OF(!T"'QU, ML^PNK1!UE[*106:CWM__4E=UE%W6><(6!+.-3YAD)WTW.;I%14P/B#FZQ6E> MG2]H*NY5/BW+>HD26J_[9G:'JKI@3U^/431P<('B@F;>7.7TYJ!JUO&S9USB M(0-HH)M<>/WHA@P0RK&%%$2QSJ#!O:H-8YK,-GVK>YA$7FH/WCG'P09J#SA<[37/PA1AZ=7OPE\=+G9N> MJ#2&62[3%Y1LWBB!'6" 'D8YN&WAT6TMG=;Z+N&1+WV'L\%[DQ_Q6F'A M3B&TFUE>CNT [MX2MC=+/5DG:+G*\+IYGN]HQ?#G0ZJS4;[VQ%!Y/Y!/3;[(11)6P(/86KX( M3P5>Q](:]=BE)78,82D_U]CE 0^?@^CWOL13P@]H.6O:EV!+L7P@T4:^E&V MKY9^?B5?RC9(["X%;,27,TA\(BL[U'T144^51\V3[/O%.[X' M.BG ;B]?5!I%>D@*GM4W]ENMAY#@*9N^6"8F2FLX?J6'TAHR M"33'SL&>X<1[X1DLN_%N,L4ZS[*#R!#D R&V2DD4PB9JW@+>$ @MNR UJ MMM2&"FVAR(;.]PJ;^8VR.[3"!7WP\UO.B&P'MO:^R,0#BA-R7)$'>]> M _0(J53F4ZD&I_.AB!)$5R=_.;":A;2OD/;U1APA[>L05/0W[:OOC8\'O$9] MD:6*UH\'4J=]D2$@ID95/QV[[W&@908!;,;N?.PI*BE0;NP^R(&6%=CD\&4; MBD^J7M:T+V(:0,'@FR^^Q-8,=JP+H&Q?SG83X0".[BV!Y2+EA?/E^@JA$8JA M$7W ;2L!$>\GCW5)IK L)V7[]M8DS6=T!/I5R4 (V&!F R!D: HO#I]$"$9X M<1A&WVV]7)7D)*/_O5_3E'6VJ(1M>U-#+M\H+S" !^A+ S1AXT!$@ 4JAN[0$PZZX*#:B3:A*2# M2AHEL.*5^C A;98XGY0+(H!)@59U$2^B$LFFYHH',NN-@M(34G!UIN Z[G=Y M6*![NCSN=JN#Z(?D]NM^?UJBQWC1V/%S8 M/[EP6G*PU<0<'Z.=FHD&Z! 3< M@X2M^XKLKP7.B)I6MJ4RZ2$MX3&1[1_P_8#O!WS_)/%]B>L1JUQ%WLA';)@# M%8RQXW=R*T9:B_=&/ ; K-'B>0',XH-9:@J<84BK3.=Y.DOCB/PYBANT/LWG MDQ7.TCA%Y>X/8&A+=D!3$)<:70'JT@AUW2_2U8I,PC1/?HORA#2?G^.RNJ4S ML6[_GV4EJ7;O3?/!@E)>6@<\##&<4;-VNB/H=D.& '42=S!+?_*$BBHM-XNE MY"\SR5Y&.3G;9(Z9@"U=#";$'T>_,:-'<#R78WR]MK^0J4:D'K\5%NR0%- M5OJ**/;-4T 561A4F5PURP&T:V2[&^6MJ?KT1$$[X'4J[F"8?G+,UNBRP$NB M7S:KY/>T6FRKGT!Y4AG$?!#!652BA!AF*W)&-2K+S:IJSZJKQCH@BJGX@.LQ MDFD7?IY$1;()+/\]*HBJ5JWYO$'ZA, )#P(GOI7$,+RS@M?1 /@%ZO OKYL(CGY M\)047\)#)%>,O-_&EZ0P.4%!;7&P=!POB2HG'1@""Y:-XZ^ARLE ,"R\KQ M9U/E9*7H4@$+R_%'T>6$!0T? $OG5Y^DTP=H!$OLHT\2@[D X9JC5ZJUFJ\* M+BRO]&QP! U45^HZ--X3+AZO=/-^X6"&4YC:XC63LEXNHV(]P3.A ME[1J@+4MTH?,%O%IR^=(>5)8\H3$YW[5J)9G=$WHM0L%ZM(R[8 <8R1+';ZR;ZS1Z3#-R M($BR*S=,"&'S((0-M$(',6A\62]L*:F:";Z$F8DET]N^\"703$94*K:)#73O/=&VR$HO MTP;Z5\+ON$,81>@ E 0,3B,&QU3UN1,#0:D ,VO(LML&:TWW])"]?DE7Z=7^ M@6&1Z:VQW]!/3FMR86Z/..H *8EEAQ)) M.&?0KP2T)Z ]+M-Y$[ $_"<@.?(&)D:-"9?%I18C+U4SS;),B!>)1JF^PHH,5[3*=)V=%,P_<8$ ' SH8T,& #@:T MV/)34(%\629BX?36@6V8QC]/TDWA$M4D%-X(1DUD,2'!3+9A)O/F!6(JB^?5 MN%MW5^RG30JM)/VUL.[!A PFI,MTGIP)R3V(@AD9S,A@1@8S,IB1,GY8&4W( MAGGTRV36%JW(YY,F('G>5AQ0LI2 @QDUFJ1H"O:3#?L).$404TIJMHU;5;0$ M[V6&GW]#R1R55WFU!?9W?IE ?U=VY1T81IY#&:YLG^GW$;S'%-R:<1'.H"U4V$)3E? MH$=96Y_=Q1H/VS)#!S/TF9RN=%5?Y;NYZIXJ&<8'_8XUI(?85:BL[@BU!P6: MI $?B5$LI<;)F!< >-RF"N '<%N$L&[A(I0KZL#AF9J"B,IUA"0L&&.,7R$>91"+"4':^W+G>0:3#N MP8)TO"R[ZG(=&(6TX2_Y^R1#4:D82<;H;-0?PJ4A^#\T^C^N45DB=$VEOXN6 MW.@&_!PDMC7RI<_& M@. O0>N UP:\UF4Z3PZO99TP 9\-^&S 9P,^&_!9L34.TGE\61AL<6A7SOU' M;0>VX_S';_O8[C;PK5_I$PM;8&Z"*3(WB0^AN4G:8',3(E$U$*S/%XPB9?T) M#7":C7#B/O,&P3SZKPOSX;/#!!2[&R@<@!17 (JQT'ER0$JO8RN@+0%M"6A+ M0%L"VB(5^S".F(:/VY._BEY022Z%/$:K2LFX PUEU(J3H"B8:S;,-= $0>PR MB9FV8H!MD;+V('B(7CZ]K,C1@,Y0CF:I;!J2\HC6LO+:(YU0*1T],M!HECC_ M-)NAN-K= (1DBB/3 NUY3.A5R415']*2#+[EQ:X@/:%VLT#+.YQEE[AXC@K9 M%X%4!PRP1( E7*;SY& )V*T=\(> /P3\(> / 7^0Q1]ZV B^+!X9D?75K/T/ M 1G4&/,_ &1HT\4&0/CNQPD],YK7&:-\ZSQ:X;(J4)46;T3%M(Q/LI#6D/62ZK> MWNUV&5V%\I%-\$%LH7)8:2\E(T"H M 4(-$&J 4 .$*@6A]M2'?5D]XJ-+_ M-.?#QI4N)8HA/Q$ N@#0N4SGZ0%T:H=[@.8"-!>@N0#-!6A.QO955"E]631P M40VOQ :DRSF($":0$KL((52,T4 M""-0F'OCV, =>D)YC2[)H?2)K+LBC[+SNJSPDNB2TZHJTL>Z0LD#OL0%2N?Y M.2V@1]^5/UM_1GA>1*M%&D\+%,$Q!&U?M"3!^W9J[]"*'K[T*8_=%)^M-S_" MI:,T6D 0 H+@,IVGAR#('?T!.0C(04 . G(0D ,9Y*"'JN3+PI$1EV:]VPJ8 M,"GKY3(JUA,\FY2$Z'26QA'Y-8J;2M_T=> 5SM*8L#%)4!6E63FI"/UUE$E" M# -\R2SP,!C! 8[0"$=\)7-%MMSV\<'=,7_1SLC#ZPDY0!WD.O:GLUX^HH*^ M@OHG+G;'1A==G0UA!@"(DH<%>O_CNY]OECDYL.A+A(3I] G1X+(OB'Z[@RAP MG_Z&5%E4!T84^=M^I9&__/$E>DF7];*34N;O^JE*+XC&\%?G MK2S;S3(OZQU9G$F =K/-BV M 7K8Y8!2([>HCGN8Y6"CMQS1U7G^2_8RRLD% M(L9%W!:\89!]V,32B;EU^%\M5U%:-# '+EG+O;NQ)7.5EMP5+FAMEG*BO'^-EKR#L:N)%1JYAU]W([,N MLBA#Y08?^HHJ[AK@MC5+=:?N-RT*JHO3<^%LO6^RR:EI]*[F__Z%2@J"D"6= MXN0=B]D!/V%IAPM9*+D\-)I$GH!6LLY/!1>W>1?WN%P("JB8=;]K<#-J9[X; M+<("V&;L7,O8AEC!$/-8/MT0 $](7 C$%TEU(U;8Y.WOBR@[[1(,LPA\D8$X MY $,:_GBS)<]JV7@)E]DI+1L.*"N+W)1N<< EKPO%5W$RX:-%?FR1%BWCH*# MW)=*-NQEP?$QCWT]< TBCJ=_[&S@D%'IVH[^IU5B@ZG=#ZKG%GQ:D6.^I\>LNJP"NR=]:35=8TR9,)^G>= MKIKAZA+-ZFR2$9M^E^VQY4]# HPR+>ZFR/1D*2316*GI862&0;5 #*ZUD+[R MEJJ0ON)X^LI932YUL@>XD8?=C8S2^24BZD>.BO4T3SYMMR27:$ /LR&IF[.% M0OO5(4W"- .)GFYP)$P[D.CI!D??FK/_.IVQ8OP /6V%H>)914(;% M^T;8/@2$AH#0/A5ZS"AD(<(T1)CZ'6$JHQ;@'G>O+_("A*+(*EJ^.&<5EQ+/ M+O!%-"%2Y2AB(T2J^,9WSW, ;&K[$KZF*">@:>7+:C(1Y.+X0@E!+BI!+O)8 MBO-.PH.F7)M6OXM0D1)W'82]& KN0>?=@XKS.[ASL-'#Y5PCQI&<#E4,-/\E^#MXM#YS5945P:CQL$;USPQG73];E@ MEW3B=[)5&HE%U%?$.IAX728?W.)BM-[1X(L;(?IM7_\)GCC_/7'!)Q5\4FXL M)99F[ NH:M-5YSC8ZHSWPO&=90*7=WP7!5Q^2%R^TUC4L%L^M@+*R0JM-FT= M$Y$V@$QC BNNHLQ%64?:6(J8(B7N^G]Z,13\ M/QK]/P\H7N0XPW.J6ET4T3.9M^XZY\#6CGBD%%? MK+8MV'"'LF;-EXMTQ7\W =##* >79(U5Z)KLRN1JMUFG=*\*,XP@72TY;-BD ME6?KMM1&1@XDCE--8017.-Q3)RS3KSB*44YOJ@4JCJCC[3% C^"F"FXJ4VXJ M5:4HN*G\=U.==L*8RB6+![J]?)&A&#A65F5\<2\H+C,I", 7687LLK<\A^PR M[_@>Z/X!V_*^^+-[R@MLE_FROD*^6?!KJS@:59 UYQV.JP(G=5Q-GB-:KK1* M396?%'S473)_UVF98 WQORF%S$H\X MG6SE!W93]?MN3U^598T2*998G8-+)+A$3+E$ )=3\'[X[_TP:2<["CV.P4Y> M-0]&D.\7E8O6,DQ;]&ZA*,B$?_5[A[HI2$A.G]4 TKF?42"I*(-E)/UT47LL M?=+J,HK3C B#F1; :]:?AHU/ M\2R*_\IP=UT@8;O>5.Q><;ROT.K;BDD%MUUO*KZ2_?R +],\RN,TRG8'[T6[ MIQ]>;^D#LN0Z]J;S'N4I+AY0L;S&42YLW.<;'"[3/U[!0<05/#MOQ96"6&10'[-<'(2CWLS>NN-9 M;' [68KR[[@DFC\6B!_U#NYGG1MV?H*@M17*S_'RD1X?6WD>+WL!,^(!+*^T M P+/B7:9)J@]E!Z(DE^VILL[.(_,(=SG\CJ-'NG50*&$/*[I/_7GNV-0=R2Q M53^O\N91^.9]T*C(:3SH34$?,KZ9;0^1^S2/T<$"OB#+=QIWZ"JZ/^>T].X0 MT1UKI%UL$M^Q)*_Q9Q%>H,?J*B^KHJ9J-N?:8C>T2*\P34[4W)7,OY#;.++< MQJ\X+Q"]Z\N=5:T%[)U3S]ZY0S&>Y^E_4'*5 MD,67SM)HIR)N9)U,\T.;>=HN*&X.V? ?>OOHW@@E=DZAAKQJ6S8%<@U(C_U1 M/^1(1D'I$^UI8BVR/CUYYXM4#WXP)\^#'VQ5WQN2J[VI;4*&'5\;L>0V#FHC M0P&(S.]S.'X62C\WO*2\&<\"5(O:_DN':, M+]LQ//'H="3_$RH>L5NQE=^>CG>.@([[# M%PW%O&2!OKH33"Q@N6(TIA#@*LI<%(7^0#<-J0;N/SQD.,8(+.-?P\*%Q84X MD?>!)TT"V23=)Y(-E,L!&-EN?@:8P)!S$=Y%4LJ) *PPI3P'\,JU%^V_G89M M5NHM*NX7Y%P^B\HT9KCZ98=QYYV5;;]7;-+I4,[N\@?YO$;07.-CU# M:%*H ZTG, 9R*(9@E],)=@FO:#OMBG 6N5&XQ/2M%^>D-%2I@Y.I&:2L[>G# M^\1LN-BLM>EFJ>W]_0RS"=8Y&*K!4)4Q5,.#1<$2 M#99HL$2'+$ZH=%'94()_FA0;R_A=/W47,)!1Q19,3U!A3TN%[:23&*4ODLB^I D2-_V\\J^7,!1IN4$L MF3!?=]%CJ AN[3,16E\3].'83%+Q A+?3 MV"5A$H\82UY/P"-@/E\)8^6$O.'#Z.5V$9OW0R$VS($L(38">@)B/Z>RE^9PV5U\P]_?+M_ MHZ >_Z 11@B@QB:\HUZNRFF>T/_>KTMZ'C%?YA.V[4W-'5I%:7%+U*?R$A<= MWR-_:XH=,6E4'$%? KWFS0K)M3=R7F@,D+DM<%+'U4UQCXJG-.X"'43-3-%( ME]?F\R4SY$C8-@1(>1(@Y7[8T$;1O"0Z:I?#YRJ/LSHAVB4M!T3^ESQ$+WR\ M3V6D .H%4*]'V03=]UN !_V'!X4*!):ZNWT01XA DP7^8%KHV#%@R%:1,!?' M+HX0F*AR;K# GK%[!RQ$9CHL"<@QT0NQ&;N03/K3QE)#W4%_FB5)'/-Y[")2 MM[?M^H+B#^6C8;:"BC!I $1<'8"1EM4JKF[OG&ZZO+FSNR M=HLGEL+9U=121E87*9]F,Q17-WE;3IEM8X'ZVN;K7U%6;UZ;:@AD&2SL#J%X M:3"U0@Y8,*."&>6[&>5L5@Y$83C!9"7XG:W/7>N^<&2T,_L69X>!UL?JY QG MT?(44A6L3XW6YVYG$!TM+1^IR!X&4$F?+A':U&<7$MW5 M:4 *Z;5Y,VLW&%$[ZX*B^A%BJJ-?F4(>:DBMO-'&'MHHK_^KSM&''S?$W*-5U9+7_,L@',,_8('O WI>SF]'(!S7(1;P?@5WZT_9,A$,5(_+%F9 J86/MY?$V!D0W,IO2^^HPX+Q(PFYH MD=Y.C W2U"C-KPUNCHS9#2W22Q9I6MZO"A0E-_F_HB*E_C>Z:EGO^T"[6\I) M>$T>61YHNJ3UE$#<[)L[0?W7:(FX>T#4W##MK:^GA2/0.2X;-QN3],[6UG)Q MB%:/RNHV2EEO<1\VL43E-:H(#3M,BG?W\)I:H+G<4G)35V45-3HV=U^*NMF: M@0-,D$7Y01,'J 3<_:+FUFF_IDZ\@GL20KM9YV5C<9SAHL#4/CJ/5N079GT5 MF2'LO9B'LR=*A]A8E>IC-G:QQ>ANGE"1I_-%=;EU-U-EYA[/BMTO5V15O=P_ M1RNA 3#(F"'BU'S$Z>!T'FK&G).8UD"T;(G<["K@>8V)8 M $Z-G6L D(%EC5-?9,)1G[$,:.6+/)A7&89?(+[(0FA@855#QA<)B"I M+P'M_+-5SOGNBTS$JT,$7O@B"=@9(F%=>Y?LP%PB,)3+EX4"N7)@L=&^K!#@ M]2O$S?7EO[@D#YGX#5\D(CY#^/B,+V<'1'7GQ3: Y?"3VW+@OUK$"(D9^R+@ M(ANX+@+4"RX 14LQP\:$P7A'#]2 M7"X(YVQ!;6@VBSZ0TEG1=#G$H('4^L"J48A+61SR%>!<%8=JTIL^N\ Y40U; MOTK?33X^P8'*9>F[]\?[<6A^:$F4=CT:'2&7 * K'H\I! M:T1/ *_CN\=$?(GC6\7E^!)+DN BVW"40L,F^=C*)2<+L]JT=5H\_=$-C2$G MKKZRQX-1-%Q)[J\I"%3C2^"YO$18()"S;K9E$P]>T<>>R=^RC7*BV_LF\57W MG'+2Q =?G49?73](1V(N!W,'2:^?X"520N^_[.1\MPTJ*F]FMT5*YF<595?Y M5[(Q'YY1]H2^X+Q:\.#RWF.Z*X7_1E%QF3ZQ8.%>8SG.-:Z9E>K[C.4VUP_D MPX--]JO!'.?[^>UKJD,,%?Q.P>^DV^\DHS $=]3IN*-, *:CQ8P#8"K"*GKJ MLMXMH>$$UZDC>.>C&%A>QYJD+RX_31([-CE.%W=5M$SU)?2Y*# 5;YD+<'6] M7$;%FNJ^Z2:395*0KI/RF1@=T;8.13DT7JWX64< ZU[4!\3:+<1:<3+[0=:] M5I QS+I(G\B.>D+3-J6VR;+=)KS1['RJ+E1V@^/0EHSF;MP^(T#1AXPKO.N3K4F0@>#U<]'BIS.I3C0WT]&4*/SJ*,9NS=+Q"JKNDG M^=BHJ+EUVKGXJ+B#-83T/"H7EQE^IOHKFI8EJJ;5)5D\_Z)K!P":F\3J/']@T1]3GM&F.2?[3"Z$VU0,4^4W%+6HI* M+L@/[6:4EZ9@<)I\>EFAO$3E-$\:,C>9J$;P: MI^/5$"IR6%YM\D4V8DP)I@;[@J+(K!75V] 72%9&5G+ZD"^K*51I5UEYV%T(@,9D_IVF[/%FGHC#:ZZ!N9$69L0$9>3 L5XGM,:7A.< M'U@&&CT#"A]WSC&@S$/P"[CJ%U"8TJ'< LJK*601*/#PF9!P381]DQ]XOSDO M.@CZ64+3_Y8,"&JR^K1OK>%IJ5_F(:W1/*Q/Z@W[ 4+2'-PUOJ6YX&%!+S [:R^()#<838M!-J5W P!@?CJ3L8@_LL MN,^"^RRXS^R?N\%]%LK?!8^(A$=$JWU[NMF&&BUB&RZIOT\R%)7[\,I)A5ZJ M.LKD?$FB48PZ@6#$!.^-1N_--2I+1-8G991%593-42MDYJO M9%4\X,L6-(BRW3Z_:-?'P^OE<4";7,?^,%%95 <0$?G;?C[)7_[X$KVDRWK9 M">(R?]=/%9DW+E5=OVNGZH["0AVKOO,W,]0P)=3QJU'(L=V"-RM4D'-XLP7O M4(Z>HZQCTP)[64+$ ]P[0BQ%X:P-X*S_X&SW68T%A^;8N18;O9P[;.RX$'?* M.9K$V,$>/M]LO6[L\VT2Y')TZ@/(I8#&R%B.^O:("P<2[SS0ZC2&:G1/$/-WLY%[K\YF#IGLAF9QB@4N*GIWB.AE-PPX4,"! M>H3]]3]] F;D/V9DTJ 41Y,DG2,J;/@$[(/D<] M\82!OFH'7AB4^( VV,B#'GHNI0" 0=>/(0OK\!C_?4/_YB73,XA%!$5Y1E6'<8=7^*RJ#A.0FX#<#('<#'5M!" G M #D!R E #@C(D;WFO%LU7%GU4?1. P(:1E$\+9BHCYED%4MJU9"H><"S442R M_7.5/0$CF:'MH$+R% ;H1R/T,XUCLHF/'IF%OTC?;Y"AZ8>2.# 5S1FT>PER M\T)O!Q6=[09,0GL]_E[^0E+V3;51\T!?JA02TK0:FH8[>CG M-!N0"K'5*G,L2J&H\N>M(4A#]+SS&W #]DZX1=JY!?N@[[Y;@&]W6P^ TN[: M6DJ\ZZ2E^[B%='&)"^9A#>SE "_\8Q;0PU:!PU=&EV@_,%J[13M_3_ [N<6) M<%\(^SG!#VQOR+EP4B$B T;??>V<2-1P/'W7 MM;,"D@'_P>+Y>?3B ;NBP3+Y9?0R48:3P3+ZNSSS:@_G#!G)*CVXGG M5"(RA'1JK8NO&'8W( 6T,N#K+]Q&:[IZRHOZK6<0T&/RP11MTQDY"/\;1<5E M^J1 Z*ON@X8Q4/:$O.*\679&"DB.8HUU=V.;EW'P1UUT!QL"> M9FE](-T5!=MT-4SM,U:D]1EKIO1;ODT6I?A_3%I,E_1O0'I9W2?YKX.1+0XZ MD+RJI<*,E=2 $$<3XFCZQ='(+KL02G,ZH30AJ3NX*=7*O2MKR2?DM%17S4[. M=ZFF:Y^0/[.'_71"3LT>%O')^3;501J-+D^*L8U,5&^!-PW.SM=/\HY!/F!K M7I_CTZ5Z'" TV8:;YM=)%,?ULFY+MF,:JSF)#Q]5GJ3-J\H3(KY2V+9I5* 5 M+FB+-)^0-J1)7N(L39I>CVT"HTNBHXKYRWL9, MW*(BQ-.M]!55YU&YN,SP\V\HF:-VBT 9E1G%%J>L@P3*(ZR_+>X>"K*XLE9? MEUZG@,Y&^?KT[YK&^A)9XYQ0PJU8PVUK/J6?<5/Q;R)FB>K^(YZN!!2O]]Y" MN$-Q%I5E.DO;#+U+8J).<9R^4E9V^@E "QI^X""/7AK@<([S-X=7R:DK!NH3 MPA7,ARMHH!/'?RUPEJ"B;">;22NKX5CHG?QT8@$ACAE7((Z*I+.^ :"' MI;7Q+2]0C.=Y^I]FEVU4'-8"8;1VB_;=IKM%>931=/9IGESE%2+W9[6I12W' M'V1$MV3PL(BJWW&=)5?+5117GV8S%%=$$R--Z-NNJ#)U0&04$C.J'Z!SWLGQ,J?R"IE9Y0R8-A%;H3JH*@ MP1!P L76ZYT?LXIPJM/8 /INJ!\6ZM>@V?]D;-[%D/H(H;ZLOA[;F8(4FW@^R7/A!( M650'\ ?YVWYUD+_\<8_FE-C/",^+:+5(XRCK7+B@MOJIW0KWD(:.50UJ:Q1> MVGA!+Q&YWZ.,7'R;1]PV%R(#1Q+TL@25;:EJ=ZTL+XQ>=GG9Z2,RK# ZJ=4* MU\S).2;G>UZG^7SS! ;.R^EC615$;57B$C*@#?Z;;4^42?J.HNP^X_>UM$*W MINOF$)!;J;#.MCEKCP1%SKB=+7.FQI);YXJ *H6#98 1K4C@U?&@-K60(:PZ MXFEL$8U[ZYJ$-E[K 'K]]$(F!1=)FD?%NH$ Z&-3I">Q' EI\ZU!SW7J:_FB M[6 &T*)P:Y^'X 8>(N>H'TVK[1DQ41ID:2<"T%C))7YMSZTR!.(D7FG4'(O^L$ =*]N^B&D MTB%D.=>95[>V+HE*N>R\NKTU253%K:3Q+C=_]VB2Z]"WSQBN\8%%*2U":\&] M-% YC],L;;[)\)$\KB?1:I6M"?]-458Z9%WA8CV9M??$I*"!WT/$ 6NDQV;( ML':V0ED%C3&]NQ2'W;ZFB0YWK^;TK0OBP M]KT3XB3@M+]>J^>+*)^3Q:Q>HZ/_P+:C7EX3_E;-I_O[(B7;GFH@Z5'ME8%& M$]86POB'"^G3JA"$"T/\( M0)/A/&,)LW PG,=%/Y1&U=2[):4B2)C6I\%!\KKPM[M!9#+ZEE>Q"[V%Q%.U M3["^R_#8B[Y:+RX=8$,AN6!IC;I4^J 0%UADTK70Q[9+02@06%R_CL!'*RDN MYUVOR4;>C_8=)4JDQM^ 3P1 EHJC2_S1_Y=,+&T,1GI5@H)%8>9?.%]7-[%N)6CF" M:>_N/B394,!1X512<'4KGWVVRF*P-Q"DRR1_]Z-5/K8[>YN.[FRJB08<(CJQLZ#TMTT=F7MD#]L_VUCBYWC)?WO5A79UL6]I>]\X1Q\ M5DD//#Z)8'*,H2HM&E5!\*S*T)]Q5UK41BB>FK+)3;GD*"LW99/A>DC?X5V1 MSJ"O8%D*T^A6^L5\O%(A/SI$.EQGX71R@(^WQ\?>3-]I*.?D[)";*NB@(6@H M! UI"1I2L:Y#,% (!@K!0"$8"/K$#@>%\#+O7, X3U1,L,/+=/(>@AK(4O$R MIWQ0L?8RD[T*M3(J7@9*XU5$%ER@2IY'7P*O>HI)TI_L2P!6_]TJ]F)Y%7DU MP/'6";5[%6\U@) ZO8I@(7T<1>CV &("(++>&9A0LTH(E&HTJZSN.1[CO,74 MX;O4L'@59KLD0X@,&9FFPB<8A.4V>$ TFT6MY/HSIR(.%E&DP MC=[(S*K^VFLA'GE/]5E$X[Q,^9%,#B01'"?"TTSW1S1/\YSFO5/_%LJ3YH]- M"A)M4A^\3]TXPQZWF):>$FY#DN16%;?A.0M9#!JS&-3+2PPYT8/40!M^Y84P M"Y-A%H/3^>U@MLG])0@:9+2>_#1BVG]VB?8+%!>MD83*.J-YY_3QC'M455FS M4,K?TVI!VI,?IG6UP 4O]FW0;]B*KV(P0;3X#B8VE?!O49%BVOH6EVG%"1(> M=G 7Y'*'DCINJ'I%^W6T*M'-;+I:96E,#YNVL CYI^MTF;;JCZ20^GP)N)C& M%0/BT,T@EV(%4>WTQ5.UI^"D?DU#?6H@V\-MW/TY6VX WJAOB)HYD]2K$\$@= MG%3HI:KWQ9!@N.P@GS**MPY(<*HTZQ"11ZU]<^>4%DU1]+K=Y\/4$Y( M\R$*D) C81M5>IM%>5NC[2;?!)ANO*T=]$&[#ECOY3+-LKNT0O1C3+FQ&_7^ M_E>RW1[P99I'Q'AMJY,VN^NBW5,/K[?4 4UR'7O3>9,CHH_%]*"9HUNUH[>.D_ MZ)!YXV51'0"+Y&_[>X'\Y8\O1"U-O>;E"<3I+4=*I_H#:ZJ=V>QMM26',++>=Z?S[ M-ZK'T1G" /,!/>W5JGA+V9K^?Q-2[6^1W'=(BJ2 M,\CO;ILW8L7$%4HN:Z+FHJWH7\W(5Z*^7Q+=+,K^&T42;,N.[,Q\[TZ5\B$J MYJBB&1@Q7Q_L-Y@SG-_M%-JOJ-JJLAX.4,9W8-YAPSG#_;>L2I?D(OD- M15FU.(\*1".N'PJ4-[8@G&_10&YP_ I!VY"*GU 1,=3-OL/8X/7PN&D.I3G66#MM)W![H]3?[38ZI>N!?)JCL/,;6Z:;*W11\Q ;&TJ0B:/%)%'Q$-7E M?U17-X*(!5#>V+D&7@A8]@#V12XJR!:65A'&+BTQ1HNE(.>QRP,>'@E1Q'P) M 82?,7+F@88 /T?E PDRT!"5YZ@TA@$]?-E=XK-&V4OCBXAZ7N9J[@-?3B?V M^N+XWL>^;'8\R=KX'.BG **TOE[6BO.2"3?4%QX]"6$/$ M(?BRWOB7$2!+26AQ#Q)*._8CO8>DX/&O8]]7/80$#V[VY?PVD??K>-UG ME_-^G7T9?M@0!7TWF.L"E ]/U'>'C4A6PG!C?9?8B*0D&Q^F[U(;D=#4@@GU M78;.B4Y/3A)8@/+5/UT3X+!!O&#!C>%Q!%7!]0X"!TM1_O4$UZ38)^MX+R97 MJQ:TA:[:VEB;(E=IWM3%(A]:1?FZ)'_(2YRE"2W+,7F,LN;1@W*!D&H16IL4 M.EPC00>CH;2"QM(* #V[N>PSF7(&_"$4"T+*5=BUN6P/9.,D?99S8:9Q7"_K MC!*JGGP*&<0=/IO7F^A[= 5:T%FGOB+J7=N8&R55H5$YG1'%X2%Z41&"W!?< MR!)2X> ,S7"!M II]XF12>FV2'%QCXJG-&Z,_G.BKJ:5+H$)ON:0[.C5T_J' M;@ZL+0EQ\ =P@;]#4UR.L<.>MBHU=Y"6+-,\I0]G5'O#1(*SSNX.L==>YWO8 MZ2H_:V_L>WIAP_GDC_/V_1 O:DS8J1BOER<[E>0!E.W>S(W21)V_PU'$(=YV3 .:ML[0>D\;VLCQ^M/+W&SJZCOJMU?I?K!JS"V.\?594TQL*:P<=G.')SO MHZ[.: :[AZ")!0'FIZN3,W5=E*[,[NY'S^598^_ S@/SU-''.A<[9Z[Z(<(; MQ-9IP3+3J5&W<>Y,\]:8?YU>=,!7R88(AAK>$B; )?%X@LM-7?Z#MQ@9"86+W&'"=<19F+*ZQWF(V^M*9Q+":V>TY#WI+[+Z[V="&=4)822"7K M&<,+%N='KY>@7(P67,_UKMJ![KAHN&A5;8AQ"'>(V!RX+/VIDZ#+-P^7I0^O MHP^2Q@87F<^U% ;+28*+$VY[N+L">0(5I6G )25M<;30R:=\)+(2AM;#125= M.F$ :/@*#22$W!>_BVYAPG+P?''AZ)8F*'/#1XA9MV"! M8=P:T&:;BHWVS0_+YM0'55M2@NS<4*H*DWR-+O,. .T2%2;:[,5IHY@2(-"/ MAO/AG$+3$SR;Y*B:M*L_C;=M2).RZELT21\EEHHCZ68H%$'26 0)$"2K;W[E MJ@7I7FQ1W80_A#IN]G4/;8YBC;_*L53=W=GG%^!_93$&#O8"XIB-D*3W53GD+X: MTE=#^FI(7SV)]%6-%G%(4PUIJL=+(:2IAC35D*;:6SXA336DJ?*.E? "WY%( MI 4?9ME1/+AP: :MI+U")>^CRD!<' ? X,&S SL[4[1'ATT(ODJ8N#Z0H%& ME+4*\Y9HC.]Q=9F9Q-_!XO7GI3ZG<'>P_+W.GE6(AK ;J 8J25>6]7+5Q#!/ M:B)W(^_X";[I\LM\(-)#F)G=,+,A9E(NH&RXM6,O@&I/WC="W7F4Q30!D5S. M1_E@])%ZJK+3O&)XT)3:^,Z$W4C03^F^F=';FZR.YE_(Y5V@Z.CA1\U?&X'L MNO7K@1<8_",CD],6<+C&^9P8I,LM\"#[.)N6SXY,EEHWK>HG0]Q+B'L)<2\A M[B7$O6B*>QE$<0\1+B'")42XA B7$.$2(EQ"A$N(<''0>3$,^!:B871!<][M MU\&$*@O>:8BL\5J2,F">AJ@:KV4+!?A&X"?.&E" 9HK@V61%B[)$;62;"8X[E> @N9(TNY"\U+81'ZPQUX\#<-LXXL*$+2H,G6VXM&X(]SZ-R,+;>_?&W%!5$+5FLK]$3RC@+3JZS M';ZN\E5=E0TQ[[B3 NAAG8/WTAR\=XR##](8( >9EW^Q[<<=TZ$[8.3.3B9S3F9P3IU\#:?CK=94KG" M@]PXO@A/Q13"TO>#+](2>]J434M?_+$]%Q3$XO-%5.+5I&(W^B*= 8YUD8'J MBT-Q6%%U6L*^> R'%56GR>W+JNIYDH--7U^6EJ*\ (X47US*/5<4W!/ARQ8T M$=SF^*X*P6W#O'H+<0&Y'V*!-H$XDQDY,0NT*ZJYBIK05R.1%K(T.!QPH<9* MB+MP/W5?=F:'#X!06UO6G_BX;*C=_K"A]3)]0I=I&4?9?Z.H*!\(WRBBKPF# M7?!JPSN3G,XE_RLY$!Z>4?:$ON"\6LB_B0(:=1RRH!-(IW,8&6Q'&Q'ON!YH M4VQ'&P_O#^33 TY\,]R(N'_& _+^C,/#%B'!G\%72/ W3WN(O1@4.AA=[(6T M.A]",$XG!",D_*N"ER'AOS.L)"3\AX3_D/ ??")&GB)0@I]"FK^B':]O$WHE MN"[P1Y]/UR?1=8&&^B(HO))>2 [LO;'B7G\WF6.?]/F+603X$K<$#KM$#_K69[RB[0ROZFD0^ M_Y8SP'=@Z_X4D87S@"_3/,KC-,IVI\A%NT8>7B^10^*D.O:F\Y4,;E$1T\TS MIR$_SLL) MX7^#Z-,NHP;+Z$]<3,AP*YPW00!X)F5=ZX$9AJ+*25QB6.8"D*$1R""Z=UJA MZ_2)YD&^OA\N<8'2>7Y>D\,MC]<==CB\LYIAV$GQ]LP6D\=H.7DW&"U79%W. M&B%D:A*4&V! *;[Y\$,1)>AKM$3E-/YWG99I4QN7EKX5$\WN.RB]KR5S^*GF M8NJD4]!GT)4@/_7\N=9'V^<"E^55'F=U0NY\!K0#[ZAQEH>F]*?14/KS8)0^ MH'B1XPS/U],\N2BB9_(9=KE<0&N-Z6.&]0M00ID5G<=4J=VZK/ 2%7-Z20^C9 M^@O=/><9V1*\"K7R([C"X9XZJBCQ2XRJC6*!TTZ5M5&R"I2\X[+'[QJ<7#VH M4])QC%&GI-<,1MUVA5W4!=%KVH<^!!1W=5'3S7MSL;>[^IRBBJ.XQ.FG%[Z> MK3J,I9UMBUL[)X4M;NVU(_9W;V MWPVUNH_V"L]2!/0(P4WF@YL&IW,/6W.7 ZN97X%8[L!?(<;K=&*\5$T1/*!6 MY(LL5< Q/!#JY(L, <7.50UG7^+P>BXSB _!EPSHP40E\%CX4D5745Y27DM] M.9:CD)6TC>/+L24^V7O!HKZ(:0"%C&\O^7*VAZ+G3D?DKQHW#?E^4;D4:]T/ M"SS!^'PU./B$HO?[>-5/L%)'_V"9$RK2T2_"6U]-CO9P_Y0G+@FKGS,$+*Q? MO+L)^_FLP8+[^^BWXU!!#6"1_3IZD?5*5@#+Z:./[[1:' MY2:MU#M^\O>W^D5?0G5#QBMZ4!B;R$2TA:'W=00A))C7#!^*5_ M]S]H?5&QU=/BX+(:OU:MGN8(EY*T(NWHT2.=3PL7D;0./1(1#75*O_=#;59/ M@-U+RKT*(V6\0$E-_HYGKWX]A!'ITR1YB?06%>E!B)-U1'KS$TJ'6"D=LBU% M? BD3VFU85I\^#Y]>4/D,(/93TOOL5R'S$3OO6OLI\L>SO6GEE3@ Y[##.JP M' 2/=_8;S'6^V0]W]AO,<;YYCW;V',UUSID/=O8:RQ6NOZ*W]97D.H5$I%!E MV4!R3Q^-(N3SG$X^SPG7;!Y#5*0E27#Q^B'U=>_6T("2ZU2 O(O&'EI@QYJR M=]'; XOLV*K2%S'IB<2.[&]]H9,N26Q(U$]?_*1+$E.Q#:WX3=Y/'NN2<% 2 MTP'-FQ_2?$9':$R%?N^XJ0UNUK_1A\8>/HL8UWE5K%OC>/.7O5V\^8<_OMV_ ML86/?]#HKPC>D];;<(WS>;.%VXV[>76APQ_0W7# HLL.OAS7C?V4176 ^Y"_ M[>>2_.6/^W:G?49X7D2K11I'6>55_CNA:-%NDIL5*@BU+&P0UCF\(Q<03AF$,[PC%S#)-\S#SDTL=1V, M729BD%+BMAD[V@9>("SU>.P",(G:CP5 =!"U=RYDNI\JIV_7.":(,4I!&A MCD*,JT:4YK9>KLIIGM#_WJ]+NL.93R<)V_:FY@ZMHK2@WV@*>#$IX;;3&"=K M8M&#(F7-[3Z-"-%M2\!-<8^*IS1&#'"(U\P4C72I;3Y?,C$W85NCV,D=>D)Y MC2[) CC'1'^)XNKWM%ILJR[N$E+HO4W^ESQ$;\/6!Q@IH%L!W>H3OV?DG MH MV6F@9=R+!$N=X6,7!PPH$]^\8X>((,M"0O4=.UP$%0= _Q[[R@C@X2C 0Q?# MEWKKRRZB9:]?/MDJ6!OMBVA4J%B2SLGD,2(<34@'C:82!N_H3VH3=\^& )_T[U+0Y#9Z(/, CP7 MX+D1:+ZN'H,!LSL-S"Y$N*D =R'";> (-T<1&K H*K\V%=$0.T":G=2J-T' MJF0MB;94+H@<)@5:U46\(/I4V3,+47Y@LSB9*GTAFDPCK.1@IETGG?=TS=SM MELQM06_.Y?2)?(L>EN2FW/\X7=(+LX-F^4$&S&E\6*#N[S.1/& /LR9VMPB/ M%RV\@P/T=YX#,ET"+&,>EM% )X[_VD]T,LV3.U2]?>^A60YLB<.'L)91"B'Q M7U%6LZ<*/ *,QW$IJ2&[,V!?/-M%?.%AEM86 $"/"X^87^'_6VDG_Y_P%02P,$ M% @ G=H5LJY:H34UP$ 1@T; !, !GGT./7/9/YCB%MEERK.<=)0A9=F< V3WUWGFG3U@*VZJ4 M)7=( MR?_MTE(A2R93!@P(MFJJNP+<5V;]Q]^:6?#2+O9A#%Z=\V^EDV_/CF MS?7U]=;USE:B>F]:'SY\>'.#SVSP0Q^5[)8>O.FHB![=;C;?OH%?S8/X0Q#: M9\O/\8_FT5B$?EI^,I7^5B^Y>D,_P3O;V^ZXX=0E[+P)XS03L2_M\VE0M3-X MMO7F?[]_N_#[RS,E>U,!\.$-_%[L;=ISK1UG?\XN5!)-V07]4K6+ M;*BJ<0=_*:'.!%#*F(,_=T1J,2=,D]WMUKO;<(V?**%\5HGR>XSR68&5X=U8 MN3F.RUD_CP.I@F0@2V^??_EZ%,+R>^F6GPP<0,T&IIO*NW_'6@(95A\[_% Z M]9XJWZ<>XG&L\N$0%TN/MK8+>*HIT%1E6 *&5J)MZ2$_5TK&_JAZ1/-K>=S0 MGX)-H5]Z4-[X_>HG\9?R,I(\SM2T5?"/I1< W7M"#"OO ?Y0>CC(U-@U+@$; M?GZ#/^,[3;PZVZV-_5_Z4@3[?_[3+UF817(?0&3 \*]6\^<6$/Q?WO!/?_X3 M_O\O_]?FIO=5QE*)3 9>9^1=,BI^ 53TSA*5BO,=I=KS=C\WW'[=W MO;/OWN;F_I]_&+BZ3?GO/+SZV\9!$F_\R3[ M=!D.9.J=R&OO/ %4XR\_>4,1!'!'/GK-,/::6ZTP_N0!#J2)^NB)/$L^P;D$ MX969*0C3821@T#B))?X6WGS$!4G%?X9!(&-8'?P-3YSD ZE"G[=RDYTCFPS^ MA:>*9]YL\9^M;:)]2J,,X^ )HL[&_ MR0_/>;XOB9\/2A,>P3?IQCX^_J1SG<$02:!G._I]VEQ'2OC(M[T0)!'_W;O6 M1N6T>S"7^^<7V@JFK%]$Z:;%WDG48##> D/E S"[$CX0/BST7'D<\FQGN9)F1W#M/Y9G.5-R*$:T0REA>S[\M>'A M7N'Q32 Y+(3\;0.DEH]Q/@B2+)!^.!!P8?4?0(:VX>S-89C-WWKRH7/<_SJ7 M5S+.Y3DPG3"&^PK+H%F!]YQVHK!',M#AS5#Z< IPU>&1T^X%?)MV>:J+3*@, M,8X.8K[#;0'OA7$V&4XHBIC#U*3YXZ/G8ZR"<0E=WNZ\*YTZBJG@[BL).GQS%B0'@E\9F[<*Q\#A=]H>1G$*>" M@V0PE'%*&V\KA:\CAGT>%8^<,=*UKX4*Z%__D&G&A^>IC 7;M$X_"=\_#].?GT6<0G?H#H7XR M90(*D6K4/Y&9/IZ*UY#ATQL'>9J!\* FGKF39,&>X('3[G?Q1Z+,,*DE4\T9 MJ=3F#O#9J61J_*#V*@ZJ51Q4JSXH?5"[U=QM_**M_4&]JSJHR:OGK/K'Q9=Q MPO(U28+K,(J.!T,1*B0;WY*T6/C.DRQ\9Z:KL( +WYX)-1=NX:W=,2H=5A\S ML9#Q]0+#&: ,D_@_Z?>TG6?]1($"%=P;OX]/CH#-[C5 -\'_S;S\O8KE3Q[V MPBY_=Z;3!UP!#GW7)DZ2,Z'^(:)N+JID5Z)90Z;P&4U:'U,RX, B M/3(\?NR3#1?HWJ91^K=N4CA._A5M!7_;2,/!, *5[9&T>[:OGY6D YM/88"?NZ%4'LTJ*XVQ!\>_E;7D\9?WS5?ET8*W^PR@^)1K1]$UC.5])08&)FY^E?-A)\8Z!IVLH>4F3\&,-D-GG*HA0@O".'7%&[/ MF(1>N:,-M(Y]O&-;O[RIG,D>JUW0#$C)AM:L L_,+S/BV<0=K)!7:T@^(21+ MY*4U.WEI/8J\S$!Z:[ _&]B?GZNP"#).^_7T)$/=CY.0LE0]'!RE?!@GL?0G M@RWBR7Z5"(UA'YAA1'CXXV+14"U5V<>IZ]W8UXX@^"E M&'*%NK]@0G%S=O+5G"_7JK H+-C9O!Q'K[#03K_%1XF282\^H+L1RG0Q^?@= M-QM9>/5&GHQS+Q+JU^!=<7F\!N^RRMV/(\ZUB+6TA+<&W=(2U1IT"TXPSU02 MY'YVJBZDN@I]$\F#+K>T'0>G65^JQ>6$5:MG)EBYA?4@I#5(5X[ UB!=#\)[ ME@^&>!KXWXM1"DQJ@=60Z6"=NHTU)L U:%>6$->@72:"7 J*>GE#]Y/X/$IN MIV^R)Z)#6@*AZPF%:XH(F&^B,-[Y1VQ NF@(BYD@8\MG7+UE#POOD H7R]/R M='Y/PP\QVZH; H#DM_!*!L M6),==RXC4G;2?CA<)<#:G)WI^US=6UL#=_%O[C0;8*W_/*/^\_+VPFEH4(O6 M+R9:KP92U)+;"B'$'"0!7X;#E:0*U5M<6OY?0_>9H;L@M_MQ2EP-_\52W>Z, M(+_P92Q@.!;@8E.D3?3D61+&V1?I*RE2>1Q_"5.*&CV'%Q<3OJ685W=?S*3O MM[DGN]D+%<,S*QHGT>V3]_A?,3 MRN^/OLDKJ?,XS6_'\3#/4OIA9['A.-O."KC>LL6%E[OG!=+MU0?I]IJ!M+7Z M(&TM(TC+K .YR><1_ILL P<@8/42S#-G@X=(^^TXP/\<8@,"$<':%UP2NL?^ M'+/'+1M=3_"N,(-^/@RI989E0-<%%SY6%%V74AY:!'1=<,%J1=%UY66][WF6 MB^@HCX-5$O#0_#FQLS4"8BW&/00/:KEM89%RE82U!4;*E9?.YHJ4JR22+3!2 MKKP,=A3>8+".GPSDA?1S%68+6[KR4>+^+?M<2^#64MKC\:.6V98 65=)>EL: M9%UY6>Z)D'65I+JE0=:5E_'0OIF-5EJ\J][BNH&T%NH>A16U/+?8*+J*HMPB MH^C*2W'S1]%5%. 6&4672G:S": KRZ47GS$^46+ ZG*UQ6<"BT]X MGPBD=2#R8@0B+SAX5YA!KVBHW%+*#(N K@LN?*PHNBZE/+0(Z+K@@M6*HNO* MRWIU(/(J K$6XQ8^O&[EY;8Z$'GYD'+EI;,Z$'GYD'+E9; Z$'D]@5M+:4L6 M+K?R,EL=B+PZR+KRLEP=B+PZR+KR,EX=B+PF(*V%NN4)H5MY>:X.1%YV%%UY M*:X.1%YV%%UYV6WRV5N=_.=8[9VMS>(F'.2#%<3'^QW)P_$4:^W;\]S8QX^E M0ZV1;A+IPKA&NKDCG7NHJXMT[2B3*A99> 4$_DJFV6!-Z!JZOV[;_+I3L(>D MF,V*3"M'KYX7F9Z!,CU1,MB\C+VK3)B>U(*[&K3I"=%IY4C3LZ/3>LA-D\]. M,6NL ZF:]3!JNO4\B+:R1.QE$&VI*-JTYHQU6[YG:M4T^SGZ[LX/>$2&FP49;M87 M\L7(<'-V,MR<+Q^^!P+4%WD%@![65_TE>6]SOKRWOK+/R7OG#+P[E-TQHR%@ MK;(/_BI%E/4/DBNI1$\N-S#ON\^%-V7. MRC,(K.PTSBE\L)/HP=F-S%P@/G MGA:G&D[W%&I>Q*+D\L*GAL]+LHS6AP7,%%ON^WKJ]@CO.O,^%I[P/ ^ZDZS1M M!W_D'*:V:A">8;,K"N:O(HR_)6EZ@D[TM'\4)=>_RJ GSX1:03C/LML5!?2E M J2&O^ $5_<>W[+)A0?K- &Y9L0$W=%X"ZKP!ZU%QAE=#!C4.L^<8B2/=S#L"\/W!K^O\<8N"+ M@[FFXTL 5FM\^RP -7UYT9.,T3:P+ ,L6C-<]47I!S>M6%8 UKUL*,-6\[IE!E,D M1OAS%N%^^=CZ&8"UR'6VG[.0]8( J\*W]@6&N-(]6=),Y;BE\S#]2? [AO>5 M3+-SF/3B6@SY!/Z%*41AW/LBT[ 7%YS;?)9!.]6/%&,N)@X4E8&FGT+!SZN/ M8RJ>S#Q[]7FZ=8ON/-C5\OQ-"_.LD;5&UH4+0IW&!FMDK9&U%@,JS_1?NLV2 M\9F6# !F-FW=J-'[9=![YD7< LO)$R@!M19:ZJM57ZWENEIK+&+55ZN^6BLG M$,X6@'"FY%"$$U[? _88KH:W9O8]KDC(0@W4A??-W=)TO#8NK#(?6TA*4B-= MC70OT JXDQ4[(.0Y4#((LR/A8YC2:-&Q97SY',)3M8>E!\R%C,-$74HU^):( M>+D!=-M>5@10U!1:!HR*[9Z2I J!C'21=Q(5A$1&QGY=9F ^?+_+ O#F'@*\ M3%L(X)]%_/-K+A0,+Q?<.#&Y>H9AQ1:>#"QTCL\ EF]A+$^[_,-WD>4*V/5W M,8*7=I<32'=N:"5!=B0["C!SQ> VN:N%!U[@ L_YLXH%3J?Y1XDZHSG3PS@@ M8=NG?>ZT8,@=X!?M+@CWBPWHJ9QP/MM^2B.HBPNW&T%+C\[!OS!?M/E['LN= MICZ["SG,^#3IFY5'GKLW7Z/0K*?H'%_I3F[#T7X7RN_S#5T3G+K7::PFDDWZ M06= LK(*^Z]_"!6*3B310*5U0M*.3J^DBL->/SN"EV,?CIU,6$E7V5^.XT#> MH%$+?UD5K)M1PY]YYO'S+4QTCSKHU?(^/HIJU@A=(_2B4N@G0>C/(I4UACX$ M0\LG5Z/<-)1;DM2MET.UETP:6QG46N04SL5"K>=*'GU^U H?B4]K@S?+:%JM MW"/O#>!J=^I*&\_GM.\:<68XP!4TG\]U]S42S7R,JVU ?]KC6$TTF\6" M?@OG_Y?K+R^%!]2FR?F(4#//.@T2#PBSG'G.)32%+K9M?WY7;8J9H;Z"*W(% M'VPE6>7+O03BVKPOMVMTK2_W"E_NF:SK]>5>JM7RIVKN#WG\BJ)KD PJ+Q&][ITBWIYJA#8_';K]A?J M!CW6<_HDN7DK@1\+!*3G2ONZN :4QWU?Y)WNFEQYXI=3][U2=_W9L@=EEDEE M,^U6'($LH"MV7:// ]"GECW61/9X$H2J0[46'E"L=7Q+XAX0S 'N]'(TE$L= M$5FUF1>.B7R2,BN50%L-0*TH<):1^-URFU:F8!&P>1GG\EP.1!@#MS^3JINH M 99Z/.U$88_*GF%)1Q_;:(<#>.2T>P'?IJ"AX&\7QE!DA*8Y#K<5)#C.)E/_ M=YO-)^_<58TJ&0 _F(XG\]TT;/%I!M:GN5^Q6< UR<>S"M/X,M M5/Q5)CTEAOW0%Q%A]TD2_UC0,JUHDIZZ\$*J=W;P9);DA>H(4 /S<@;^6$H0G4&ZTHQGCH?#+&.-/[W8I3"$=JJ MTHL+ZZI]L=1XS\VM!X&NT>"ET&"A2'N-!B^%!B_'%"JHP><\#6.9IFW_WWF8 MAK:&^66>]<,H.DC4,%&DC&@[/+!-A=&$6$2Q'?R1IYFUMSICG,N(#%])NO!M M%JH/@%%FVBD\WAP__1@+">76\UQ^*F5[L_^X^ +J[T5?*&FQ) BO +K[SJ,G M^4 "#!(+:].P/4R3W>W6NX\PC)FJJI?[Q/OXY1<9)P,TTDX.J[>/JTIO&[V_&>!3"+9??PBL9',>PA%[8 MB20WX?D\^B[^2-1!)& \&D2)0)Z(@:R98]6T]SC*@EN.GVF-;@6Z2;\?)U'2 M&V%LZ\3S-0[.#0=G.>@:,2UB'H#M%R;\U8F,79>(%[VEJXO1'5>JI/L M:B/>LF95+!@2/FZ*.,;VM5"!S7-Q NE MQ1=&BBF[>#* +E1$8@W0)8K:F46)KP&ZY(KN1+!H)&)TK3/#[\OM9FOO=!"' MG3P]A@.!/5U)?$9S_B5KA^/N3K/UN[;X?19QGY_(-1/5CU$)%.==7DB376:BM>*]'9MA9]X9K&1 M[ZZ3<*K"5AW)XS676\YTTBLWY7#70_"MD;9&VJ43[FNDK9%VL<6#"J2]CY>8 M73;-Y4,#,+?NOU9Z%0\-ET(<6&PU77%EZ)!K>$CZW%M3P(>&#-35\ M*31<66KX;&A84\/9,JG:L! EL(#T.E!#LF%.WWM-"1<.!5>.$CXK"JXN%0S' M:@'!J]D(_1 9'.GAO_-PB)MQC#/?A=\/8ZE&[N^+C5P)VZZUJ77A"46P8- M>A%1;G5UY\>@W"V:R4K3N8=H9#6E>VZT6SE:]VQH5U.[N_7WE6C5IA;>B' /L+6#@#*Q170FPN X/A##,!/12D#OUKVM$A#AXP ;F27^ M@@=ZSPBXB?TL/+#N[/M4T\Q5XHL/ W=-:]<8^#6-7BH@E[R;-15_6LEWSI[. MVVKZUIYA/QQ9=+9KXWN&M:N\; KVGT4@$YK.PH7U/Q M)^'#S?D*3;.!K:;&*P#$FJJ^-+"F5="J:>;J%EV]-[AK6KO&P*]I]%(!&;EO MZT--Q9]#\C7G/">A:4:PU=1X!8!84]5% -;VSF83_GG_U(=_/^E>+VI>>]S> M;+[=W&DNUA[UHNZYQU_>A#_WLH[_Z'=-3]Y'>'_[*DDCX/- M\9^NPR#K?_1:S>9?X;E$P;0?O1BNPR=O(%0OC''(S&MN>&\JYVO-?[XF_+\S MY]!,V843V^R*01B-/E["K4Z]$WGMG2<#$7^BW]+P/_)C:WN8\<-C/MX2+PX,?Y\>7QS!_^^2+=_B_![^V3[X>>@>GW[\?7UPODOGLCLU M"F3#BP42@D"&'[\D?HZ$&J.1-XBH^-L;^ZWFYF]T^8J!]UTDR$0GDAIE_[8! MR.G+*!J* *.7[>=T*'SS^?[ XB;C?T__^G/ M?_K3+UDG"8 Z90H^X\? S'PE51;Z(M('FB5#/+@2;O\]MLS_G@6) MRG":"WS:<9R+Z%P.$Y5I..UL>-2D(@-& )@"M/QC)TFBCHBB!,[A9@/IY/;; MUO:G<5 2%''+;[)@YH.RYSSMJ!YPV\81NGUR\J/]S3L_/#L]O_3.?IQ?_&B? M7'J7IQX0@TNX\5YKQSL]]UI[KX+7WNF1=_GKH>?0"4LCV@>7^'/KP\YN@;?. MCN&_B"+ 833&O"&4?EY*2 KE@6HH U[R7/#FC#CM(2N< M&G%V2XCS,4 )$$;O!V*$:Y#QQOX7Z;/(N--J>#A#)0H]YV&=GN.A&,Y?4Z$7 MH4*72L3<%:U$B?9FI$3-Y:%$E^?MDXMC(CFW4R.XPZT]#\B1@YZ K2M"FC(+ M<(]E=J^KDH'W+_-_7I84'UY$'$/--$Q1J04Z"N0@SHEN/0[?#TG+.8+Q3F@X MC>=O03+:?/MN]]TD&H^1ILK]>^,'X!4GX)$8Z)7.P-.'4&@#^(AS))X^$SJ( M7X#2Q:5I^6C?SN'^\WF=R)X]@OVH&2,>T =/U,C0Z2P%R1]Y/L,<4G MARJYPO%0X#KMATD555D8!OD\QWDI;HZUT;&_MMFT[M(\JSOM4/$ MU0R6+X+QV]J8BX2FEW ?YZJR^0Z-NMH;>Q_!\D5.'3TM%/3S3U59T#*X7(: MBM_:7@>2/[]3/$O@=*+_)QPZ7+.UL[&_N_NAN7.7SK@DE^^5WBL*DT,%R!(. M1>3)&^GGV!T2O@:Z)]/EH>( +@_A-8U$OZ &6PCK:'AHMCY\2D%OBN2PG\1& M16R Z.Y'.4K+GE!2 ('\B.02._5XS ;J5$;!G1Q>1=PN?5A')-?/Y(2?4L M%\YP3R4QJ;6WL?]N;V^SU6RUIA*8Y]31+P#'59B%,+(BR$@%FM,P5VF.^E26 M>/ $GXP-W'\$4?Z,C=U/DA\J*^X M8Q]N55B_D!(8+0CW\7NB?GH47.:9$>YAW7E93\F#99M>6;8Y 2GN:86S/_(T M"[LC=P?T:QBCU>5C:X^V=!P':'X!J6KD^7T)(,$.MU[(2W6LX&'J">\:Y*O- MGS%HWEXJ10I["."'-$?Q6J1>(+MAS$;R\QR$B-WFGMFT9E]X'6( X% MGH@BBT@NAG6D?@ &KD"J$AXYI,FP(\0M_)F\]@'\"O(^/CI4TIV/0JB M2;U7,!YP/"_-0<1-^PGZ!8WW/.N+;'P7UR*=O STLM[(:Z"E<>"]VG9VVP'F M"0]U_H"]X$OT/+R)2]YOBQW71;$&D"809AE@&(3>!T8#ZXMI[ M7D\EUUG?_+H%S$72TD@TIL@J\@BPG=K_-&V%_'OPR3XXPR-3UVB?1+9BGIZR M8ONLD>%;VYW-;<,J7?ZXYR]EZB1(=45X?6<_$0GX^NGT831 M'K^*$ZD3)9'^(<>XS?:DISO&DS*AFRL.[&Z]>]K%7TPEQO/ #AK] ME1%%,]LV;XTMOH69NM'$1NRJB#?6DI>G1:\%$0"[MTA:Z-Z_S2"ERIH1Z4- MO]$R!4I#GK*4!I-R1DY%(#P(>CA7-,+)T3GCX>V(8$#'#"N&Y8L>F1**2))1)H")\#O#'!DMRM)Y8MU@ ^^&J(F& /D MD4*J)/(2( ,.0A3<*H?=6,,F:-&[3N##A5 = <-NGMY$M/>_'U@7F MGK[;?HM1$J]QYP56:Q=$)P+R[*!=-U0#5IE!SQX*? @PEZFIFQ$:L9PZ"G'5;';AU_39LEN1-9*^,I/E)(FOIFHN%)HJ$P0-:_" M)$^CD<',JEFWRE+IFD'[#GI'5@B$2@)R#0 MOFB4ADS18G2 HG;[ AD;,CZ9)PRL42S'?Q$UG4[NXL3!?$<#WA4J6L 5,"' MKQ"'[!HTMW5Q6-L3=YM;K>:7S18@*9T6 MC]3 !W&8K[B$>/,\'V*$,.,8 )+( UE4N\@28)K48V*2,*/PHR0E^5A$$F5C M( \810"C_CV/I;?3Y%QT,O&+(-;$=D>H?A&%7>;Y30KE0O M!Z2ND+_^UFL]%LVD0EL[;]K75$K]/8^RZ4W_?>$Q!W&@AQX$37^*]JZ'VH@)ZI MZ%1 C\+C*MR01<4J#J [S3/2NP#![@W0XY.CC?WMMXW6N_>-[;U)B#[N:B3% MRE8,-29CIBHPXY?._I?3@Q_?#T\N+[SCDX/3\[/3\S96'_K\NW=^>'1X?GAR ML5"SU#=4W[:Y!'Q][KX[A),4QXG_;./OZ^3?K8BD5NW)=)VQE*OE.\*N-_;&Q3GY\ MMX-5Y,"[U;2*)>D*846MKK/VU\/-S^>'[=\VVT>7A^Q&T[L!MY^KSR4E6UL6-X""<^9^5 M7<[:YY=:L3R^9[[ ^%[NV,KM]6.:LPE]4^O'G(F>O",-QV8B3; \U>N\VF[N MPDW80?E^;^^UVD1>O?>3A&[>T1,BT+1K67!:7.P_2G=P3*:Z*6%JW>K@VA^KPL:/4CQN+- M$3H"0+?M=E&B)1?#LN(8YL^O!^W:7A8<.U/)$%D'RXM;V^M"L':7!;>^@_#N78BNS$;>ES!%'U>NY#HBV-(0K_][25#K M.&;O%;K,1 <=3DFNO$,;87&J(RS6$=GF0,U6PR8U%Z-497#R*EUYXBE[2\-3 M.#H#0Y"K2IWIPC'<11S:=#R866EY?V[:T+[7NW-*;W_\$HYA"S M'D! 1XR#+R+SN= /4RW0:TZ/!OMEQ<+MM2&6[Y<%"0OJ=U&D 7#8R7 8T6>A M1E0#9&FQ;FUHWX=EP;H#RB' Q#C"-2!VHJ>DQCY*H&QSLIJ@O*+8?*0*S?!" M@;7+;T?;6QNB^&%I6#-(@IBGR920G $!@-1<%O+Z)<0LYT2EC0HO&+'U M Y-CXWW%_&(4*)=7AGP$#5XN!M]:FF#= NT.G 3Y=<2P):-Q2Q, 9VKM>Z?7 M,5"U?CA$8_4!+%" 8OU9QA+('2K)_#M1O<(XKHW<4QV"ZXBI2T8+ER:JSN D MH1M*OX"K:0D!J9\XYU"G#6T48@X.0G,@AUA[:YD9]/NU(9]+$XYW9EOO.=;% M(RFU_5NJ*^S"MXX85^N&6C?\1ZT:SGSOER9DZO"F'W9"[>:J\']Y%WY?!GE4 MW_T5N/MW80%)%S=+"^@/:R-6+$U,FRU1X%WD WAJM#3(]0E;=M>4XTZU&Q8@ MLJ7R!R)D5RC7[-:28XN=P3';TDU2AZZ>ZI:\Q.(C89QF*C<.IL3#.E#>;K,U MT7+GM\<0S>G"Z\RUR.=:C^@)*TH=75978ZJL*%5ZM]_=5,GUY)=8_\CC4E7[ MV^7:3'GP+XY_5Y:O&3Z*BPE1UW9,)A&IP*92Ð5=BOJH$RM M>(*[>Z*Z=^-%@RH+PSS/E7FJ+1V('&D,Q@:>)-F8&_P:_MS\EB0_J1FVC2M< MTJT_H HO5JN,=55K"F=#JFV;,8FN]/I"P=6V+96H^G_JEA0\4^$5.B>=%H3? MX#\])NWG$N-&BEZ$'T#LFE9$3'<62+D"=Q)%R34U1BD@:"M ?X1!PM2;7G:+ MRG *X#\>'E*24U=! G>DP>U4D[8578$PY(,ALRL8P)G++B(VD]LW'W# MZ^8HGQNQ>;)&WQ=Z&+8%&4=#G#/ MR&LEK#09A'[#&R912(R2#=.9]/LQT-0>?N5UA78SBT&"M1XQK$=;L'%.IS&C M"M.?O/ 3D*HVCS/,12X;JH% 7C>K 9K*),"X>ABWX6 MV/\BQHYW2F98_IV'H@6'5&D>7H"#3@;4?6G)B,)&(\X;=>*J"S M\/LA(+>7CF+LX*(M\#1_*J[H)'4# ;ADN<%4)*SZ:UPU7 &!:*(O-VT";FTX M9'3&BUN>-64+O\;ZH1AAXP/9@:?U<=!(5 >]BIQGA<=JR^-H/DT+[D*(1 #U-<2O0)>\ 27"/LI("$8LCE4$:F M_<,(GMEY#6?[[SPL^M50N&&L=^W@!3R\^YKV-4&%2Z>"K_63:R_, "%&!A$K MWRNZ-?BEQ"I\^!K?S32!QZN&[$(C(BQE[[6]*IIJIFGBAP1)[J]3[ J??\M+ M=P'>(?99QC0:PH3D'$ M?_7AM??M^.@41D1RGP!['D@@[(%N_=MJOO:8+'J)Z_;7=:MR/T?W""N1 M"[ +^7D(W-ZE#88]:A[[!_=#TK3-D@L97X4JB76>W\! M<_^ED# ;$:3A#&R()E)L07*+9 K)O)Z>A./'/R-Q;;B@T:)I L O9[LB B4O7JP4XYA$F>T7.!_]72F,3=W7[(TU1%V<4S;; +3 MV$-*W]S"+^70FD*H+9?3LP2$' BR%32"Q*ZV-12*1,_F>09BDM"4R#]"&NR M4.GU3F2$:Y35Y%7([;OR88!B.#YRB^2D.]90IP#B/'&"LH3N9&(329F'&TD? M#Y=;I'!'8Z1VF\CG%M(?6?RX9,$K]Y)K# MFT\319RG6:JP:.R$&5*/OV'"?ZW]6%GEQ1A MNUZ@P[!I0!)84([\G[.)43*(D@Y1P!2O*="M@9;3\2\0PU-L+$!%15 ;11Z# M7+F!\V=2_PV,Q5JA&S 7?0W7G?J'P3DC$P?=66(BE)13+&40I@7/!],$F,): FI$)U&!\L3Z:+O5?&=EJY0U7>F?!&ADI MR=,DW'*1!",[4VQ4@IWMBT.WOSHG+[P@9$9'#4]RT-6BR ;=$W@1O_ZRM_U^ MJXEPBHB[N_C;S;GA9EG98FF!M.HD)C#2FK#;)NHI/(3#FW"46M=-J#<',&(2A8&.GW6[X!VSG-35M>)'6"M>5M>*7T:,FS!OGY]^ M^7%PZ3"1Y=K/@QB$;=EC55A ]-C1CU+98QJ'*.!08!9#142:9#7E91PN3+4L M;=%=),->HX1:*2)2$_6A)._UG3N=):BJQ#+C-EH-([]WT'@L'6E>2MHEGU^)&&5/8,D)MJF'RB.5LM0 M,W1<&A?&'B[7ZG;0#YYY? L3,O+\!IX>JO&D<]AN+JWFK1[;>2VBPIW,6L\F MPPH>&]YXQ @H5J+9\/"?U[?+\X]94+5D7W4&96G_U1>@)T)I4VJ2IW#ET]>W MJ2=S6[*^P.Z1S1(76]^.!]^.[?IRW.MR_$(J>]&\YW:]_5DO1HT\2X,\K1IY M:N1Y*/(T%PYY7H E5\2MS1*!.K?IC0WYPQW]M^:/*66L.#%*VPSFX]9?YRD2 M3:V/_+;7/OCI5 (?WN:=>SM]UJ-+??O>")/"M(:@R86,_.N_>- MG=;;&@/6%P-VWS<^O%T<&K! G/F.K)\YZ^HOPXV/2W93,IBN-E^>9;H7N(:M MG<;[=]L++(6PO$;9])#WY1;GOI>!]K M-OL"UP]X;./]3G-A[M\"0&'U@;Z[W6R\PT+1-=#7!^@['W8;NWL+I]?6^>7W MR2^_T]\R-:9E[/00(>I4]3M2U9D$UP@#Z[*^X%"[GH@BSFKS!F&<9](9%'_70:7ZN=1YD /LLM%0ID44'N?1 MN,&PO-,B$Q3#I;N;0Q4.*(%:8@Y.-^]AG'.:P?*%"LK?#D0OEJ H>('"/*C2 M;^(&4^-PTX/P1@:;F"**DN0?'8#]!$II11I&\HHP]$Y_EK& + M2_>.3#2FGC./,<,1D]%4F$H8V\<4=TR6CZ+1IDGOQ PK#,[GK%D;PD^G8/*8 M*/K=P\H%NE0KC@3DBV? @&C.)L"D+AU[2I?"!'B;W-]-G1$^D$M: M#J:YA6A71-N%G,T2FD7G$&(SYJJ$D5>"&8VYVJ8I.N,2P42B2A- MO#P+*5&9CJS(O"D.RFO;I,UHU-"O.S'H_*;)MS$)-S1!GNI?4T35GQ&@" IH MF[F-3M>).OU1@!E0J>9]WC <(L'H)CV;0(1?@S20]V3Q508T+9-8E: CXI_X M B4F4R$,P!M*"X4A_7Z2X$.<4NEU\C *;$F%/F <;(+3.RBIQ[)R&$VGI9J M>*SJ02GGB8J"M4 AEU%,H%(*0X(8E8T3)N!FAH9SHDR19X:H ;PDX3150P@\ M@<\EE"+N(P)AHI;?EP,27]PO!S*@[]PKKW/)O R3N#E/@LB"FQLVU"G6NC9& M A35I(0M(QS'TV:^M\]_.[P\/OFZCGDS5;2-RP04*5<_XM#F5NF2'WB'0!V5"$S_RN#'GXCV >9FAIV%W-D_5 %FT.!53B<58 LE8DHZ:4H@V-1>Y./PS4*!G#E M?%E.?>/Z XHR-"76OXC,5:#L-W>+3FHCSDR='K#<0*[H.QGWJ4P!'RXQZ"$2 M613L0F05AUSZ@#?-8(#S124'H!V-[.9,[8&)NZ2+@8E&VU>O' M)0Z1%&6&0N&X("HE-U3N">T6.TVG$(=@.;B0-+R31%\JNE E_DI]3]E(42[I M,=(5CG@? PHW07-']1$0GW;.FS\UEQ';)NH+GGX_ ^9X>7QZLE;LD6QH6O<; M>4"'=#F=+AIN9.R4LE(4<0SH8S ?+\])#IB(JA;- M:*KU(#&4-T :4;I+\PYHBZ%@X=RD<^LB),AKBGZ]9.;KQ519A6IO:>W7$2'' M& ,I,L!$V;H&4B#J';9H$!!<,L/HV[&9)CGPR$!?19AM@,7!ILFX =RR%,UN MFDDLXX6XO]2/)Z*E"6-9+(P(KKA?+H&CK3I4]H=L4]+HAX($"M3#@2L:XE6< MLB/.ET';D1&6<]-&-:Y+YC[=L"9DIR 92T/_SH6I7P>*(Q!Q7;K!UFK#O&4D MR;9W"Q?'2G4)+(,]N@!CQBQ> MA@AFL[6MZE,L*2W73RB7'<,_^!)B[4D>0EZAA2,:415GU,4"Q[;"-F@XEC ) M-(1T:2,4LR*X+B2 (EP S7-IRB#YBBM4NL?,91&H4KFY*:4-:)N3*2]%=9(* M([C-;'_.RU,[X'9K!]P*.^ F*F?\.#_XM7V!-H#VR1=/%])8)YGG F0,++?+ M56SA7X94.>5+M4LA;1"%!^0V%4 %T7,R'K+=4I>X-<18JXI=T5&&)F+9ORRM MM&;CY+X@6[DV!# Q)%%C2$T18T=#)K7[.IZ8]34:1-&,3[9KT =EA+9.O+^) M_[.AW4,-M&?). D#^%/[A!!7:<.DR4:"1!CBR_@W,E^J&%L<@4)Y4?E]4;%W MXC]L%C!%6OG02L:+L8)1"1PDULPSHSK5&)D]D"H/7PW8GB\,+PGYO4)ESX>D M4VO%CL4W%BI@GKM@BX\YH&4P"&9CYEU;J=F7AJ$;\78MQ#T7;@9<*2.7>Y1D MR;52B.- 9H&0<4U[+ L1L'C/+4O38*02MI1MH5E8%",1!D;70]IADFB$@B < M%=;(T>[GHOK-F*.\$%8+_*:YC8-41%JCAX>O .421.4S(]VPR$2N3;1VV_T9 M_XG1)G@[SE!V&VN#0MIPR"='!+(HEU56KTRH1T&@_3Z;U5#TUG2SH0O(9ERW M+>V+H:G9=BW)@T-ZJ*&&+$@7U') Q;'T**R:,*$'G770B4@O,'YVKBM,/D58 M'GF4QBLM(6)BXDX9"W \KPLG.PCCTF5I%%6B>3[:PY#*@>M-9))]J6-L9,N; MRL>FA<\P.N)XI "$7$'46,:6$?_&A9M??WQOGW@'[;/CR_:WA1!H;@M>?%!* MO[EG%<*DJ?^D[UJ;KM-$^;>R\J@KI ?CAL;&[G93U_X&)(5QKOM(N$H/O6\V MV;[:!^(6.=76F<4/Q!^)TIIU)5H6]X9]!)8*4.E<4CTK_3(-M!1)-+K'/DLA M[]__U=P/NP@@^3JLJW+R'UL76R!;^*85 ]RTUO9MH^#79:NN?7OK;CQ8T MT M_TJ.N6(L %*,(ABZ-;@Z,$ M0C&,.)PVT-D& VQ#(!LAED^F"*5^J*0YNG]* M*CZ>8EEE9I7EH3%TCH>/V4!/Y8H'@AH(&/^--BRI"9GSEK)W=GKMQN$&"Q;Z M7";:.',FK/>>!+IJC?S&#H-F^Y3XED8^>0.X9\*6X LL)0JDV(C'Z<\PBLQ2 MJ!N*/6'T97%A2?91"MBD'+)D;-U;N@V(LW!K^\$OC8S:<%00MW>"F=G[IS1V M-#:CXD4,Y0XN!'8+:X0!#W3 M"%XOK3AH4FW@FV&2<@%W=*TR"=#%6LTJVV4:]-?)L;052>L/ HT/D>XH 6) M3P-3] "Q/@FO(% MO<_BO>OK[,MH2 Y,0@#R2$X RD#T.+85WTD@$9&V_[-AU [[BK6R*XPO[8P* M]Q47SX>W7]NH67@'6Q^ ,,CU@07VJGOU\S4U02C"0\(X!2'0]*8P&Z$JP!'@ MKND$(KA9=TJ26XS05=>VY6=QCQFEZ8AO?44% C;I_*W5B+[ M.Y NW",Q[.9[?5OUZT!],*2S:&S"!G-J08$48J+[ VS8KN$DB3?'!M"3BVY& M3E @/EA>EMR20 NXXX1E=!.SB=AX^P/WA,G0#%39T(>J19DU728>^F)@/+=7 M" 28P:-DQU.!2XB8 _2(H2J=%I1 "Z4\(I*\5.D+?8ADM:'59!'U@2LR8&1 M@K%+QA@CFQ:;=YA!$0J2%"]72A>Z-0:ME"+0L#9Q2EADHQN&8@2:A%8IT&? M'JO/DALRN:0;F6,2L7]#CLM-78>NF["&,>**07:T+UPY43+BTB#2&;)ZA&J) M1C&FP1PQ13T-#!GHCSHJ#,8& '*[/H6LD5-HXL U=;NZL0<>.)X+(#!B;TJ5 MI(5NW:$])L89-,:7'?9;+83D0SALW1P%Z$I"5@:>V8HF=$&X?P:R;OTSMA'S MC:Q"\7$!%V3']@ZFS1)W3AD 7?!MWR+GXFSAPLB&85;':@%'W&6:L1:12K19 M; KF7)Q^0BP (V?PZO ]UY+0'TD'#TNW%L6%1R/G2.@>NZS8-B3"6MPIU0?/ M/(G"DC[7\O4H1'QJCM)*>":'2D8(-[?6TM\>9 M4*^>I MG\,:.$\QU4S;D5C1",)/D-H&Z-2G%G<='?5IP!Y@X$ VPDC@4-DF4W SL#F? M94S(#'E)W)();FZ>1<3(=$^97VFNH[7]C<\;:*@ *@-(95K=0P(OS]PG15 M.T@"$O,/N(D/S8W^_"OF>D#UD\Q-Q*" :_2:IZCJ:X7'"N\-+?3SL>-$>A_< MAI#-OX:OX\_%)I".(,PTF2A.D-2@ ;6&TSDT#+>TA!P."=&QZ_H>4G83+"YC M&E20-9>63H<9-44C7SW')@M,ZE$@_ U,_RID])2OQ;!!]SMWKVN4%MBP.H^O MCUSW37)63H T*3T47(:AZ;@7,AF.M=\3"(TD'@TPQD:"+.>G&/E.&S:PUMA9 M6'XDM2/CYDC\/;W8L+Q-M_O1S],N=4/-9Z5-M9]^K_;3KY&?_O3RU\-SKWUQ M=KA.;2[:$>8A]LHYL:#I 4]S7'^H?7(:D/;-D7W:>&R+?KIC3MJRY=MZGLG) MA)8B]UE\MU,XHRELK>QHUL&T**]A4*1>4\F8Y'A@S(J!R0028P3=(/KJIIKD M.PQ L$;=V'@U[?J6.4-M'-?;_V@??VM__G;H'9\[ M%J ^=%B](:V1;!&&BQ>^"$QB#P*EU@JR9)'GWSU"35OMJ+"Q& T;[E3-UR3"S1RH*Q.;E3*W>5'SE1R,RKZ%)5^ M4Y.-OOEW0'<%&XM&MF&C\\S_:&TKLSUW)YYZCP.9YL6H-00V[)_54OT"F:_3 MA QWV(85E3UT]PXQP@3$;.JTJHUBSFO>J\FQ7[,^34[B)-8QE$Z;2:9PRB*4C:#CF MEDUU\%71>%V'SC"-T@"[8UM.U\QUN+IM.+HAQ9P/I[LYBP,-C6HV[0(29[E6 MJ /'%%*"'K'B:,>[@>F>?(A,2F+9A;H?)XV]MSN<+"AWJU W)GS?6V0<;\C9 M:C^N%>?3+_;\^.(W[ZA]<'EZ?E%WXBRN]$0S3;QJ5NJBH@&VR7BIN3DEMG>P M6%-50/<2A]>P.2]9"-GT05%");FU(T>)86X<9;0U[AJCWK[<\#A,_3S% M(#49I?*:3#UD?'$I.#.'HJG;E,6@)RT*7%E7!&C00J.Z-V-!],4U/;F%3)7PQ#-'89W)I4*9.SPCJ5R68#G:S$F)E[ + MY6[0IDK >6$I #2W%D9F!C,^PD8V&=C1BG/GWMC3NC-3O.Y8?&S1%=Q-@@ V MJCLMDS$KS)R>\BD99Q(?9 4;64S-F9>1NU;EV[5/?O=0Q3T^.C[P*DG2TNZQ M@K9@XY5P_UO"PCH:$@MGQB]OPOTEW?1\DO*-=XSU;+:%7@21,TH! M+:I,,60-J&HS/95<:T>2)7@4;P"77A1N;9U@5:R9O52P!EQ.HJAX3B_>\HY M8,S9FJ\7.'5I)@L-R.#DACBU\?:X[KX)8V"#5$C7,>16KK'UST0G MN9)DN;A&XS@&X)E@^B&(+E1YS[$%D."D2-$7)#VQB$$U0SB2AYQ;B/.8:S08 M9BR;#$<4_X,EW;BF'#WE]VPJL.T+SQ%.24?',H'R MTP?Q"TMF:/&/I--4NR#YQ(MQ44S[&2?7F_WDNO!,Z3 $DLFF0V#+:X/NW=#O M^#1V(?QJ[D-5[(JP4V=#1?1D]=: 50$Z"C5-73>1_IC^GF32A.WK_'D=:.HT M/?:.4/XDIS"."/\MFZ\Q3K$C94P)[=HB0^F]7+*%X.ZFV',\5-S%H BT#6$E M/_1^PQHHC\V8%">/#T$F?DK41*[@$I&GEEFMDRY105'9%.YP"0TG[?75D3*W M0(R4*+QGOD*1Z0\@.VD0^CI.ZL#9'(5VE#'X\#H?9N.,! 1E[[;Y_3?_NV]M^NL/_VWC*%2[^L*Y 5?C(2^WVLU( ^ M :0H0';84C+-RCR5=N,H/6F-"\@W"C; L365[Y:K;K)+",L<]BK*;^"B.]+4 MC2 +QQ"^2HL,-2\0 ^ <,#>R#B2,@<2D7HZF39?J(N6 3LHW<6-^DF)Q&6+>@!6;Z"W.!Q143CG# M7"D#$U2!+H#<\@HV:.W[KTE;A6UJXXZ@8E09\.RK1!F^$&9;WKGL"15$QHW7 ME]HOS$?!03>1"+&:)>8OI"4E3=L>C0#3P'!KJ5-#]-,4JJ1'T )/J7:.J83",8=) N5R4\*M#75 >>TF_@E_N\9*PK/9'"LM MB6-F66M<6U7%K(U8QS':91MTS")PC\]E336T ED%+9INJ M>09H4Q3^1$1D0RV9F9B.X(L-HP_AW2:ARH$&2) @X?5&UM947$L7,A2MYVL* M593(XI*G5 RKG!%9IG,XD+:0N3VHA,D:Y MQ7N,IN(:O'0"-; F>(2/8-I*@;J0AYD+QH>8 1AAHIQG:%])[>(RT5WD&R%[ M%Z>NL\&B>!A9"J=U':3C=M'ZB)'6Q+*7H#E*F&44TU-2'> M)S+#X(KD0V8#Z%'08:#%2+JP1(1J'4Z5I*3=NK^7MVUJIM\+)+HW.6,Z7[[T M%/$2E(0J?*D#,&$OG*X= Z@:PCME#FIX@3E@GB"MXIJ6=B$#ASNKTRG34OS9 M.O&68PJJB257JQBWU+B.1X=:=6U5!Y96CN#2;)Z'V9@9YTZP8IT'3+5VOC)9 MCBF0_!AS!LDDB\5%0I5BDQ2XOW + 9IN;7+3LH&2\H3WEYV]IFU70N5UHD3$ MY@7MD?7^ OJ>?0HH;A)=41^2TN@C$W#EY;%9BEE9CIHKAL(CV9RFF*['%14ESK7S[8)3!W*9V%\05R#\1/Q,==1)ZWUIH9/!*6/A-AAM4WIS>K/&N1S?]I[?_71;\$S%^F[M M(#E^; _I$UE9AV-C'WUJJ-\D2G&8!:E+6E.A_"4J*QIAQ1G-T73Z$,U&V $( MVD?N[8S"-+>0Q\;U(R/ \@4H10=,/-N@Z4@&I!H+./3$\;YPQ$]]3U;\GBA, MH411>"QMB44[[>&Z2PXA& UL 3\3S4J2 M-G_-=2*HQ@B9:JQWHY.12T7E]%Q]8>H+\ZP7ALR!W0B4/\>'AM45\+)0<(CP MM;_+*<]AS,;&CUSZ-0C3PHO';1%8*7-=A<1S@H0LE]6VH;\.S MW@8,XJ0&7:0UL)F&3-R%Q:LPVI3$H1I5:U1]5E0%-"PH-MD"1VPV\),K&6,' M,R_4]>(+8R4W5NL*C#(\N":6C\+F$5">8I;K@K.N"WJ=VP&2X>Y[3J78HB@2HM:^F&,X>]8' )S M'L9/IU3^/-9]K#%\(J(V% [NUO'1SQD?_:Z.CU[A^.A9V7B1_!R,=;;#>VLY M".9.Q:G@D QD)&BLIKA?[L"[KFS:'(4^!\U6(Z1R[KD#N:OF+1X5MO19'4[B!K:7V'6E,IB?-TK@/QO&$;<56)@XM73 MBDDKPMO&-S<=33I4N3N5&56-MBI!1$E]VB/")2"Y( ]W_C0-H##F#@3%'I8) M"G5(29=[2V/J787.T*AN-4KGT;&U=:KK,DP(%EW03;3N64#7[GVL+4^N,D(A%75)X[A6$+%55]CDW^12YWD"7A!U;@XN,O-D^@E28#ZZ)I2'RU9]K%Q4!B9HI_'(!>XXU626K['""=D4 ML>$JQ:PZ>'F:PLYGZY3D*?&J5>5(7\8[:$AN*$3Q('"JF6ZQA$(2IJ$M"@>: M2_^S.VWSE?W/7+$X'0)N4*;E9"\2]R1MS<6OY]X9?&$++I+KB2P%ILY_11\7 M7<5*418V$2>^L5C WFGAYUJOB]@SZHE"]BT]-V9N(K&RG4BH+ Q19CLCE["1 M1(D]$."'FVD^0/.([2A""[ R(F9D<.VJ*)0Y%PVG>IRE&+E;.]US<1HY9@WD M-@V1U@JP"AFW!=GR?G 7)BYGP4D]U >%8ESSB(1HGJIR_;J4EFX.C\>"W:=( M/."F+E3NB\MZ;3HYI< 9(I52)1K3SE:FG MT F5PR1$1E9%2Y$3 9G_C]1CP2LXSEV2=L5--FLIXHGSV(X>%-LG'C[9RXIJ M1+@K(YRH;-^^@4M=AYA:4:B5,9E1@RGY-;Q;+S3"J@.OX^J M,E$F0CL1#_@PEI%X/R2;A/NDP;];;+.$OYIE#$, JX":0LG-3-P4$#'DRL$4 M9M.$2G]YN[5KDB4:WE^VMW:*3SC37W:WWA;?Z,8)!*D&]\&-42*:I\UN5I&?)BI MSQT2GU.XS)43B063\)%H9E/Y?2>&=_4'-"%-VMM#1IRQIC M@_)-#*.BK*?-!#2K5WBPK\UYH ML8UP]Q2CEEM[EW9J>TA!> (M\W-+;+S4:"+SCF&F&V)BWZE[L]2>\4/;,(H! MOO/).^/VX+@)19W8T_*35/B*6J!0R6FMNE$CU\_ B 3),]^ -BFB-^BH\RD9 M%JUW PTI$6'1GL(U9@%1Y1)# 8]R?$V?2V/W1!AN2I(;S'F$M%%BH[HW3&/< MTUQP4T8(7>N\5&@#&7ZNLN)'U)/'CCZT9XK?$SZ%[$ DVS>IL<735"HU?6+8 M:/W1%LBKD W*2$;6%/L&NRT!N17RI(3%Y:(H15+P/QK$R$9%QFLMU3W:%?;+W M[W=0W5*>.QV.BR1$*MZ_W]HN2(&.>V/B;*0;8N!%,P,D/8I:T%J?0#K6>!X) MT)Y-2R>G#!DEX57NB#LR3:9Y0A)H(C%B!5BSIH#D.V;_%"OH6)\+H8QR>9UB MC)M9LLG%&+4V1(*$HO)-9!TJ!J%]X6XB<6WK+U+B?C!67 7%%CPX[C4/VY8B M0C9^P=T+]6_V!Z;;$XGE=JH+HZ_A'+)+*KO$8WN-&\F;8R: M):.-"K3!=5*#VZ6R'P!\Y-,Z66)*2+#;5QH0L2\CTH1,OXD!468;",'=+#S> MDHF/"Y4CDR&N@H*'Q-#I/:U[ 5'07YRQJZR F9LX.BA:!'%WRFBT276-@Z+& M+A,L[^G*8A9IH M\+RE,@Q 9V)W W;!9CUZ':10C3=\F[8#MV1]ZK3&L@ZYE$HW9LX3HCM^DZ MPW^P1<3(&(9E.IVUUXJDHQDNH:Z40-#SP= 4EJ:P<'_D1U2.$.YL+/# 6&$V MS8!*'1ZUT$$O.JUCC+SB1F:;\ !M@@MR+BZ* 3>F?)J6A:R]QM:*^R('% %# M=.T6OY\MT$H+9O\9L2!SM8U!CNR8. S&5)N)4:+6IB_"&RX9Q_T.,:7/ER4Y M#H.?\9"EG)/"H*($:@"3JXT6TM"W1JDIRB+/E=<49=A"MQJDEH7T.2:*+<< M-TZJ_>+%D1?"+2U/ZP!&,ZC C$#Z86J*&W+29R1HRSYB2!19&E2D8:"-@8R\ MM\=ADBC11<,JVUO9L*B/C+*=4GMY$^U' CH[UPMBF*.JEVO; MX9(W(*O>]Y2.RVY!&THTTT7 +41L6#ML1!I#B LSV[7(O,K.,R)VI '8#D9: MM;(=C*B-+( O<,J*E_FF'5L$8ICQ< ]_R=7'4;..=Z@HBB^:*#A%K':(I<. MSR>INFNJ.RYQ@7+WN*TGBLU0EFV4$#8 =0^;VY'&DHD2WDZ67=?0,P8:T]6D ME%''+4JH0Y6PK&W5 M>K==J8;K":9LC%+BVEJX^( B]*VN$U%WT=QJM9-I$"AMNJ>EM>6KDM0FT*SL MB(^4UYIC6!S*2FA)D2#S&4+,/74PF%J-QB[Z/Z6.JW9CNIA.4K*H[JKF1D_@ MC?=9*C11U%C*FFV.KI@,5Z.;69I-5H5("FY] %.?YJ6,T.D'$G;1?HOY*D0_ M8 [-->Q*;6?[\0"(+>_?Q$*5[GRHQP)'WPTB.L2P[=&I%7ZP*;QK)#5#6I>J" MNEEHF;544B=[M):5N[LT$:7C5[-1/2];ZX=P\GWR<5#2A44XW9QI_/(7S&"6 M*<8&KZ:X%L6U,<^)A_!S/+>(-0(3_J_+P31POS9I [6I'F62Z]&LA0Z#9$V; M- Q4UY9(7A@UI$?/I\J'5D/60 BYV[V^9"'KC';\AHLCTG1GI\*I #P@*]UN M^9D@QTY-Y%,:PS"] T4=8852H=&-N%ZQ4:;HKE$3$78".5>^=GD_H\O[0^WR MKEW>E2+ ?SL4VC4G<7-$\B&3,]-P-MUJ"B057&\W:QM[PJ:V!23"/M[2#8AFPB,/::CDM!G0Q[=!JPL M&23Z"9(6J,534EA8 K*UD:^8:2,;QAKE9W@ YL&.-#.%2YKL!_+=+Z-8_A < M3+F6?1B4DG*IVY6C[[CM0::YIPH.AUT3<11J'$,MN]#J'"6ZB)6;N*PAXXSX M4),;RUO&7:G#*^Y0)ZA^BUM(WIHN7',TEO" M5BM<:I%QK+C(+&*372Q^CY82;@:I>SL6H0-.:1I0=;L8,^$*Z\0UHJ2GY>HB M%&'&X(/&E!P4,K5F9Q:HXY4MI4B<(H8Z6#+L4Y0U!]DC+\),E$S[_G,,7_85UG3 )DBV!W&B4[#TL(!]CO'4 MH52C-),#GLZ8%'F21%_ N,OIWT(W(7&N;<-IAN8HW*#^BBIU3C>/9?;#30Y+ M?@#4#9COD(76BW,*@$-+(!PA1Q854=R60X'03\9+[@BE9!^E>[3[)C%:MYR< MP-(&]=#@.=7?"Q'C(V!?*D_A MBG3),(-P3!G=Z:SH$1HB2>5S=8])[3TR2>TNHI20O("8**H $L''/'UD0E$( MV$ VEH;&.33,#\)4@V[JT*5*(II@%^HK<12+)8B4#3;Y8Z->&X S'8RE.T%E M!<.ASFK0EB,L#^P;;QE/@%TA&54* #NZ,!I\R#.,<;9#]]R$VQ-P28-!AA: MZM2=)!BM$Q-S)<4Y%U&ZY.Z(;55J0"/?-,$WSL0PDH&H@ZQD2 M#4L:8#2?DYAT;.) N.'P3.Q82_3G03 MU*92-BOKJ!8BXT3EM#1J@QN<"JFE+BP ,E8N;:NB"H P1]2A?T.%"T:&-$#; MBFMVGJ>Z"BH)%4!5#N(" ; M=.,"HDD>C%#U-Z#+>^(=P&G M':8F'J$\CE:.D7-HGI'''/)AUV$,QMK\;IUNVD3J&)=I 2FEL:L"=E0GFW4$ M+H5)I"(.2FJ6SG+L%KT2"M:N>U)I[&+[_,J2VL,B%(WT'TMXM0J'GJVBNN2Z MDL^I+9=TVVV3A>N06)""I4+*54FS9.G8*RFPO@UH?AJ0BE X9B=H4 K_+8K@ M%'1NR_L.$R)];(Q-R5$*%"MEI$2L4122HYB$'TT_&ER(8F)YN%W.E"VL8T#9 M%,C$'!74 9(]1IM1,$OBS=*7G20P$5^N3][X".YL@4H>1;M6&Z,Q&4(F='MB MELWN:NI=O@=;WIF.&Q%4D]95C[AI/'>J-&V3]ML65JB+ D[65RK4 2U3(XK0 *)7J<)3QEHZ&\#%Z^*,QO^&Z,A:\ M"BB!ICK][GZGQC94#%D5RA ,'5!K".=AKD#\.1 QB(7 2KXD4805>RZ2')YM M=[%$4>R=NUO[E5K-V,*^P@WG& MC!HG8\,2P$D]T14H\$X3^5C3%NRZ@L6[OTXUCF*13W:+FU0[I^5 GJ'SE.TU M,=ETJ<#$F(AI9%JJIURR03A&-YYC3.RERJHN(W$2^T(RZEU)>'1*M#(/24KY MK::/T@H<;8RD?CAD["58LY/ $G=%4=+HQGF 1!!BAS$%QE,1-7Y^C:^B(\W'6OCW[SDYI MH2O?M>NQ29EG5-'8AM;F<5=<)>R-*A<2AC%2VY*]GU"]1Z2ZHRHMJ^ZL6*/J MW%'UH%+-*6M%VAE6=$-,'/4(ZV_ +_1HC:$UACX!,35U:4Q2#86>R7]3"08M MI;BV2W'#?I!A$F'N04TW:ZR.IX-_$ =I6922F*L.\7V* MM^#R)* GBPAMN" )U*A:H^I3L'@GN\ADBA3I(0VGA\@CDD)JS*TQ=^Z8>SP6 M\DV"*.G_&$7&:="LWF=8-DH[]])PD$>@8,DD3R.=O3 >)JE#3%US1BGDCL@U MMUA!\PU62$J!JL>]',MAD7-: [ M$7>!&%/ZIE0J@9LQH+QUH>JFWJ:BG5LN17=VJN[W;GZ(,DAN-NK)^94=F M0)NH*8):6'V-T]GIOEM4/77=^^OD%G"+KI2C/_79.*(6%1[5;MV2H=OKRH"J M/OV1PXT.V.92"LS$#..HPX9TJ+1@D6=][ 1A8J0Z(PJAHA>=W[88YW2@#>:3\!Q% M+"OV%TM3#BPWW%)P]O=JQ 8;O7$CKG,[^WG)1IZ?'GXW6M]WO(L M[9LB2>AE F(E+[#,'R?GAQ>GW_YQ^,6[N&P?'7D'I]^_'YY<7E0M>T6$B-MI M^$D2/VL6;WUUJJZ.IJW;BWY_SLY/SP[/+X\/5_G"S">,NRAHWIX-BJ$H] FQ8G2X$M\I:1R7&#!6(..&P* PZA@ \>8M?];NO]7\=([>/GOG=OUSN/N80*MM-K97-7 MEZNPO@SPCTLAB@&*]82E'YDN8,OC3][&?HGD_/(&7]R_B\.-'V\GR;)D4)SP M7(]W9I-<&6*_[D7.[)B%K5Z[S:;NXVO.V=]_"O MO;W7<[^&ZT "RK?=BB?>J^PZ>WM$ M]FK:-R<072:^GXB&]U4F\+6HZ=S"0.9K).- ( -JJ_ _2?P8V-2D;=[0^99W M.HG_L\$G<2EO1/IPHE8+=/,%SA&&-/U3C&*);5TQ8;,F;(L#G6\RANO2\'X# ML7ORUM14[:%JX4N)1H,P""+Y=(2D BRP;;2R_&UC>V/65;U=T%7M/"_NU+SE MD=3K?J;!4_(]'!C?0VT[[18;>01@4QCF-,=;>U &I9ZEBG#RBUS5%.]A0'2B1A@&;S/,NJ%^: F=3/)4.LIE:E]T5$$0HW9,/DXN-CEN+FZVMJS5EMKU=76%K#:6AV$?4L0]LZB!V%_._S:_N:= MG9\>'!Y^.3[Y6L=B.VSI" M18,.S[%JBWCN2 E.V;*ULRR.PR$H6%KE;V)Z4 ML\NB/ PV0<8/(FY.0(T#*&;9R>H2'F9=AQEF)%$G$N0N>K@!R1.Z\5;Q-J5@ M=J2,BSX]F#5%L):IZ9.0<_$[&\Y=2@YST]%@Z/ J#')L#XP]Q+A$ 55WH^IX MD0@'- 6,,!K/]\8=FQ-PFWE2%P/= D6D'9EFB3FAL*B4O^5=A)@LOMULMLJE MJBDA71>?XQ:['9 ,0D$[+ X@C+&=-A] UJ?@[S3=3(%&8%UH[@#$Z6^C(5?$ MQ@WHB/$!UV/1,=UK%G169=]2>ICAKT]I[;"-8 M /V6/5R)7BX;7@_;XYIRYT/I4X8?-NG^KNO_<[:*A H1XGN/B2I\FZ*S?UTIKZ/"#[25?[& (MMX# [=0"'1;V%4IEED1:% M,/UN '\&DI(HX<2XJY'NI%$T6@PQ =OVJ254,BF,NG8W'&=4M 36AQ"-G.W1 M*HLV'6.#8[&!1JEA"/;F\8DQP?(P^KUC\B:IT*$I]-WV,860&B4V&'^ZOI@U0W1":J*1#K#G?)'$PHA=T(^B:*$&!B$?7BP_R1432L-3 MMC"=!ZXIW:D@D82#!E#1R)2YAV%$ILF".]%U2!J1[23H=):LR"YZ/"K6:7\+ M(G'N+KK$^?WXY-"[:!\=7O[N?3F^./AV>O'C_'"%Q')T>OZ]?7E\>N*U/Y_^N/1.?YQ[A_][>/#C\O@?A][IT='QP>'YA;K>B/(&Q (N>UMMQOZ5 I[+(V3OOF[B'/D*3L@ M3F\WMW<^+L8IU/F LSB^F*MMLN, 'AK>>,2;R?W6;'CXS^M/WET>H/FZ@%XV M#NA$#.0C0WF>S_$R'_AMSWF]+Y;X:6R]$T!M]QX+T^?R9P+YM5G<.\6@,'56MDLM_"S"GLRRR0J9I]S%V4OJ%]!5%+3_\GM5, M[#F8V.Z*QOW=.T+JN])]<=B[Y%V+U)/:\3II-W?:$)F(+P[XVO9$%]-(ATI> MA=S'#Z!&20DPH'U=QXY]3H3"OG^8@M$>JC "/H[#M#XTIAD_N W/=S'BU<*L M:"#&,+4OTI<4_*QCSUJ<;)DZ4B>]:YZ'1YIZM7U!*\252GKE0L9AHL:%5EXH MO/]VRX/STHXX3T1IXO6QMC"EWVCO*N[1$ F.IE9FVV[&Z5D^&*;>CXNVA_'\ M*;ZH5_G^@^E[@.DI>UO>K])981L+K6;8=&E\$O/Z6]PD_/<]=3>$!19KY!@^ M7$X%R;(#;/, 'YHT=9]Z*ICIA?"0[BG:\_9[?=I;EK(@NB;G$*0?#SG!I)Z-A*PZM\JJ6 -':]7*X/Y'> MYXY>?^/VX^%Q\ECJ09IZD#&2V-IIE*XM+"/'7G"YPC/0@T1Z)W"]5?>]WNN%>YP]65/S"#2Q6"^XF\KY((6,.\SA=R=9(#6VT:Q MT&)UG02N_8/.&H/@D\UV''L7@,]27TY _+=ZPKWJC8#$ T@#=#Z:.D@AN33? MUN4?GK7\PW9=_F$!RS^\'&DV742U.6TF$CVST:!:W+E#MZI466:?LE(H!!J> M6I/A+&+;([>(9'M\ /?!0NE#.MHPA/2N\4NO[=*FRM"K9E!VU#N74C7F'PE6 M QH7"HM!VQE0]EB., U:'SL/L&V&=+G4;F-RAMN6"@SD''4/,0PS.,RO0$:& MAA.U6GK0'7. H,2"/ID '\.FNAGPGABNT!)+@6?O\TC0! M/G[N3, Z@?B6!.*]K07/'VZ?_W9XZ1V=GGOGAU^/+R[/VR>7N&23T [/7% O MWM,3[_!_?AQ?_MZ )[^U+ZE1[^G!;[^>?OMR>.Y];U]>8AIJ^^2+=WQQ\0.^ M.OMQ?O!K^^+PPCL]TN]Z%X<'/\Z/L4UI96+UNAHK*[M.PA>#A 1F_R?6I8C" M-"NJ3.""?D_43_W[X0UW/-?=/ZGG>>C_1%5F-.@DD\T M+JP(.L&5JC4HK *G4/O>>]?$[N@X-98,Z2=1,)DKZU8_H#6G?0$<=!E)ZZ,J M%18%);B ")?[88U?4LD+>>/+(=HX@(?UX5 3.'@XRZ$8<9&@'A7)T3UI81RJ MB2+C(&79 &0:):G6B(B!PT;%[UO>K\DU%B9J4*T2W:_=_LPE+/Y_]OZTN6TD M60.%/]_Y%0@?>\:.@-@$=[9['$'+LEMWW+9>23T=\^D&!!9%3(, &XMDS:]_ M,[.J@ ()2MP!DG6BYU@D@=HR*RLKER?OF(&* 7LD?)\,;X7:'C+0E@4L3)"$ MPI8-@Y.FC A/4I=*R$>HE1"TQY!-F<_OK0@&J)2:7\@C!8 7>9# ((F](/C3 MX%@<*OY,# 0]1*Z:.[ OKBFM_]OYA?'E>G#UZVEF[T=0C42*.[(26@\XS(X$$()=ACHAL"0HDI'Q%G@PF?#]Y/H/!*_-V3'= M#N^06U^#ZF'P![A8E885OE3-U-0JG!9%/W/C]LNBD&/@?/O/S04]B-98AF5^ MV _EE\&$(5BQSW_@NBRL"\CP>U)W9]',\,6;RW-H<49AZJCCDAE>HN[(,PL1<^1C(]=CP_2'U+ -.@8^I2!8$:J8 M:]\A?JP I+IAA-LF+CT]*:S@ZR3D#Z4GZL AYK'ZS18!S=D"I^LMOB#'HCXM MA_2."VU\C,\9> $AC6#:=RP_RM$&:Q_Q9+QB%N.F\CN0-N+JN-IZ' G7)R#OERJ^G,1)H4!EM1=&@(C&) ,Q+L48Z\^6/5ZK5[? MTQH4#:!R1#@!FEM6K=O3-#\IFC>M6KNA:7Y2-+?:M;ZE:7Y2-.]8M;[>YR=% M\WZ[UFA6AN05NEB] *.SY4"&D@JIYX+)]!U*WZ$J0(3CIWG?JC4TR4^*Y);5 MJG6ZFN8G1?-&H];I:YJ?%,U;O5J]HVE^4C1OMFJ-ZER;*W2'VI-SJOP[E$R[ MT5/Q MM&C>:=3:U1'M%;I!G8(7*H<_H&]0^@95 2(JH5A4@P@G0O-.I-76,]FG1O-6JM:KC;"X9A5.CLUM-C,F1& M,&7^&:S(GRPVXM#V(YL@%>'9:?"K,601K"5!SQJVXX"8(JQ) MPFV\3CP&._*N?6;AZ^Z#'3/OR?#9?1"['( RUP.\SSS&X1+G5C+_:! :O/#. MY,[U;5G)+$IP-GQR' L3"P#9GN$G5%L%'^%+J:XAH>ARR%L$#$68?9M#,(IU M2!%M<8P>"'_L\8$92<1HSS@"OQYW28! RP86'@IP%^%7$J5WR.#5">'MVS&T MC16)$$TS(WN&P@KNF^ !D/ASO9?,=QP"WW6'9 Y%W![T!3F0# MT!ED5.L4,(KE\/Z'8\-0[) PW*<)*/6.IUXCA<:MM\J);)7!%"C^P\6B",+\ M4C)[/MA>PI3+R4 ME>['>[CX2B,AE2V4'V0]F75BJ%XN4_;M" "I0Y%?]%7)DT&309-ADJ10=OF MRTRK6SD2OBCP??U(]CB8SA_Y\@SG^3/Y0_S9S*P9ZJR<]T51$9>W%[_Q)3(Z M->.EB @Q5CN)@Q+&>GUQ6D?K[\-OAV?CGX:IQ___;I\E8^ T+I]Z^W],CWJXOK ?YP4T$)M9O$W;62 M9$=!>"3IL;,QAA<_F)-0LN-WV+0/+K3U4NKR/F:VE?M_7F!1NF]N?\K\8,H! M_LU^2CT>,_F_SE^)&S*>9PE"G\7$(Y]=SSN[=F.>/'T3P.%F&V_YYG3>I[_R M+X;OWYF&;8#$=R.1RWJ;Q&-,'#T/PFG \RQ-8K37[48O2R&N&7^,F6_80QPM M)@1C9FP64.P]&:][:L:Q2XF;S*$L4ON'<<=\-G+CB,_)SV?]&CP2V(UFFVRU M658FMJ2Y00[-C1V C\LS$N"?[/!P(.V5T\D^[J.TF(*_JZ6[/4 M7&DXIL\HR9G6/**<7#B<(UCQ81)BQBYV^\3LT.#9K7/.*NHU367E*X%>+>K2 MP.D!PW@%[;OXA^\S93:S4[P/< 1 @$<['/(9A2Q*/,X/P91Q*D9$HXP]> KW M.#\IS*@U4)B(O.PAET$%J>+GT"+:&"DO^":&?S"GF+J\])T %@N[>VE=]IF] M6UHJ/U)D!*([>$1"8=IS$LGM=IU1ZGM&*;'Z$>@_86P#"4!3//LR&%P9(]>W M?0=Y!<4]L=6$V5&"\?*4AFY'V::$A?>ART@Y)&@'S/U^QX!82'3@0Q;%)FY1 M//V';!HRZ(UX@UZ=!*!"_<_FN>*#9SJ"S5OP+1Q<,#%CF>YJ=)F7: MPS2!I4/2P+W@/GN^:!'66DU*M@V1>P M G@^1H1O,;5#CJ*@"$;['O98%*.R%=$H, M^"ZTZ ML80B(8)+CGDB?B,D# +5@ ,<6-!.HFR:0%,0RT\@\^ZB&(0S4!X4!#K3' E! M$J1_.(L%:_&AT'D]^Y:;PGSP5S$[B%[G%"^H M1@^4\%SV()*9!!LL)4_XO*H5X)IQ5L<.^%\TH>*A9B,,&1$7)1/7O0+$-_%L!Y:B^)T4&.0I M?1M4&Y@#G+! /J3D$)08H (AA"A;"]J.7#BQ;9B $;L@M92U2B+.Y1P$A1/= M10";JS!X<'%H0(;@D11*Y,4 1N6YJ2S:UWEYB$@E><-:>];XUN@JWM-^^W#1 M3-H]G8=:4AXJ#^8K.XM0$WM?Q+8TL4^'V/7RB5W1_&!^XNP\U@@3_1?K-S_O M%RYK\T9_N4O;Q8'/MUUD25UUN\D.E^MQE[/1RZ^7_[26OZ*1H7N2UM=L"A?& MXJLHO\@WW_/+]9T=N='AQ)"N'*YE[2I M=DO_N!,EJW8"7'E)M-@_]JZ/$GRQ=YT+4-+4"J0 F=>W229-#J^-IA3UK$+ZLCZJM_)2BA1?Q) MDD'KZ7,B/A7GLX&J.Y'IA2[MJJ.9[(C]EQXA'!OM'6^4/=)%#J&68LPSVW_.CJM?Z6KUBS>Z-Y MZ#!O1TM[JX8AMYKVITE[JQ*TW_D-<\DTCN4B]%9[:JN-Z8$]U]AI*UN%H=QK MI:+IL._J!;[JY=?+?[K+?]HFZ#3L6T& T.'>VXDKMDRKOVL[\2%?=74#K/3U:DBE2!%UVSN/>M/ MDZ)PD3IFO7UXTOS@=?%GK>>'(]"/*-BG89G6MG>"+E5767);EMG?=KZB)G=U MR0W:7W_+>7Y'59EPW_%\F_F7#^>$+%6Y:[?,1E>;KBI!BU;?M#H:&*@:M&B: M_79'WWKV;L/2L#,;7M9;#6TWJ00I&F93)Q57@Q0ML]W;]\%ZVEJ\1I[9CA6\ MOO,/7-\ M+&R9;4N;82I!"BW43Y(,6G$O+F6KP<,J$W#0,^NM78>K:_RH2O- Q^QT^IH% M3ID%^M5@@-.^!#T#(G;DT4?'"SS4ZYG=UI;WEH:=.A3JMWNFU=RR7553_U"H MW^J;[?J.0_57@AW[&_S+R\G_%&-U^P]_^UOQ@?:/F8'\8YE2R.(PR_<_Q3Z& M[H/A>'84_?/5U9>/_WHUNPSU^INBA1;?$-WH*SB#\VU]OKU^MKRTTL',N^/1 M61@\SG_I,,\SKKY\^_VWE^M6SYWOB\@(UZSV+S]!1]!=[I^__3).%9VKP9>+ MLX_7%X-_G0T^WUY<_VS8WJ/]%$F&0ZW!9[DYO3?&C"]. ]E Z$'_5Z?_*U*1 MQ$^OC)]F5_+73\4KB>18>QUOOY]_=?T_,VXH6()T)8HUJSE.-/GJFD;$0G>T M<,,*%IJ=R@QC[J *N(0=4G8#_>KZ0^"=GZTV;8_;,3.^X+O^V74RG1KGP61J M^T_&6XYVX[Q_9/ROX7O3D-\%23C_I=**_-$(0B,>L_01T;C\^9WA1H8-RV&C M) $5,H)QL]"$E?.3D>W$2$'\[@1_%8>)@NZC"TM&\+R MP=)ZIC%E<1AX+)F8,!\7UA*&P/Y*W"G&8YJ&?1^Z3N+A8$UCY()R',$2@'(< M4:MC!L/&)M$3['KT@2O(;H@#&%(<$'[Y]M=_#\[?P>Q=SXWM\(F>"F#]0L-S MH;_AV1B^\>C]Z=2#NPB^&=4,I*&DFQW#J.^2&!C'C2,8BN/ 2(PX,+P I#7, M;X*9T4.8M/%7 IP2/YFYYOA:LG!$Y'08C'%RY_IP!WATX[&! 4S>$ZR5A\O* MQP@;X,%U8/;X :8$4X26X:F(L3^I[R%[8%Z 3G*8+?3SP.AK=X))VBS7'5 , MI@ST^I-!ZR&SH]IS>V3+!T1I^_ /.+39?>+9(:P;A@U$,2U%:+O$',C0L.T, M-IEZP1-#N0,_^S F24VQQA0DS/>,,0E 7/O*=L*6%-:-F3/V02#?&XUN4OY M!?MW?3]X(!Y "T#"F0ZZP-E)_QHP-2S(';P$DP)^L&.2(WPK8Q^P\_%Y+@DB M+DBU>P92A3,D:1NP2WW@-=C<

V;4;YP(63?HI)\C[[R.##.O30 0U#AGG MEJ'QVK)ZM1:*-(]^X"R(33PQ&[@9QC T/C&'3>Y S#4MTVC4&PTDW.M.K2?? MRXLX3DZT2KSN]6K=M'%@^"W9*]1Q1O:$!)0;#&O&YS"8"/$D>\@MB-BY-/%> MK9X.;1JZL/PN;6WC+G&](7]U8CMCD*U"CJ8[DSZ%##:L3TUU:WUUEK -7*#= MD+8-(;J/ V^(N^84./7<.XB5!-GG$>@\LS:BT,I4CA#R"6"GL?"3UGE,".(<:&P33Q]#)0$8 WH;^I9_M"FM[)8\X( M;?^>0L9@S&>O&T4<@XTO&N@T"9TQ;+2(G[W8(0[,B=-^N*C#CV-0P._'4I4" MN7:6;:01J.:GP3VW1=)+1'/0J8(WG BU1.-UH]-59!><0?."RL&F0K[:0,*. MRG?SSUM(INPLA>Y:S5KO34T5M<,A;?FFTI(XQN0HBP;")63:,DH9\;3D32EO MD:7GYX'SS5B.3F\?SVW0@0,ZLV&B^*98GADY;AH>)B49D\0'C6 *VT,NX]AU MQL26J'U"AZ1_HN)B#S2F=^C[WB6.6&ACU :FEV7L-U M O0@V*D#4,*#'S"E&!767O^-/->>(W_BCZ!KH("8 "@6D3-FP\1+=U0T=J=3 M^"36 '>Z*71CW-!L8B/'A;B;IW$OKN$$/8LL[KMK)R,"4POCCG)Y(U^0YRZS$E(U2]HBF^GJ>T.4=(H.[-F?$KW M5B.O7]GWL+OX.QD'9?J0$"WAGKN-LH))6P@(@KH_9ST\N\X;J:<&9,R?S&[7NFY/8$NH%PDG" MD.MD7%DB/3HE)[(+" XV%=8F?K20O@@+CFPI5WJ>IR-Q\Y:D HTO@284UOHU M>(3S*40I!:I=@J>@\O8CB"G<%"%[<-DC)1#0C]R<0A=KYG@D 8'#\09LR-@X4CN],)3,;LDIU8JH1A'L*TB8,HD]H+@3T-< MSH41">_7:"3:)U=IL[[5T6;](S;KYUC_E[L/W_G62XN&'+GP'D1HH;MC\ A) MKSZ>YOSB@1^E(.*Z=R1.XP=&1D3:4/P^+DY9!]@]NU*@1$OMC(P;$0LLC"29 MU2,_&@>/PGQHPL& L4'">@OZ5(0BW+-C:3P=A39W-("XK_$UI;'1\4/]T "A M.9"K?"VX>N2SD1N#M.:Z&5QPR/KO<*.IM%K&]I_,EQ=\6 Q^O..M"PT23S 4 M6.S_T7'$E3P71+U#DI]B8;FUB0]7Q,4*ZQ.=C!,TH''2RW;]CU'QT 2XPH,7;ALN'!5PQ=ETH;P4QRBOC,K *[)4DN*X?R"H5\!#G@W/ESH07I)^- Q4;LVOPC<7&C>UA:N5>Y\-]"'@ B1B( M?[Z"$P\_1^@!D9_Y405:U"T^/ZN3]-MO7CKE__Y7$L3O9\;.OYP]I%29"0=3 M423&C+8#U[Z 0@DIR)''8KP= ME_6Z+8RA*-+FF;#037HJ#A@MFMQ<<33X[S]XS[Y -P_?I2M4.3M$-MAZ'RM5 MFMHVEZU:=NI0NM*$V_E,5PB@UX=*90^5I=,V*GGVJ/X#??IH(5:1KC3A].E3 M,899/E4Q/9(:^DA:XTA"B\P^CZ*51UF:HS1';8^C7AOG8PQ+U%RE MN6I[7/6FJERU;6B:KV )K!];IG!&6"Q$7$/SNH 3M2J7?0W4XJ M26]Y/.V&9=97P\K?\@CV2A+- 7/C:79[9M-:"2- <\!1<8#5:IA=:R4,+LT! M6^VNE&U?*U/JOZD(,D1IL6VI#D0I$$H2&YS(2@Z0FOG@IZ]@-#[([5HS?4XT M,I]IA'1^@PGYKV&;9UF3->-3 ),$=5=MLFUP>MZ(5K,TX6Z.X62F%!.=F\T\SU*$;(K_(;KD;&/E$['Q MR>\7OVW,+8U,E,IF4]"197BEHA)H-F#S/(@HZ/B*8TA$QDW@\:#D+Q3X#-^/ MW%A'<^IHSK(#*4H/O*FH$5='<^JPC,IUI0FGXVDJQS!5/%0.VX&HHSFU$*M@ M5YIP^O2I&,/HF!8=S:DYZE Y2D=S:H[2T9R:JRK-53J:LS(:966B.:5[9RK= M.\#.0QW967J 3[]NUOMU'=5ULAS0Z#7,EK52[2_- 4?% 5:]:W:Z.K+SM"([ M>[4R*3X;V;F!2I:OI5E]E:Q4->P7]P-!G2O)->ZS^ODQ;$"8M.S1+311E[@/ M86S=5JW_TLAVO!V1+?8X!,T!+E!:UF/9].QLM=\2*LO%)NOB($UHN#(_1-/D/V7FT8L\GZ;:59 MS*XJ:*3Y1M9+X\6C&G70.2,7:V>X?IQEI\T. 0>>50>TC48O_Z):@= 1_L ) M5=7&2MH\:Q>>\9(AE:/ >GOV0Q!2#A;5HLA*4UC=7-.1.?M\]F@S_Z1:>R/+ M',[J1? 2((QJ8XTP-?3!]A(FRF XP;WO_B^K[T=EYAB60)+UGD3=OH:HN;G& MH"@=5*TWB\7!,"\929J-."U<(8J5<%)A30]\.\EJ-T4QFQK)%)L6Y4V*IIV? M+5)RE=G29*D*BA_$^&82$D$]EJ55/S_\M+H5KTHB%D 4%A=ICSYL'"-^#&3O MT7QARUFVXK4K9S(O!7=V9K@S*^7*$\(]^R[@%>;AZW#,["%5. GM>P8KPM3* MUT.1DOH0>,E^JUN5)K(^P]J,DI JT&,UL81*VF-=%B05WZXI=R%9D(,F+!X' M0SP5F/$M #:P#%Z2Q'E_DTPF-J^D=@.C<$=P]05*#!P'F1E?O@H\+"D>\3>& M[XDTU$H[;>52=*D^)K@'GTQKB9\'/L73T*;[G!8SNXGA"UXV3U%LJZN M4'9"%D4/S'A[\^7O]F3Z?O#.N.!EIPZK ME$]!#K;DDQTGA.M4[ZWU47I67D4C/'6JM\[9JEQ7FG ZV:YR#%/%0^6PLPMT MJK<68A7L2A-.GSX58QB=\*93O35''2I'Z51OS5$ZU5MS5:6YZAA2O;K^=&F/>GT[RKM0QB;U:G5*YSVHCE@ M]QS0JO4JS &'Y/(X]00:3;?*+Z9.?%*R"):Q%;U-4P1$1+",['^7FI%D4;]F MOK(:3\2922QZW54> ETH\-E9#%/-%?_#A(6H9F35Q^9^- TYG-E1=#M*:4:< M#\CW#JE=66W&H@IDK]L%+_8*7Q2)66HFUOQHJ)38E(5HO\6<%6A'%$ADSTV+ M,F:RNHD\T25-?*',F.-)>YF-3!^HB5/0,>8\^7CSV>7 M+U2Z;*FNVM'F8U#8Z M*;U!O: ;Q9!I@;4=[_2NY-I&<.T(3$WDPR'RV@&1VZ'""O[T+40KOCSF96,27VXI1Y$%[NV< M]8Y)Z]WJWNV-5*"U&]U)K-!:O7;-3G.ED,"U>MG!$AXY7=J:*A6D2M>TZBM5 M4#IJNFPKX&VM1;+,9J-1:^R<&#LK7[+QU7SG9^S60LC*8L^M!@.MQ3T8\E-K MKQKQLVY7*T=VG31AZJNCD&^=,"6:0S<-PME&'Z4WJ-=3!RC) *6B*R5':.[6 M.K.Q1OEPGGJM/?. -0]8:R]J7P3>0#=UM97<\W8+7Q8+U^R\V4MLJI$=_!7%\Y(# M[.X]\[?:@)$O4>Z(NBL5&BH=27.IH92S )K*QTKE$I((]>%6QN%VV%@I90%7 MZE/PQ.6CIO(I4%F?@EM9W4."#E-&?= GX][Q,]@NU8$K9-KN'MEG#R39&XU5[C5CAD-:N6HP68) MV&QUT^II/+[398!FWVRV.YH!3I8!>@T-R%M>=R40O(%1AZ41_(31."NCAFED MSHIM21A;M]:M,"RC9H"=K[U51Y3DRG+ 4?CR2H1]G''E[0L"A.>&@Q=*=IO+9J+17FT_4?8!!!^ 3S9E,CF>9"Z4W" MVX1WVNH[U"R&\SLP,QAJ2-JJ%]SGWGT!)K2@8^BJJ"'3" K7IEVX-B&+$D\\ M"TTJ[_+UQPGT:YTW9BXK8:X'>.IULZ^L%8ZNJ"T\#-\LP!^%GWMUF%/D1L8T MOGYN^'"N)WX&)(7+M$^SZ+X MN#!%&_4,5'2)-(;9==2@HAI45$/OK=1)Z0WJ!3T.Z#T-*JI!18]O(^H%U9)- MH]5I4%%-8 TJ>AH$UJ"B)T!D#2JZEL_^Y99R%%G@F9\WW1T*UME.0IW6ZM7J MFXV6QDBL'F'.-$TJ1Q.]6782LK<>+>KUVNY)H>%$-X][*XLYMQK"M!;WP B: MJT>JK=O5\<&)[I(P9Z63I40SZ-& 7^KUW.Z@3S7T*;U*YH!$K?Y\>$_-^!; MWP6/A\Q!.\5P%E*TX%$!(3ID=[$QY.;TWQDS$ZDQ_O#>$IOA_=?J_(B52_/3*^&EV)7_]5+R22(ZUU_'V M^_E7U_\SXX:")4A7HE@/G>/$)<.L!0O-3F5/ 6&H[Y:(8[OU4#!+"07KZU P M'0JF R8.P;^O%U0'3.A0,!T*=GP;42^HEFPZQD"'@FD"ZU"PTR"P#@4[ 2+K M4+"B4+ ]U9?F!COCCHV"D,D$VMC^@5[K0_%85Z=NKM4T>]W=UVH]E#B7ZA"F MV34;K9XF3-IH.61XVVB:S>Y*.(!K]?/N$$CP^V5ZMX<-6%*NS5:/;.S6KDQ?6WC5?J] M1!.FL%R5OC >PP5'KZ>^,&YVT%W8H>_Z]Y$Q93#EL1WJB^,:O=9KK96J,!_U M[:0Z9+%J5DN3I>Q+8[W6W?W575\97[XR[EY$S5T93PZW*3/ "L0F*T-L,HT@ M-%[C69&=MJ:$<\0AFG-O;ADZVG1O<6%V:AV7+W6[BSH_\4W&_6"T1U@M;>5&0HAN\YQI?PG M&%"C;O7?1P:;H]!'F/XDD, *6DG?Q>8X >#]NRP1[Y/:L8?C+#(D-9)^,RHFCB1.TRJBA\90QZHU=]0WXT&_'6([#"; MMG=-10XC9'I1_#+P(P.S]SCQF^_A(2(A9PI!7?BB_K.Q9WBH$K'Q1O@F5"JQKD-UX2SL11/(#;BHMTT\/T$WKIFTR",D4L_0_-PR)W] MBS@/WZ$6&2(7&2K8!^_DCL%@:0@X(/N>&58;Q-D0GKF$K6!T38-WYKS_S?;A M]PE,)NO^$PPZB2)94'/@V]X35L<$'OC,H?A@<.>!/^2U0O&90C8Q>9/#]Z(6 M*LY]Y'HPY$9K*&*LT$8 M!H]TVG,V1KE\3K+>^&P[K@=MU6"9H2%\G%IDT,>#[3$LZ!H'L/Q8A+=3ZV7% M8N.YK=/@YY#8D,;8)A4"4F;7?K#A#$+]@(^*5X5]"+P'W'O\ M+#)&8GR&/8KA&=BQB4.%95];W5H];6L8VH_^?"5?+$6;Q%$,/^ ['HNA$5I$ MT7Q6DS9D'BT@B)VTYB_E@D&C>PHEJ? U@2>2BF\I\9^A!<[E),!T=A 8.;/8!2A0G,1@C8"BH M![Z/)RU,.Q40&;IG'-I^9#N\:O$-8\:W +[MI)+LV,7=C)G/JX!:>XD,84]OX8N"LR>4LPKHED MUCLFB4-D(_W:ZAEG<.FHYRH[SXX!7N30L/AQ' ;)_9B#R?HT'$6DP/:FJ9[#6:.H23IB=4#W#(,'SA;TWF,0_DG;7#P0,BJXS1]0EV6)H9T" MFZF"%;B' _FB3&[4FBF941# \@U!I?=1S^?*O8&XP*1<>3:)*GXE(!8C?H@$ M2XI&L5 Y75K7:[EY$O3X'#)Q]H[@$@3[$A%XS[X,!E?&! X"D (D!$)20CFC MI\^ZRD(^Y?8.'AYS-_04=((#/9LY^ DBXY#!%0R$;ZI0YFO+>RS*=F).3M'+ M[H,+,\,MKC+9'?-<]H"R+#=3 _,&CC78Y-"MC0(+CLVI MN/;!D.CM[+C'A>%OTW8W5>CIEZ7#L^RU#])7@P&15J/ \TBQ,SBV+R*$@^#T MV [8R! (Y-0^_'07/!"(>)X]?CY\/./V+-YXHSO-\&;Z;8UPK*&9C@%!3]/R M>,#R-"T7T;*NX=+JRO'5[NT%+NV;U(674$-(_S"?5SYT$,OJO?9Z9K?5U_$2 ME2-,NV=:S=U'W6O"K-IKJV^VZ_M&OSN]8/ROB\P1AR/ERXW]L;IFOZ?3=DJG M0]_L[B&+39/A!3+ ;NCO7L]Y5U'-?G\".QIGMN*=B.J5+\GK][3LG;4TOEYZ MA'@:[!Y,>0%IMBN;-/W7HG_';.]<&]#TKR[]VV:SO^N\B)?H?WJWF-3$E7> M':P+/#8.$/(MYIBOC?K[\Z-H-L]??LF(^R_]-+*I[5%:78Z%^TS*[ MV[X/:.H?"O4;'=.RM@RFL1[U2TZ9TG75K;ZNJ_[^=.JJ*\D5J(Q])F6LA +K MVXE"LI,XF-F?S8X:A_1RI?6__Y4$\?N9*?(O9PFZ<832VCTOT-P7*/X;-;QD ML,6V^TC#,*SZ\G$8&PQBM=KP&_54?$\JFMP,'-.FY>.W2*,5;JZ:QZO+XUN( M0BIQ*^0RJ?:Y&[8=RZ2WR#:C\?0.V2S$=M<;0S//P3#/ZC&]FGDT\ZP=1'R$ M1_(VHADVZ5Y&,+=?B&#>/J?DN>)C!@\QPD0W-Q I\T6Y\^NX@W:DW>R@NY5# M-QM+F(>W/!ZKT3:MU?RC6Q[!7DFB.6"> ^H]LU%?"2U-<\!1<4"O;K;;*SF% M=LH %3J\5XFZV/PZ7\Z!C1A^="Z+U'7*NA<0.7"*(RC*@QN[Z\6?'\Y&7::[ M,J1ST^STJK,W*T"$XZ=YJVVVFBLEVFB:'SK-VY9I=58*4SZ5,WA/%^AJG,$) M8J1E ##Z "Y]8[YM@SCN=,N\'ZT41JX)OBG!^R")5PJ0U.0^9')WS6Z]3/O7 M.DD"^MZ[Q3,W9 YS'R0X[%MY!+\34(WZ#"Y]C[:LEFE9VD1Y4D3'\IOMMM:[ M3H?>G56!7T[@)#Z%V^\%UMQ'[Q9S;O>^>9?/ MQFV7N,&WD:2M^:E:_-1ME.<;T?QT=/S4;.Q-/!4QST'9Y4_%1B!KEQAOAXS_ M]8[JB9QH3-LIB(&W%MP]6]9*& GZ:-$\]=S8X7;;7PUU8_^GBV:K@V.K1M?L MM/86*W+P2LM)F%- *=&Q][N"<"E=%"P>=\?L]O9F+]\=YH]FLBHSV9X31C2; MG2B;[3:LTNPPH<)IL@(*A\"/ M1.7.?JV1K]J9E<:#=B->)/IUMV9E3T7&(P(_V5D56AJ*[3B@'<:1"/\@;")L M$0,O_3@(GV1)]ZQ8;5;%-K*IB!P6#P8]TPON:\9E5LK75.H!4DQ)VM?4?J*. MY.)A/5Y+J=-+3].:\+5IB,)S(Q;B@H4,QI;P<:95>(=L&D18?7)L/Z@MB[*G M3@*O^C&OZ:TN/58D]#,:YJO7GT21RES)UJ* 6V*F=JM=ZZ84$J5IV9#_UNBI MU!/ETU6FI++FLLHP+\ \^TIAZFH.Z:W 36[UJTFQ:\ MUF4G%P25X3JUK)8BD6B3%\66&:(NL1Y#PO&>Y&48+%D8T10SZT7;Y\5COC7S,%V4=ARNLATS/=6C][)OO) M5\N[XX.][#F:4S3&RL\A2XM(TU-UY:EA)B9F-IP_%[9?2%9><[K6*=B#V5Z# MAQ;,K*.\B2.&P]5'W>1/Z+UX]%:V7KJ:^7(]%.SEWVR0ARD%O0#4PQAW&F=5 MOD8^O 9$?\!BX9$#"X*'9\1W"]\:$]LE- 3Z ;^#$W<$[?!:Y39N>JQ2&SU; M&G;K<]LG,&.[-S=XMV59%BFI5#BM$P0P?#/"W-/)IYUF6> MMF8>S3SK,D]',X]FGG69IZN91S//6LQS&\2V5SGN.9QHCIUX_IYUJ-5+ CJ MFNUZ7:=&5@.]K00&:%AFKZL1HDZ7 9IULU-B&HQF@-(9H&W6]1%PR@S0:IJ- MMN: T^6 5JM7*0XXYF ^= M11BYX7@)WKP,SYVXW&\MHXEL3W5AHV,178HQONI05)0#MR_X1@VZ@H=&J8\6 MOPS@S=C(U=%)PXODMWP%Q4]6S?B#&7?,<]D##)SQZ")[R/Y*,#7?<_]*W"%& M&O!H!KB9T:#'%)2%<5%RR!AC8COX9!P8[ =S$G@=/:LM1K&!"@]/DB']4;\ M*"+!8!DQW,>)R;?O0"\NQI0AU[$?#IL*GAN[$47!80"*_82$"=E]XMFA 1P0 MQBS$4#T1L!")R#D9>F;[?@)-I#_7C%^#1^ C='K#0$8)!AHI;S^Z0.4["B1Q MV2/%KM&/"46.\! XQZ/ -0PN!.;Y&-@A!8=\LZ.(19&,7XJSQ>&Q#_WW48Z3?+X#.4,GD>O#R]!.[ 7!G]@?!7M- M87<[Y$&/@: GPU4%%!C#1K63>!R$T!UPP5QT"L;\W(?V!%]+ILA^K]48I84T M@=T/>Y8W!](2'GLKFEW'K%(QP M&) @AM,##A'>-C/@7Q=C_. ?QYV2?,YDLIB3T(7N$O7EP/=P"$&$ ODNBK&% M!U31V(2KM?SXB_,G@;(4&$^:G@DVG46%6GZC9@R\*#!S3>')F:GC'L^8H//B M,5 "7,4/%,$N;R"CD>O@!@/F2/"HX\&R(QX.[.(O'C1DB@<54M"U(8F#27#G M>@P6^AJ^E8'I$9W+'A\/$);'#XO^*7KXM55K\8G)XU\DFYCY4%X7PX'A"D$I M%M@G5B\[1)7M9?V,AY72BM&VB9()1AK_CT6+=*QL(P6*W%&NC7G6>39@];!* MA[?::H1J^]@C5,N*2MU]%,(F0\F*-/=TM,(:T0I7/&G!^)3 T?ED7!'\@(Y> MT!MOZ8VGHX0.(TI(LYUFNP]?6101Q]V%:!+ (=Y]@!N5/_T[[LV.\--/)\:9'J:^2E:N%?*0[BR!7O[4'Y[WUK+@_E;S:KCN2ON>K@ MN,HR&U97&R9]7<"EV7!:=2OHXQ_9P>'8KE21Z MJ7"-D@$^#1DOCT:P3?X(QH# 180Z9&=K.@U=:&2*)>#NF<]"CE+C('9.5G?M M=]_%3]1/5#/^&&/1GB!DF'7N&X'/"ELT#5%#;,+B<4#9YPAJ(T!F.*J-6]2M MJ>"&P&[Q.+X/K^G&F\:61:N4^.Y&/.,='D!$)S'LN;S@:,H<=^0ZAN.&3C+! M9'0')S3(AB1P6Z+B*6'N]E^)B^ JRA E4 D6+$/\%AC,79#$:DX\O!%XB>R M_7!Y;;/$%^GFF%#^'K/;;5&CSY2H+OPCYC0GWM 8NJ,10J^$O%Q5I'1ZB*G? M*V^)2\G86>VM%S=%CIT0$&!B#SE&U!W59,RHY@^-_R;#^[1>%6$B37BY0T)N M!S4N,J7@XPX!Q1!P) M7$;UEHC5C?N0(1J8^R?\- [D+I!-$9H5\@FA$8CQ/Q+_1)2)> ?GHG!H9*8%WSA79Z B M"9 )][(8,]\_P,!X('+4P10@HH9E SE""3^// _?1+"U=)+(UB$50Q2E#W^P MX1F<#P[+JI@ZZ2 E,M7$_F\0BEJ&V%S!HQR3T,!=!^?;H@$.%OPBI@5#$6(:3BB58"JQ-1!SDH;8!.H$GSF4' MU Q.[)PJH<"0I:TM:@#.UC&P/D<> MZ_-*BD 3DV\3PDV2,)0JNND8;K?>DU@^FO,4SE;
    6%7*9%"B3"D4M(G8H<%C6XI4KE MX$4M?L2[&@&"T3AD,_GZV#D))*!.)R!_L0RSTKZZC2*N$HJ!V O9/<]DM?2 M5=5BQ/220E2NIJH.(CY9&/R7.?S* UT7 M#I\I%@*OF?S9*)YK!E^3VG1VBN>6<(1P9G+M";,U4O!3-:SD7F$E+0TK><2P MDJN?%!%ITB (\:*!5]LQ5H;&XQGE#!J/T'J5FGHR6<>EDPT26@@S+D 5L4#J M>_$9P"&?N;Q(ID-JT(TS.+HSTF5!CF;]"1QJ#^[^@R%.+@6)S$Z"[#!1+A9A M>N<6U;HS7%PG ?V&$361*N%FS;<*CB)4-=*03YUHYZ$1?\+HX.7@+ M'(!8=J6*88[)G/;+%?:L/V6M#U%%FC4_7/IXD,)-4ABKK@4_#1 >$=?C5(P1 MN84 %GBP/8'KC+2'Q> XV'2VXV[G$-?T%"U<9B8/&2@3'"<5M!!;+B1M*=3= M([[2P5T4D+[E9CUSHMD0E4;HV,?9JT(:6 :(S>$O]"Z_?;KY>?O[Z09?B1M_8JEP^4:>;I> M!\B9LSOPBBN?QA]V&-IDM3=.9<\-#,^5YR P./ ]*+IN-!;G3[8/A.A^Y$O$ M=71I9 (5QITHNT/A?O%3QK;\1>FR$6H_;"'70P/\47 3\R,T#5QYML_ES'=" MUK\"N840^2'?^!^9S_!8Y(^="K_=YC0KY5H[MW=N9@R9T0?5]8G09.(^@W"7U2]I314841 MU'%#4O=&=*V&WX6%351(X7-0UX].79@+FB.XPWC 79GSC>=T.2HAP5Q:#7XL MX]DM^TG?]H(HFO&_@2;,=5XF5Q.'&K(QOO+ Z!5I5$/3M2BRP=5\."T9JIQH ML^#$I%H1Z"N@X>,AR+5>:5,6%P..;\Z5BLS6(0@W8S;)I..3RSRNT.+1*%3B M^Q!=DN1,$"-1?CU(4;?6=E^P\'R)<]RC2@!"36_5>OTWBP&^.4!ZK=5Z4U0[ MRL(M@"<-*DC>T[-<( :3WZUSPVG7K,[+P^G6UQX.]:)Z.9[P@@2#0M,8ELTR M_L?"X Q>F:+K8PH*(7$>5DYZ8'DGEHU.L@<68'"90GWG^'-G"_F'1HP,]MJ)L:XK5 6E0'UE5L7 [(1 MGL7!&?Y+FK502?A J'_41FB1L6A9NX9KS-'Q+?&-57^S)9F4^/8D"&.Z>Q;( MI<$*.A[@54%)36./:9&?[AAGD&D 1:'0>X6^&])!8W25\6(X-CQ15FZ="]OV$D5*RJW]XX1NP,@KN/60>E4.1B6B.4#?!(>I%18LM(UM!#4_N)BH-05 W6H:1/DAU%S4/B,'F) M8;1SX>W$W%=1N(A^Y2##13W^"!+=F8R,V)@A7N7W%N4Z0G.)ZBMO#? MJEWPSZ16Y[S*,E:4S A]DO+ M0B%PJ,_34]GJ0B] ;E\,$TO](6/SJK6D",C3GRNE=PR7%G10JWMR#*I8D--; M&WFT'US3U*CG^OGEIXI^/!K2\U)OM; -ROJ\2MAT2&[*?*G? M>JV1%O63!)N* E1T^R@<[D+;DGE4%0'IMO$E"(9T,&0NDDL?[O;W[IUW8O>/ MPA#\>[D^%/B=U@I-RWP#P]X),2&C$(5O6XA [BB7E]F1[8:971LM4.* M1UN M6Z@9'PN:A@_D0H\"D;1$\39$+3>EEFSJCO$R[.F):0RX)2T5S7/OF(8[4D+L M3&ZYR"[AKNJ$A(L\* UP*WHX3%?ARLR1[A$70UTI](5;BT#$T&T4^,8->8%2 MHOMW)PY2X6'1$8/AUEC:7EX),06 (J=(\.62YJBLO4.J$J4EB9K;& @=140T M$(8P5VEMXI&XWH(\D9MSH]FN9SD?ZNX^,^:W?TVF>YPH96<)&@M%!C.[>%ZA M"\L.5.1KIKH/N;4J5NT#I#OE7U8C5.[5Y9_;E?DC;BS$2R"L^ $/&*%G@0FX M6X''IHE8F+QG#3B0! 8742Y,5@3;*AR98T./V<.(YZ[(5NS,@>!2M!D%^U&R MW!,/-L;P&/I]7MK9LZOH8A]1Q%^D:#X[#"D;EUMO0#$=F88]BC&[AF8I0] H MHEN$PBP8OID95K)%B,2P<90['3IIIK[T=W ;,E (A\-)E),9.#49OY?X/L/S MPPZ?3D*X7OHSM%V:D?? @7#=93*B\BFU_46DT;('O*@,0W+O\0BTM"_*+.!\ M2=D.N7TE$DJ?9&CHS#AE2/S,4+(KE3H#+B)DS&>69YV.;^$H*+0@>!1ANLIP M9A=),4LJBQG.C4\DB!1>XU*[J0REX.->^'.:EQ 7SFYB.V$ ^HT?3##C/$VN M1=$Z!*X3)=Q%;"(:9=TA%2JG9T@C2\,%4<7!"T9F'@1$%)D_ZE+'BY!(<>;"I)L&0D5(A0QNRG*@YH52H(G"CF.1< MTB48-)_K)5+[QDPY-1;FD2S+;'AF(W_?RWO("%ZG:DQ\ Q8WFPNO*31*9G$% MP90V%B9\DIM?,.-+W5,V8S9>*=SD9J0S_XSL4;FPAYJXHF:V0B7U+%.K"-Q+6K&)S40)">/64YA M+:2G"$V%D@]E(,F:FNS\.8TMI#;@!]%D@"? M$YE?C CC1-*\2C'!QRQU5(F,2"R20..+GVOAIBL8?CN)DU>LB:H4G2@]9 M%E(1JQ%DF="^#X/'>"QD:_A2@VJ,ABK;C06RG:=Y4W &)CZ@+X)L&M+9!1N, MXN7(C*(&MV>K_<)B( B0NI_H);PM9B]@++O8BFG0NY@V!]9P(Y%"EBV+\*V1 MP!\&C_ZC'0Y-% ^.!'A1'3$9RW*,@R@O]&N9;87C+&2(+HMF!2O^VFK6.M)D M;1I6K?-FH8-Q-K:Q(1*=I?'@AD%7 9#8LF3/2R#IR!WTK&'8&% ?8@.91_/&\8P#47&C)]7@\L\N%=HSQ\:@DRZA' M#)?W[8E,PIO3?"*F1#.02Z+*-O%E)J'$>O,L5]L(@R?;B]&WZ;EL)#+Q@._O MX5KM F7MD(M44!O89.H%3_(^(6[],OY!=$(AY=+%8QIW22QZXKG,:MIRENX0 MV1[RIGHQ2_-XT]#LSS(B6^K#9I'=B_Q7DC^,1?R1ZCB+]%9J\#34UL_J5I(^ M.LJ(QD3T>3_!NKP\9T9#SN;0=.3"@R:)("!Z[\>2,]#)H+ %1\Z)>:J"-#NA M!G#-&U!2[,5,>'[ &),6**,>+[:4MTXI"#QE5]RBW2@+YUA@DLP:5<8')T6! M9212]#T^B-S@R615Y/R02K7]:(>I@6N)I>87O,+U3G<'!2(5D'N>$@0_LJ9> MM8P^]>S.V@?7[R7D8(!R,.(6VP.-+UBTBJWY8((4H8UB3V3\ #<:2]A694%2 MU,=\6("9#T+FF2K\H@6:'.$W!!QW3<:T2+^DC"QT0U6D9^=#)%VU<> MQ!D"J3+.TH^=YQ"HURHTD],HY08U5(8R"HPH*7" C/@4%DX4@P2XA!9-M"F_ MY4!R2H *Z4[!Z%UZOU9B+J.\*?0V]ZN@+;_@HKL([=O":Y.:Z503J1@3DMS% M:-<\RFF-+[;Q6\9+@A=Q!"Q$L"DT)W,S#88'3NFA#(,D/],HF0K@56ZH%WA3 M(%?A3 GN,$.>/HE1 7?;*;0A-P%%>2\1H='DH!OFARJW9H$BE8U3Z(^T*:1. M*3&;4Q0,9H?(\AEN3(91A\:AU&@LPN,*IKUPFD3I*1/I<;:?8FNH7CK5T%WH ML,@9/I^9M_3:S214DJU-Q #GP,WP<,894KO!V%JH,4OL1#N.0R[0Q),4;BI5>_SJG;K8D@5@;E\IP*.9BN%("N6< M1R#QE547>V2(;P(3I\J8V+>8%IDN7!YB)<7_L6-%X F<4+%NH)U,1+SKC :3 MO\#(S$^TV 4^#2R+B12R4F=#]=33T%Q M2)-67V"EC"0R$Z==E/H4%=,?7I$E7!(Y*D" 2V65TIKR9VXN#D"@2Q.DM@C% MCF?RA'E4K& MWDZ*A*4BB_*4NAE$IXB1DPP='A+T?$%X(.,N9 M2OXW#V>1Q\TA\N!&;KD4#I\#9?MH*1B=W=D>A9%&8X8QC8@X="^WL%A.U%G0 MKQKS''Z1U#%VIX+RB9\C@MSX%$N#I$A"H ;C47JHF2P3>KIC*V[,U4:RDO_S M5?V5@<9G43XF_1Q-;4=^+G(_Y%3X^O0'5;.D\IV\CLSB*IYQ,)VOJ2G:;O,S M*U\7\]FYS;@25EXY*A=S>7OQF]#7NX.:D5:(>;XTIIW$00F#_?_]/OAV>WD[ MN+W\]X4Q^/;)@"^^RL^?+F_.OWZ_^?WZXL88?/S^^ZWQV^#Z7Q>WQO7ES;^* MYG4D!8 V33^#LS]((5IX9IFX8F#02PYR3S'$R5PSGEOM/*&BQ;%"0\5FH*(\ MU(P+["GA^=SR_=QK(LPFQ=>3ZK%0(T0*!WK,L^6: ;R0:9Q/ M*F*J=+2GXK=F_,%DY FY7B:![\;\;F-2HS@0>T?>(A'=Z1G1'8,NP2H MD\%\H:VGZ,?.K!OFNR#T;C&FZ6L !]QG4%.UU:W57VR@D,5>]^M+O/H\(Z;&IDYZD_PL%2%CH-Q/TX)5 MPL: +Y%F@P#S+Z..OBQ'CD96!1)Y3P2*ILJW(IQX;@E78E/4+L[/IL%(.46U M2@;J%C,@:0W<9Q#DQ9T1/=J@C=Z'3. <\?I'%!B911XLY,H:?:>X2)YK6B)- MJ"/CR%&,(LY3F%"U$0JZ03U<8")Z,[V(%*QG.Q:BG\?A,]DK22E:J4D!&(T"H+<@Z)-)AB!D"@A7E(X%G[)$E'.O!^8=^"+Q(67 MT%V%>>PM-O].5L%!%8<*#!@J+25@0[X^P3 A +VL9AQ-;IBW$HH;CG2#\9TN MM_BG[!J1[=;+[(*0;G8!H>#OPT$SI> M>+&E6&HEIGR&?S#T* _BT:CUTI-C'JOQ$*VUL]KR9V'J.)>FDE-3F.=4V.>- M1ZD5R',G+J_C(C5FX0VX2,( M%W;MXCYL!Q2$>K M9^IA'B;93 TL:85;X9#DOJZW8O.^2V-2T+<2%%3O5>IIPYPN,_1=2J\D"PZ] MN^K\E".'^63UF4-^?E90G*Y7H=4NVZO0J[I3X?/EM\&W\\O!5^/F=@#COOAV M>T/.A9O?KZZ^TN?!]7^,3X/;P1%[$?*'UMV':Q(%?!MGH7[7[!ZA15#WO$KN MX(:M5BK^[(:3=(4.>_:W_)RY00@ A)-&"2^3GS\&6( <%N837#8X@ 5\0+'] MA7 %SJZ3:9JS>"3K\7WJ^D)!PR4HTIZ- YWJZD $3'C2DR%I)SRNB ?@/?'\ M=.5(S/G9G^,4XZUR;WTGTFKFDP#SB2 R^"+7990[A>69773U,RGZ4ICUE(B\ M%-M(Z"D(JRZQ$/,W0)0+PR+[E-PM.J"J2;T#H9H%K&@@G6?RBK<@ MO".;6IKZB_B6=+\+.(_*XJ0OO)^6(<&8+-2!7$(FS0)/A(8DHO+F(TQF?(I% MY2A4:F7KD1J/4>E4#)AW(>TK1?TAGLC@3%F96CQEXETW)4)&)\@RF MN_0+V%;BL@M#L>=5BYFX;-CIY.]5M[M9!,-&NCP520^'J;%*')"2/Y2#\CMB M"J%C2YPE;W_WW51]!I7W[=7YX/O'=SD;VS\$_*8O:RX''H]=S#@SRS=>(#S, M+"#4P5IVL$BY:F0PLTO9Q[GH@^^SYGOZY9ZG\GP.X99#A8'=*$IRL;# 93&C M&\W-%+<@V8>^A_>V+P *T^6Y#9D]?+2?^%L1%5IXBUT9(]G\.[YM<'/SN1E\ M/_]FA[ G>C2I)IH6J)8WY9LG/H%,\+K?XM#BJ9GQ/PMGG70ET$?*H MV52N+8)O*AQ,*OE1FM)9%E%X$=5#-J;\K%+K<&#Z5IA=]])SCLXFQ6(DLAZX MVT--"YOU;JO*TH(S- =U'C$G$6C<*;CXC&LW3#PVCSJ>.I72]_&)"VG64\X; MV23-J71-9T^7%P342\A5E;'"\DH-K13<83"R-_LU<[UA\3&6H84)!!Q...R* ME\VE$#(UB07TB)#7I;[#$KDJFNG"O34*N::1JNQ(5OF(F;8A8@GAIH&!:B&J M%\F0[[1T\L*%IL#+3B0;\P)%-=L-DAX+IR MN3#D>RF0 8 UXP;3IY2'T^EPD'MHRN3UE EID-PJ.1SS@#ORF85FXI25_.!B!R#&7C11<,;AXGP$4E:2US2E%8R=V3 M(B41+ F8#).MH]DN),2SW%N2E_2?K[L-?%%#4IH>_WV$EIY:J4NM,UO M:TB9/1\469BZ_\]7C73>10X .8$) MK;]MO).8OEP18")OQZ,41L]C_CV=' (4301ZHQ718S\R;%_NL,SF).3M BJD MN4BVQR/*#0[_\:0*4ZG8OFC#,ZD,)<]NA[,U\$1(F+^^:#D[FEQ>/ MCMC"%&(?GY4YE')D43JTX@8(A5(]ZN8)%631,D^"L.+PJ.1.J^30?G$_% -$ MIHFYEQETST6*E3*T>??B_[/3,^;(SY4Y[OG$(MC!4U4YY.I.QB*K M_O_G_-O/K6OW@-=U":9^,7@Y,UMP>,L4N1LQH5XWVMU:-XM: 5J1]#3S2)IJ M!2H*^RL4#K/0^KDL_B@KK5TXN%D\8+L04H #ZPPX='<2B;@?CB9%)Y,$EDJK M![UXPMTO4\/$@^M)G"'TP4A28-WG2IRD,'T+BX3P9&ZNVE!D7R&.LA)E_$)% M!JYX%18#D5!W^)&]$6K_$-0$D2?&.J)@1JU5-3GY'#Q_LWM MO"(QP#*P*SQ7Y"V&JJ0 MX$PDQ<::%I8Y^(9'"5ADN+G38KU,XMJ]B*6/,4K M<.2LA*)69UY*H9DRF*E99"B<@L02SKG_&[/^T>?BV'0KN-9UW%'NXXKZ#K6 M&D/Y&D.YU^9?07?_@QF#X5 $W&079Q2LZ :BTSO-;='WX=E5A.7CWD\9KH2A MQ>A&)5NK4%/$RO(<0FX+YC<_\G"E)9G2[$Q?(-R)N+"LL.NR^M/,+:U(@^+( MV-S-&.5!8>9Z772F8T/P!TX=*WPL.G2/S=95"34_/PB]TJ>!%Y4 MCD?-3]N>P)!6&@(14DI#D<-D-K1!1@R8: Y"4!\,DXA,I7:H,MZL7(.,[9%6 MGN>$3V:2X^6%9.P/B6"/3%$$J4NKD0=WE08>.25NK,+HBJG'09(XF+Z0T,^" M[^8B&2@77S@:<[4MTYL,+SQIJJBBA61*414)NUG$S<8"N$^M1"FBOFA=Q7C' M;H1PM>3.0GN?[3SQ^!8YS*R;-"R#MX+!'AEIY\M@,3J6%JR'>H8L(DY696!;8L8R/%JBD@N\CY.X.-D+N3"I:9!C&>9'9:T7-1)!XO018) M-X.,_L$"GP'?CSEK=U92#*OF#H<"R!)KU*J.VLR4(3RV"*^> :U3[!8Y=+,' MA2%"K7-2Q.:S03C%Q)K=H\O03A_UQWW4ZR"5F:O2OV?WWKE$+;_. :G.%@GA M/V>.J,\@',ZNL:R/@J=<=+_2[@1M'- ^]9-0Z%_R+S=6<"\#L7ZSGQ; .J6U M((0B)!)8,YE$\'+096AGM5G37],,35Y'^\&5>M!M$H]1YSD/0KA%V%S+&4F0 M[KE*':_;C5Z&+L:=LZK3/3>BL8UA7,R7 5C"79[Y4M0W9:F.D1J9+&#BN(B2M0O=)3+#V"FC#!HL@R M1$/C=:->K_4S0!W>UDQA(AD;..>I2B>3UMC(PW[/U@3A8YII70R&:@#!TF>T M<2-EV ):%[G2$ZF!O?DIM:;B5%S"NB:!ON\\07*-+QTT*[DW2KYR6#,KUYZ;7L M_#@BI1+2(_WJ_)0H+&PX7U9IP7RH['>*5Z6NA6(=D7'DBC$B4 U1JM$A,Y(@ M:A*," >V4:4D,\WN2:LX29#N);SQQLK>>"5D*G/,U[2GO0*>]J[VM&M/NU8 MRK[T:4_[\7G:<\FNY#1/XY675%06.]F+5#_AH)?(DLNYX*7Z-:=MJ>[!%,![ M1E_21OWC-NJ?Y$HON'6]Z$1?TX)B9OGF12G\L[ZVF6SW#$,D8@2KEEV5LMN? M+#LKG>0ON:=G/8*JG3G4%\BW'(M)GOQ=_[S.^W4+*0P=I MW=GG[MYIN/IJJS_K_-_EW;8B9KW]8+Z\^O!3])-Q$?K &G^';??>^ ^LQ+WQ M]>O5GL+L&_R&0VJ]_IFK!%8IG-G?BR9G&>+VE3 M %,3+.(AXG"\M([GE*L';&T:W\=NL.?>YZYPJY^XGFX8U=&U!?OCUS_%E\M M%A>K[>8-$/GO@AB4D_FKU//]K7(?VD)+:']W=NZ:>!_[YZU(.UD&\!__\'R;1=ST,F<_Y^O6;#BJ@C>51=AF4O] M;AA+2OUV^\WSAKN76UK2GOF6EV@1;OH@B6RZ*+$?"#UM1&-;5'F%VZ'\Q('H MWKUDX=SF1FBLEDG2-$ZJ E,?^U?*K M5'"10RYKU%MPWV[BI;O=?K>Y&KGS$_X;@T/<]EBT1)4G:]98OY$>O':C\SO_ MU8?7S_70>)/W#9")81N]_N+^ #'@?PY%_3-W^,]73A.D'/K\H,-K-OKGJ^'_ MAP?T6=V"__B?5N.L:;VB_#MZXO>;3Z\,WY[ D)/H[-ZVIS]?(E[N>T>[<^D1%F_B]A;4$Z3Q]Q'"<$8#?WC#P@?78=$-$'KUO=J"O=JO MF_5^?<=[M>B:=-"GQ;%S:F<+NLTV.;6)7L*&V;+ZFE,UIZJ34$S.SI/_K4V=?PB"*!-3FX>A%)6[.1;NNMP5-AHAQ1;18:YM9S;K9 M;Y9^S=!\LP+?]+>@5VS*-_VVV>MKMCD@MFG5MW#(;\HVO;[9;K?+9IO3,VK< M,,^C["-1?)M'T \1/#R*,=7H@6&=3^9'A^1)J> FL[9PI@MB?>&D F5ZD"/4 M!:?3>ONO:5J6%MN'Q%%%[KA53_L=V5SU(G=\1'>98+ N@(022@#.]$%5H[ATH:[15NYR*.YJKKQB4U#S.[#9G$C M*VRPUO[MFIW]&Q3VR%.:>[?%O46NO%55FVUS;UOSKN;=)7BWR+FWJA*U;=ZU MS'I_[ZKXEL-WC\+B,N,Q^9["N;@BRTU;6-:^O13Y*E=5>5*"\*S#KT$4K;7A M6G73ZC7+OJIH]EF!?8J<;JOJ'-MBGV;?;+9U/.DAL4^1[VW58W]K[-,VN^W2 MI<_I&4HN,4T*(9EV:20YO@WUMG!'M8OYY(B:YL=6Z \]\U&:]IRN%WD9UOU&%^2:_['PF!H1^,9\4N85O#7JP]G98M@S3DK<$Z1/VW5 M$_QH..?$[N5X%Z=R&@)/]*TXP=^9AL]V$\RH36YKF-P6J I%CLN5K_Y(_V^! M'^25\ T$^:9GM>E5\A>].U!HSXVCAU#7N&(+Z2B4O MMG_HH-:-KDQ%OL[53332UBE3YUT_ 486QM# CSX2U?ASMTBSBQ]Q:(,,(>3G MRYA-(MC)HAR!1WN9W\+63'PQ>]U=IY?IF_LVV;#(\[>ZS:=:;-CLFHU6Z<&. MF@U78,,B#^+J!J2*L:$%;%BZ)_+TK%%782"JTXZ #PY48SFBJTCQCB]R^JZG M_\!.%G>/C\QGZV;1-D%D!$DZS/ZBJ,1L*L]_IFOUNZ(UWSU_+\U5W9<58B?UE6WVQJ_CHH_EK9YU6F_.HWS';Y_"6T MB+_!O[S@]4]4EGO/I>%W[^RR>H)O/MPPT"""&%J. V27K$SZR/5MWW%M#T8C M"Z;7TMK$):[$ ?:!S"._>(Z1UD@N>;F.ZKE*U9N4EJ@QG@>3:*@J]WK M:O>:I+K:O2:IKG9_,%^=GOMYQV&1I^C,Z6X#0OU0(Q8/QZY7=2[:!I3YH<8- M:B[:%A=M U3\4*/W=*">UI2VIRF=)Y/$LZFN71S:?N115K5A#_^;1#'970]' M@ZH@:FMW*RCL",Z3,WTK:?%!R& BYTD8,M]YND4:\@$,_.%M1M%!2E"0>]]' MM_:/3<&ONIT21)\&@5V+"[<"YEY)+NSM'UKJ6:G\][^2('X_TRK_7N4(:HR'&'QK3((I# M%KLA!<(9$S;$B1N>:]^Y'N@@JK6& /HQ5"ZV?VCDYDJ#_/2V!M._0"P('H(] M3T]=Y=A(H %=>7!%V?:U'"L$E8_*H*O#5G\+; WCOVI;H&'VVM4L,:NW0+7P M^WM;P^^OQA[XT#+[%<#DV3K>_T'9K&8+*U,Q)R>7/2%+.WG (@=D8SXB>5 L M#K911. Y<2#W]A4640>Q$,>A>Y=0#LMM<&6'L/W7VO9M./%VG1"G<4P/C)FW M48J@#&9N:43>D^7D!6K:-LH9[)V56\J5Q#)[^Z_;J^LP/:>7G1=H9 >DBIT6 M9F1O&^4-"C;_1I_O&U)>,^YA M,>XVRB!LG7&;9G/GE._BF$^YO>, M^(:V('V%&".YMK[]_MNS.<<;X(B@8$ZY99SJY%>#+Q=G'Z\O!O\Z&WR^O;C^ MV;"]1_LIDCL6SF9['C$^A@78_M.>L7%*P@CZ:'NPU9EQ,V8, M\U4T'M )X0%U3AA]X50Q@+IUC0%T"ORM,8".D:1E8@"=F+F9K_P@BE2]:'=" M:\V68(BRL;O">_3Q-7CRBU>Y>!R>P1<;-FV6GZM%9-W2L;1T8@?0K+\3\R@Q MI<'!/]A?B?M@>X<%,E%Q:)S^3/B8N[QG$D@R\(?XST5&F$%\;H?A$^A5_[:] MA*U9/+C;TZ6A#I:CN@465R]5M-];5WQ+:ERGQ/C&8J'4KK7'^DVSWNZ7O<4T\ZS //UU M)?76F:?=,]NMTF$Z3UO9OO0?@'Q!Z+)(R^4-MY95KZ\KF"49GF!+K0EY:YE6 M4RO0!\4NUKJB>&-VZ;7-SL[CD[1J_*SHO0K9U':'9.H(,.;_<&3O$25R+-B: MC74EN:#JQ8\I\R,F\VFY=V439V]QW#KA*.J\VESW2-D5WS:-;L[A]Y? MCTU/5=$7@;"W06Q[AI/S8!W.B5-%]:VUMAEFXUW6:+3-=J/TTJ*:7U;AE_;: MEI?-^:7;-:U>HVQ^.3&%GY3\8 HS?#*-J6>CW 5E'UV:4\PUT!:7C??4VIY, M21@$M8E!_;F01%GK2MU"=U,/[M1[SYW6(GD3]EG;;;E=]L'['2B7C7[I!KP3 M4Y+?2]@CK0]OOIG6=DLJ5\]O@>]L8B6QS'97^R,/BFW6=DANCVTZIG4,HO?0 ME&,N>ET_MOU[%]/AN!36:O&F>\I:VQ%))+E,*2)VUYHZ3:/5-YN=TDN1:-99 MA776=DINE77:9J]U!!+YT)3A+T$P?'0][W"D[]&[>*RU79&2F&O6+>V:W<:N MHV>UP_'0N'%MA^-FW-@U&SL_#\IR*QZ4VI[^K]56W(J'9CXY,8PLR]K05[F6 M1;S7;9B]YJXMXAJ^[>E2[<^$DG^E>@P9-?O,I9*21*@I=M&@V5H%NJ*%3"8=Z^9K)K MI_83)N0=\@6L4OGLEK5QCNT5)\E&47LML],OH5STX5Z5*L9$&^?:;H&)K*[9 M*3\QL')*RE[E-) Q##R/7QTF4R]X8G [9AXATRIJTN'([PIZ+AMK.[TO!$FN M.464R]Z&&\]JEAYRK5EH%19:V_F](Q:R]F"ETAZ.E\HO3=P(BZ,>H)I=Q3VV MMC\;E*(P8<,;V$911I6-]E?=M"R=1750[+.V WK[[-,SKTTRS"M.LG?:Z M/\CX7!T([<KS6=FL MS&WP M3 MD=,-LE6^M.S$]'\-,L'X]L,$=\]E(F[TWW$5K^RD_P>+[;/B14T$0!8&B ME.VU(6!)WVRV=6C)0;'3VG[+_;!3JW1V.C']&>5U$,4AB]V0(7*<%MM;V6=K M>RL)OR1/DIFMM]4]UP E22O6A\5;:[LT]\U;7= /2H?!.ST%_&O.L4DX9NCO M=/(N4"W?-]F#6W%X;KB_6A9H3 V=F7-0C+,5I^?+C'/$?L]#TZ\YOF06;7*0 M1NFC]RPUUW9[RD"Q2]\))NS6_L$B6<@&/FQ/G6J;S:8NO:39-L^V:SM$]\6V MEMEI[EI'T:68UG:5'N1I5$'%KK4-%^EZYT(+MYC.'SHH;MF&W+E\\BYIRY/\[&[G#(_)]!/+5XQC'( MJVALAUB5_=&-QT$2@ZH5&@^VES#8*]A&Q=#3=$O'TE+ECH@7MDS[Q2^E=IEO:YR[;SP%4_:71+1UN M2Y4[//9KVOF>Q%%L^V@32\\98\%-M,@A-6^WN,%#:?8NRE7$FSAP_J3?(Z7? M]'):7_)R>OGM\ZL/C8Y9[[?,7F>^>+LX%PT[-CXQATWN6&@T+: /#)?P%A;, MK\BN/W_3WM_\K'K3[!24HWIF?I;QUA[%A"0Q3.!IH&H<,CM*PB?Y5C!:-/\B M _&2]+T5G2@KL-ZT^^VFV2]P7CQ#MW:1/6U)NFUOW*VV:37G>=$TH,DI@P\/ MS'MZ9R+1@#$01\^QIR[5HI@0=**VJ6Y@)6L76%E=T^%6U[BG MA\4P1='R2YE5M\8P.MZM)-5'))8/ARZN.DC@J>T.SUQ?2F0MB3?96$5Y \LE MA:<$N0)Z7/KGG!IK[2]0(JS2$P0TWZS"-T5Q\,OE:V^1;RRSU]0NKU+E\C6+ M;0PT-Y@=^G"!T8KQ1MNJ* 5@*7$LZ7 AR#!PG&22$%HPI@(X[GI!/LU6Q^R4 M'^NOF6@5)BJ*85]*-N^*B=I-L]DIG8E.7('.:&D$%+GL!)-IR,:8\?G C+=> M$$7O#D=Z'U$$Z-L%^W@Y"VXQ)HZD-<5]GJN4YG&A7X':WUC\?71K_UAG4QL1 M+!7\165D6MV]XQ07AH:^^O!.,VX%&'G87!X_R7#O,\X^K+M]]_>[;A8B5A$0NC44%P6?Z?O_TR3C6DJ\&7 MB[./UQ>#?YT-/M]>7/]LV-ZC_11)&8&JA\]RA9,D]^T=Q]NQ\SX@@_[9]?)=&J@5 MI(&Y_A &]7-_=R+JY?F?JW+J)I5.&-MZ;D=CX[,7/$:[7HW%DLI// _YFDX) ML0=H:COI9_X^2-Y;?+58VJTF0 R5:,#9W#1(-RQ^EKUXT:IV M @>()TQ[^N7MP+\]Q]FA\8%4'B8BP?G_"_VP()[XQ;N M].O?X#=D+'FTM-MO=GY/Y[K2VT^!Y]EA9+B^@3FN$5S.TZ0]WD7;II[]F MJ%48RMK"]6-G# 67V[ZU]Y0PS5";,%1C"Q>1W3%4P^ST2T<(J9P+8[_JP=?+ MS]\-]F/*_.B [)%5W&O-+6@#E_X#7#R#\ G)\$YO!"Z=PDN/3E(IT)GF'JV=B MM+EQ(UD7_GS\*Q ZXWNZWX T!,'5]E6$I&[UZ$Z[I9#DF3B?'!!9%#$- 1R ME%KSZ]_,6K 6N ($0);#=JLI$"A4Y9Y/9N9T6.H/B[,8$L>T505[6V]W]]Y' MJ1&]ONI(.P-9+FI+LV!'VNDA[;1:BG8:0SNRM-.6NK_YM'/D(0#:2@+>+,#I M*-X+:G>%%-C5NA[(\G";:G8Z&N<2#^8J=B[;80/T85?-2FD4!:-HB!9-FE3+5\@!754YK]:31_';V#7CC%YFFMV$"PL=T2T"2%JZL-. M_"9+MFVJ\^-G=#NY9MV@W.U3-8/;01FW3/1/CRQ'$V# M!H;4,IXFRZ5M7A? CHE!:AZM'SQQQM-HNTWW,/36H +O3<5GMY+@LK30YE4! M!9-3Y^2\BO20L@2VIJ.A+$6T>3% X6+IO-NIO*KDR$,!%*ZAE/XN2G\H2Z)M MJO3I.=R*(O*+L(8J.ZK]=05V@4O[;T94L=;2I]M\77;5,15=U MHZL2MVI:H.ZD[57FG8W5)VGV6G1R-X(5 +OED M1.Q7;,5/19;R4G:R)HM(2H+O[Q,K()\(^_/&O0_/:,NLI*D/2Y\[I&S'PJBH MB)1D\50TT/NM"D EBHBV0ELRP7.Z0M1^'J_;Z2VXVAHB+2D<53D=$"$[*"XE!%1=M04;M51#*R M>"KJZ>U^E42DG'[F],^L=[3AE+[?B<>*2$EF>4P4F/+$4Q$IR%*H*1)//7W0J: _TM$7(W-[X,I[>;&# M@+8:429! 0)<5@.XNT60Q %\C9+,6Y:6MM3PFV:1E2RKM+M=4#19]0W5#K^> M9)5G(',9EY@ MSU5)\VX,*4O:[6X_T*9!\*!_VO/I%3\QP9;ONS%E6S?;*BI<._K*(2]9@FIW M.Z)P\@)1;RH3M5FD)L^LP-!0!+>- MC6$4,6VM"GH[[^I&3[5CJ];HN G;L934>"TL&6.[")_.?I3#FW!._ICX\0=I M@>?88WI,+5W#?S]6R<)KKS"'TXN9]99%+_&F"MMBX/1A:^_FR1[)2A%P801< MS&BYP@FXO_<,C2+?6I-OGFE?S"2[@NDW'G;N=/;>8"N'P(X>3,*+X[^1N3:R M@JDV\[U7>TS&VM-[O$P^;%^@@CR[.$%%C+V#H\(>$G?\H"[?_PBPY92DU<2V MY:8]-?:N6615Q-B[DLFJT]4[IH*8-(JLBAA[5S)9=0T5G9'0$FZY-G&\MT"; M^-Z+9KNO)$AIQ2SZO743Z M^,YZQXYTP:-W@=W.? )J>[Q C4$N:*.T+0-7^E!UU&X.)161&2Z'DH9ZOPIH MF2*D[0BIB)1O.80$$FFH2MFK4OT7L5::2NOOQ&)%Y%HS+':Y"&R7 '<%7WPO MV-(Q;R./J9;'M:.D'$(J(N>Y+2'E3$.*,D:5CT52M+0)+161?SQ<6CINM[^\ M:1H*0E 8 J9=1)Y2'>829KT=NQ!F?24+!%0,9XK-+L ML8K;[!2WD57<%@0$*UX#=;IZKZ]".4TA+E.6"BP(#E8X<0UUHZ=Z4#2&M&2Y MP8(@88635E_OMZJ? M_[W8MG'?L(KNTDI<;T="!:=("R(A0V]7.FU"$=%&1%1P-K(@(C)[598/'+=K M+Q+*+/;X9+G?,>/M>V^V^ZRT_GJDE,-L1603X_G^FR!86.X(>.T3>9IOSFD] MK/?OZZU6!=/+%'!W:SKJ%)$XW)R.'::S>TS;4)4U'Y'?2[+D&V?JK&!NM=/M6\EF6^-D^4;\V"=5?5"LRVH2,9,F?[7/U!T1&Q^W/ MEU>VK:K]MFKRWI$EV':)^<>2;?2PKP4X?!Z!@5=-W1< 5$K L M:;5+LJ$4 D[4D[3K4HFM"+@&!-R596I2RH\+H@?CWO&!W=,"J?6DBNHZ+IP M16 ,]&X5@[0;8+?4DK9D>;N"JJZ+IZV>;IA5%N<<:Z"&FQ2?)Q,RFFO>1",_ M1E/+?2::;\V)QGX.-* JM#B:8T4<@2!'/?'LW)&']QX8Z3'\2NO'%'S@*M]T]V,/,"R_D"O#*#;\#? M<;VVNR!C/LG'Z+?KTB%-\43U'?ZZLA3O MIF9@,UGBW&R7K1UD=*]P0"ECDX>L;#X<6/LPYN.!/\)G+))EN6/V XDHI#G& M9BW=/UE.?E/S<"<.OR.^[8VS(Z$YW\=E"9,O.[J0QD#O&&K03^T(-(<^9:GH M34VU^M,G1C:&PPJH4H5EMR=-69)Y4Y.I :39[NN]3N73E6L7>;O*,TA4ET-U M)W6G"N]T9'Y3"DUY2> 7+J;UO8GV3BR%K*Q/E*670@C8^S%A]Q%$,=I=W2B] MZ=EV@11%\=51?%M"\>5;QGNA^-9 ;[?*1CHHBF\:Q9M9BC>&!T'Q@Y;>[9:= M-:HJ5MY,8 :S^3Z#&PK6WHS& QID[ZWD/1-X;^PMGAR29KZ_U$ RY*\N1S1T M),JP_ C[/D1#3^\/]JT*S::KPF,C_Z[R?A0#'#,#])0S5 $#<-OP)_CSR1N_ MXYHL.+-S^&!LOY[_])/<3ON?U'K^Y]=H/70Y"2N-&VG<1DLN8Y;[C/0K;_J$ MW^SS!T+ 0IP3V@X-CI.Z*M83M[KVQ^_AS>+<_H(7I+XOVJ)!\CM MZSRR.SDWC9 RIJ$[<7?QY?/IY?WGB[^?7EP_?K[_1;.<-^L]$%(![727I)X\ M)>P5VDBHW-OX[Q;]1^:(\%^=:']-O^_?/MU+WQ9Y;[_]M>GI>1>4RY?_;Y7<59_ M"!D<_4#6Q'K/;QXC5W?A.,BQ5,QR]OB_)UC22AR'R_#P[\',&H5_9]\'P?6( M7Y6+B\VXF=D!MCLF+A4E/ZAO3B,%3!FL#!CL& H0S-D!?5=RT,L+&&!A'//9E;MDO&ZM : M=&@7H]'B9>&@M5,QR_-V596N 8U;GTR)&]BO1-'QUG2\AW=;/S-5J*%9>JW& M;_;YAT^>XUA^@/49\ZFW""QW'.A8&TQF,!\]_6>8Y60)3@R" M>2XF/2]^V,$IR^8\S+W1]]_IV<0@-=3I38-JF"=\NY@'<\M%I1JO7U[NMO7=P;C+2:SF":\]4UV^50G42(!>]<.HY8/D%.\R:[NHM MU2V@.'(;[)G<)&6 :Y);E/C$S..-RV,,>R0]0S-=4(NR9:>Y(RK/4J-(L29ZV^/N@??DL=%=IKRKKJ&D*KZ[I4:.^P0GN\ M\2A-734:1"7!.VRG3=>CI^;LB-KFYMZTL&U>H4Y*67R]3//U=.Y>K7%9,_YL M&\T2@A,@])G[B-"%[5IC=G5C4+D=?^1,O-YWT<$";^MV\FC]V-S1ZL3G*^F#3DMEQ6OFI.?1IFRZTJ9> M^N'3E/+?U;IJ[B?7=5W*?S\L_YTBH.#% C*F7CP(?-HU5-=<,E>%+SL$S->; M)E=X#0Q>>A,$"S+^M/!M]YG-E&.E,?3_EWC65[&CWJY*IM/53;/R2+RBR/4I M&Q48EP=$EZ4!!G*\ MEH%1B$>]>25-=42:F&!LECV"Y6#]ZSU#6P;M?4-;JJ30THX=S(LI IBFV8T M*XF0VIG;H:\5]=4L3I%'?>NA]4ON35,B)9K8F4W18B-HL1"\U-;-:LHBP@ZX MTW7!1:G(F(J,UK"/VLO M,,=S'!8"3MTF2A0J])B21YV^'62JJYO#SK[=2RF=USA6U&@)57#D28FH?46M M=A91Z\&4CU[:J B76E?-(TEU79>*C#8>5X;$5H&Q":9.1)B3BN8H:*50"3.2 *VW-]V5 RR&1/6*W=J:TW M-!6M-8C6NEO36I6#PSHM$&JJ[4"C.J8->]N+M7K."C-;NEG%^+K#0*#NVV[K MYY/??H26T=6[1N7:4<7EU+IJ'O^JZ[I47.ZPXG)J/%C."XA'%U*KRJ^8^M@RBG^7JXV!0Y6BK==7HMKF.-VVTX]VFRU9ZC]5N6:7%'D!A0I&V11*$769?"%(LOF( 3,EJR#^^8. M=+/&@9VW]7:_W]QY8(9NM)4L; @U&H4@I.HX$E:\^VIVN&@I6JVC D:ZKKN&FNJY+A<$.*PRVYE P MTR@$3E77H6"];%=_-11,C9)2)ZE.\@A/4@T%VV47JXL [3AQQS0* :A6/Q2L MIW<'>X=:J*%@:BC8 8FH>@X%,XWUP,I'+VU4A$NMJ^:1I+JN2T6X#BO"M<90 M,$,-!=L-EFW(IIN4!?4J<"B8J?=ZE?;-I)>? N-2:LCC2W MYUHT0S;B9#^@KMWIS] '5>!8%?T52'^#K>FORF%B75,W>TKT%;SV/8\7,XWA M]L*O/N/%.JGQ8F9=D(0'0))[M@#;K7R"W(]@:P_U85\5=]8P]'&DZZIK;*VN MZU(QO\.*^:F!8SG/40VYU397?E/5D'N?-]US;*(M*T!I1QGZ=HT'CAF&;@PK M*$Q13*WJRNJ=X&O+X/]9KCX.!E6.MEI7S1W:NJY+.=J'Y6BK@6/*(U3;W)2; M-MKQ;LY-&[W-C?.$]CUPK"VKDMHXP%'W@6-=?="M/*/9:+K4Y-P K)&\9N[T8T;.S:H?@J,(M,-R%362+Y4.$NE]-FM M5678$89\%?JECB:4K)__NK&UBO7-L%OY-%85=U/KJGE\JZ[K4G&WPXJ[J:EC MI=0DF[(1)WN*NI4Z=:S=T;N="AS&!I0FUY$,"ZE]J-G4L2H'=32:^O8]Y\E< M#Z/?W*EC@W9;T6)#:+$0D%3M9HX!$0XKZ!=7VR;2*CA60U[?N]53!/*L?+:M M5D]TZ/;W7 M+7NRFR+M]4B[K(9XZZ\N)Y;6:6\OO.LS.PP=C^_7\IY_D09K_ M2:WG?WZ-UD.7DPC1\ @-#] DES'+?4;ZE3=]PF_V^0,AFNO-X39S#VF YAQ0 M?&D3V[7^.YV<^MY;]L,1<1SM[LNW/WY? M>F-YI"Z/AG%F(R>SY!\__38-0Y9W%U\^GU[>?[[X^^G%]>/G^U\TRWFSW@,A M%C#^YY+$._VJ30G;G#;R (]H_G>+_B,+=O)?G6A_3>_DWS[)=Q*/8^M]?+R] M^FJ[WR-JD&Q!(]DOMD.<(I(,^73^."7:%[S8/;U?S&8:6A"6^Q[&8P_M?;\) MX7,5%S[7H? )[:U@U1:4L#S[_,/%"_#!/-!L5Z-RG_TT]1:!A;A0;P*:UG$L M/_BX?]F89(^?N'+_MG@AOCU:+QV<4N>P$_;$'L$"P)+%%\>2!CB5D4V"1[C9 MI4,[?'"SH7.B$=#V,V1]?T&0F(UL7JMH1R4(LA=3SCB,K"OZ-Z\I\_5: WZ1J_3&Y@MTQ@@OCEQR/2I MMKL@XXNYY.H_#7I>7XA+?&#?&Y<9@6AL L-HEU9@4ZZY\TD +$=_PXXF\6Y- M/*J8-/G7(IC;D_?X0^EO;7<,+_V+T0V/D^^F%9GCDAU=M>?MDSR]H<%N6Z", M+;1\P>I&EY#X.IA([F("5O;")SX]&!O%GVNQR"-:4-\)?( G-5N\S )Z#?ZD M!>\!".0 C7MM$> 8%83)@_U/M#<0U7#O-PNNX#^C20ED,V)-6\?L8UB*#M\; MPR;!!CJZ-B-SWW/(XD77/+#:;%P" 7=BAH)?UZQGH(B%@XO5P2[UB1; *P(! M!?2N4V+-Z2U?X6K;H7^AZ[5LG/GBLG@J?OCA;_^XN/H(;V\[]ASE!E[ET=DP MC@W/&Y].X1.'?G\V ^:@^T'-WN1)*?*,$]\J\C09>:[4\-K4>B7:$R&N!J<[ MLWR"=*E9(,W],2:JP9Z<3[4_SA[.M&7+AEL'@*[+$-&TF",^T"3-,@ MIF8HSXSX]^>^Y0;,;V4/?1+)]>BMB&._P'O#8L\T$?^,ZBDT_ ^&T+FK"'MQC1+!B[![Q6E+=5=+N,;H$JKXB/P6@D M%Y!F[\0"6C0?$*]$SAT](H]*E) B<8&/:Z.1,] +8$?!E9QC MX?T6SAB,(GBDKTU\[P7]Q2"VQ,.0RT5[)E8PO7#'^ =&DE\M!_=<[J)T.D8; M_C7;G5:KVQTLY_'4Q9S%:7UG[$'TV(^0!M"A8+,#6SK('+T!%@&TK9'EAAX8-I3J@I-FQI8^L=?@13' Q[ MY.LGM(;@E$AT2E29AH^:T68+"->$QZ 4", (PA.]WYP>3%!-^$5.S:<<0+(?!T$B$!(LI,1,$E*-?"#$1H%8Q18L*UP1OA: MEC9"1"E5^E2GC$'J!/:Q6Y)9Y$-G'4)BR6D+D2)C)A M<@^G!32#\;J<((=I#H9F>] ;M VCCP5>R\V$Y-5?O,73?+)PM/!R)4^2UD1V<\.M\F,[BW[_G'* Q33Y%!C.\Y'_05#X/E7) M3+OC>!C*?HF3&(N3$#Y@4IR\@"N [@#J@E7?I)^2'S,P*F ]CA<$*$F8KB;7AU.'#V'9&V\X4(_HS M/CA$R#,*6XFL6CM\%KV\,NYV!"8PU;"T7<:F+ MN8033["5#Y226MG]6K&A/$9+N0!=GV3X*6(3.[;E*/*H91*&@O-]>W'[47 EX&,QV24A*$A(@3@>D3LB +9S&.2S]SQ0U0N/H$]O _ M5##3%3*;CEXQQLCQ"V+\M$6 ,ID)(C^[\NO8RL]@*^#+HQ!0%4;M7FC,V'(" M#!H_85H:)"T-A]'GP<>.]>2Q,#;*1!%?H2[H#\+VA%(!KM8#P3HE%N;N7"KH MGP+/IZXBO1NN]PF3%(FO!C.X6V9*4.^)C M@A:<_ML)DGLH^4*XT6E[3;P1++V7[;'V,R62G'7W)>LV*EBWI)SV9VICQ-EW MI:N"*C] PP5,#.==UX"YB9QG5PD;8%EN!V2]*O!D'&O$8C3X6SV2/$S7XXW8 M]^P@_G@N= B: Q.-6."S36S<+!9:#4T=\=+@8!)X$61GFKW!&PCS)+T()B+8 MH[E)D[2P%@$UKD "VB\SA_EE]&KVPCJ<-KBVW)7$Z^*W2KW(8FZ#A!1[";:, MPQ@*TVZP%W@$[ '<8+JCUA_<_0XT*]%NX$D_*&_]#GL =^3IJL\B+Z:)1+AV MAQDZ76-@TP#$69"\4D??;S#'8;_PX^+)"9;C\&.&9Q21BS29,%>%J@O-93S(4T+S,F)3;/JVL&JZ MUF QFNI,$RV>_D4#=YYFC5&"T3>G5/'OA>7/J?)"-1'J&6_ASZ-?ODV)F]I_ M.]Q8_)P2%1P<&LIP7&AR_Q._$[]^A-WPT4;-G#AN,[#C*8M3_,"Q*"3\0K4: M!!Y-?E %>JYP=.>FJ7!TRW!TE%0%O>11J)8A49UMM:X!.]B37*PRIZ?T>S7# MRP*Y/"/^_/W.05B4.P[%JMSKZ@[Z[9;9[IG#X=!KLWPB53& MA& (Y84E[-+,!B[?8+"AEN]NS/GA#M>3 "RA_7"FW6. ENM7&B\B+HW ,$L8 MO\ZU (WG@B9 2P1TRB<"JGED]:'*&7MQEG6;XC6CH>9 ML_ZN;%Q-*UI_:U_KSU:&B/537D(RT+EOP[V<5M++4S @>ABQ/2Z]A]'EPG:0_@^WVLG@1M@TX",?ADO? RJG)RW6UE'I:R-Y%QWY4A6/HV&:Y6&<[JHD!H>BAQ!0$7/;,-I6?#ZZI#Q<)GXV'&X5/^NN MV/C>LE>WJM[PRV03U!09UGV M61H5G65-79%>>R^NR%?0G0UJ="^QOI;VV.R5-619FC'NMI;UA5W'BL;C6*=# M9NZ]OOA>$&S5A+"GMXVR6]4?5!O8FI&>K&NKT0S2Z^H#(XLO:5Q(JM (_#%D M#\NYZ;X9;TGWV"TR7WMG/L,8ZD;I QT:+/GK2'.='85]E33709IKZ_U>JVJ: MJYGI?WR)UBHG69;%LVNO,(>UNSNJDR5IQKWKEC;P>7=@[+FQN='TB1,'3^.R M2MA-U%>=:-P8#'2C7;;[LAV-U\ZG:0H+UM'FDY5AKU7^40+1FV9?'PXK]]D5 M 6U"0+(9FFO5X)1!0*V>WAOVJB:@X_, OF)W.2N:TX0=V<+B%N4'U&:D?;>U M9"[H&*5R[!SP[!'X"#+UX\H/+_L#;X>=R]GT7) MU5&R(9L&NI;BJ9B2VWJG53M*KIU-7[K*6@KWTK$=5X/T5EG3)/?$^QO.UNL: M2S+B6QJ=W\@6_(Q!Y_9 [W7*#CJK\:<-)]@E>?1]$BQ&EL"W:)?N9!<^%E*A MG-< V_;6:<5"L+4DFT;I^9K]@KU7Z"^QK1?!CB?DE;:*Q*D<4X39LP$#M@]F M$TY!&=$/QJS[-NU*F^H3_&*]8Q=_[#4.UI5'F^["A6 S/$^UR0)'#M%VE[3! MU\3QW@+>!64>-5(3K4UNHO7QAL!X=WYG']NLA-W(P"*Q ]I)&#Z-W3MJWL+Z MGZ>>A5,$1 <76!AKE [O'5N&:+^6?M-49Q;R8X1?YA#QS+62;C)1F_1T2Y=X M SWLY(+[:6$I!.W C'V+5Q\2'=(@3FJ<7%3X4.REO+SU1/8XD2D/H_M'P6VM MOGC>^,UV'!#4-RZEAW:#(L.>L*:LT0HTMH0#:7.5.;.L7,QNU8J];-/!E&(OV=3) R#O@M1, M=K=6;"?8&2%=^H1/;@ID0I(WR+)&O'?[$[;D(E30A_(R)24%4[K9<%\< M(Y(R-"QZ_+>CN1W1;V-,47FW.&J[! ^'OCOBKY5K..W:MUJYQ*7RN&1MQA#=!NYTW,(U-3T%+ M/$C?6=R*/Q[,XBE!+!T^>P.79J1#OK$OZFXTSG!S>C9;O'MN\S#$P2V],8)5\MV9 _G-R MIEW(K^=$P>_*[#V4" $] W&>;/P"W77613BQ ?"4?[$&N^RP\!;2R+C]_R)O:<^T/P37'6XDY\C.>[-K;F MEFR(0_QU^:+%2+SLZ[ 1B+CSU [W=#Y)D5FNNC [P]E>BR#JG_R"\AD'5["' MQ@B:[B/2RR$-TRM)@F:J3],7=.%.6*PE7@.+CT_M'Z=3>PQ/^V5D]MLKKS!7 M7@%R^IOWVU_QHO/D'W'I#"+71Y%+6YBCP0\RXC]\:*B;/V(A)7+P\G@+0=91 ML'6F/1"BL<'3!K+\6D/B="UAY=Y29LB8MX?8&GH]^LH4V:8OZ#6XR71'-9G. M:S*=)?>#;SN]FAEZJYBA3WV]FZ4N@_( EV]R?]4F#Q(##",UP0;YO:_RV,28 M&C%3"TT?NIQ@:N-8ACD935W@S&>&.1_[%C9CX!.OYKX%7\7(3!#]'['D8FWA9W2;];*=I;-<&5PT,>Y0KF^)JK+1$] ME^^_X^"]*V1N6D$1;=J%._[$MVRS-FOYC\MT[.H:2[L1JD9KY9W@LI9K&YU@ MOZA6Q_7$<3>Y?>Z5U/16 G 9^X@]NX]O68D"<%G+PJ&2?Z4=8%'RKUU8J_=Z MRK\F6X"W?(JO.$(E^I9R#MVN]%7EB;ZVL8QSE.@K[0 +$WW+6L ;@WJ(/H5$ MW39 /%R)7FN=K(C!,_QB>F!M/%:HX*P*SBJ!LZZ('Q>"9]T'IS6)WT4YWA*& M-U8R/)[*,EZ?DT#"Z"',#(>A>W#9! %.\!OXR)X(R@)B\V$;&"EF"#7(R2ZP M#(NE^=Z[YVR80G6%AX,+#A*"R?@1F 0LG+S/'>XYP,=_:PR)#.+V79 M(<16",RCKCTMYOQ)BQE#00B>"F*P*XHDTN.B ".3#$O$$(WO#*D6X2YBDQNS M0+%4=DK&*B@"R)@Q&WPUR6X5 R[JSA! [G@8&'3'JRP'QY]3@X>2\Y,'A_X< MA[5X*8>#'P(FY \3,E-3$/\EAR"#OGJ"G:5A@ 1JWVBUAL/!L-/O==IMH]]= M#MM/7\UQ^Q?(_0$EC0,$YB?8IK.$;22[LVK_V@EH@0:BWQM148F,(:#>"#08 MA1:!%=MLP4+"2 JEL 07SO $<"JX)-^C.6\&;B5!:"XM9LQ@LOW8>-R8K(6[ MS=D3HU4@LI,DS:+%'![^'VH1NA:#XL;4 ,W.N[,%FC>^]P)_I_);8&[G4]L? MG\XL'W04,X@IG T)%6D 9U=8;NA:N.X@2"QSH.3!MM38:;"(7.%F:3"1< ) MT 9:>2%Z"!?V68U#B.[^@#H!(1Q"MC $NS?Y2.T:O$5T@& I)X#.CXG?:(D]"JYVM",K%']LQB0]$%\/=,^SVB/$ZYRRO#(OQ)\AV# MQ0S!H,P&0DOGU0(3B6(&P$I["HC_2O_&UX,HYQ!)SN G 1NX,J:(:88*@>]Y M8 "-"#@#LJ6&)219,R9:)[??* L)FTZ@97SA\1#+1P8)^&_$TG K&;B?.S?L MJ&6OG?N:](QGA/@,D.V"K&&G&H?B9\#8:,V>BHR!7G''NF740; MARZ"Y]N<7T)?'+"6 $8@?1PD%Y^Q,LJ M(K,\9-6$K1BR3VC]L5=0\CHEC9,AB[B^Y>8 C0=)XA4!*UP2YQZ$EOF9%B]M MLL;H(G 7%,6^"%:@DDUI]_BQBIC)"P(3$1HHRBN *H"WJ!@#.6M[8TZ6[#ZG M-/5**(+1#7A' 12U$9UR<'Y 0*C#I5ALA;*-,C"W8Q/*A@IP!LRC[PDB8N'[ M"$0,@?GM#9P,%DH:_1JW9MEGXU\/CCR+<"[NF<2\AD.Z0IL2#O6?0 \B[\C\ MC#2P#1-8]#OI*%]*4LE=3%W-_ASM7M&,Y06#L3M*,B!S^[;BHU- M^2$A-T9JD4: [#ECWPGQJ56#?@0'U;[8R(4H:FCD$U67/6+2!+T6H3<#5GLC MXM%43?MD@E5S ;>^XK82?)O;4G/*ZO0JJH8P^#9WF%:"6X*TI.*+&YX8. 1\S,LY M8F*>VJ^AOM%%+0A+0]J\0P-S(>$)%P]76J_58XYKW#1E1O:$13B$TQ>N!A?* M8W7,I46?.5J4_.VHAQC9N592N=*Z4BM9@Q^K-+@"H?JG\ XS]&.I?XD= M"VRVK>"5D%A!/:^L 8N>FA%A#0Y-B$_MV0Q7?V>]4TN7L8C+VJ>$>!;0XGKJ]W+\)MPC< MB\43)G+G-ET)_$_T*L@0"GO%B?V#C$\91<5^PQ?Z@M@5>_Z^Y"93"\O4-0S] M.'EOH8M(@N"?.,>P$ \(?WN,A?SA <0M-9LG+2/W*U$71GTQ1D[\"4%Z:WA8 M(;M^6D'VLG#F]BQW_2G2BT+A@O($FRT]1.0)2D(.*]S"#0)>7$[9/[)NX?UY5PYJK2+< <.),V<15,;4_ M%D@*C)92) 9K(,=D(\H;%T-:'*T3_QU&O%&;(258SSX!\4[5!Z;,:.B;!7)M M)HUBJ@,%I.3I.D][C#TJ@Y]1=/E0-C$,J&C_V\1JFT*-;*_I90C^9 MVN_T!8.3\P9@1"99311 M3)M;6:$]D$.'AT%>6[B1F?+B] 5#ZD:*R*CV6>2_E0>Y?&,S<-M,-+,%1@ C M=^1$I/>$;\.-3MM]]9Q7GLKFI?KX!AZ88K3G@OWO!6..*"'IS<$Z#KT\87G2 M)*,7"/DM>5C2=HV@#IRML$.6EW!GN:T^ME$A81H8A,'\C7"4'5M'E-R)+R1A M6-+E4V4$IFOB_G%?DZ=#^4*L7&N)^6.1/QG2;@R[$<_!B]U,)%X]T6>,O@EX M432Q'.5>.8:1K@C.$,0D[?2$FRH\532V$3PO^H#%[R_RP([U%'F'*.B8Y\?S MBQ1!R%.:='=^< <+/WGS_.\\BAS*8G%M,,_5XXEN]@5IZF6%E0 W,4(3]' M(B$9*$@J\07LIC *Z) /M K!M!Q-P=CD@(XS[0]^E1UA/*BW#R\PFH?IXW E M&HUMT<>'.6+@!9KE38HHGD6.6J9QJK>]V&N%QPI0;MS'Q!5_%GR=\S^[ M TULAX^*\U(J&QSA7<*$M=C'PV"K+4P/8V4^SV@GC8]+RZ&%!\KV6+&S/!$* M!(9D!S0J5*\?)9MU#62'0U%5U#) ,-'(&0+A[$\7HC!4<;7(K2) M.D$']N:_C3X,M \Q"P'A01^9PHE@1^-75D%".WF0F1>@.(J^%0-^?A3%+PGL M Z<$[6%*R#S5#G9EZ$)L1E(TA*$*X= D_!B;66+V")4LVQJ&/-52KWJF/< 7 MYI064D%HPCI.B7>')8>O3L.2R0PS7X5TL7E+B.V;L#I2R\OV6Z;/X"BYU5O- MO"FT1CS:RA?;!K/&O='M/Q$>#4I8GF(GQ3OK,6RN U9.0FR?/KV?ABMGN#<. MV26(RY^P&&K4X9)#=0XP-=[8A'9/);3S$MH'G[[>#9%U0U&\C]8/.?9JT#6' M/<-LM7L(-UQ1ZY&ZF&.OV!,T> 0YE%*/@DR)['ZMV% P-?ANSJT? L@8@<;_ MP&JV,4,H@IHCB(ER= P>S\%XP.28PRLI:'_RL"Y+W!$56:A/\ E+U5BHS 5P M'[^!>6):?CCB'18)*"\?6UY&<8L@$;B8A,C*2,,(AQGO& *QP2$/V&]S5N6. M>6 '09^(2H:_O5G^F&/,\68T*BE Y6'NCL55UGAQ#@H@KD7#*>$=Q0Y@!()^ M">C(I=5L/'63#-RP'0RC,K 45-Y^0,ZT?T3%#YBFML*KXYX7K'(QDJ]85/?$ ML'(4O4M=7=V!_&,C2ZE= M?.<%(5&>@L">\'E((5>6:XUA M.V,//PA&+HLJLI6'Z2O,=/UKX$6'9J$7F8=V1YI:DMPZ!04XGZ*]0.BI MAGF/5QM-*OYK_F66.TG35>* M2M)=(L-'*!EB 16X"(M U(LO$[ T)N4RQR M^(?4JDZ8TOQ+%- 9A,V(K&BR.3] #)WY9(K+?R7,,5B]RL/@MH(MK2L$\;IS M5F-S;P??KT NV7/\*8P4#(;#3J??-@:]P:HJK=3%W+1*/ 2)D3U$PZ>HTP1\C -/0XSV%Q"@G)24B*?'LCWX1F#=PQO[& M$6\X0(,Y8/+@HF$,D(2!ELUN>X"!X^7^6/)J+C026#OQ9#J[(U R(V4Y93

    !WS\;12)>J*QU*."8PS;9^%L"K'*<^T% MX1&(D\A[@8'D!8SH!8P]OH!Q-ESR G@D>2\QE+Q$*WJ)UAY?HGUF+'F).%I M25_9<"I>D''']-0_6>W$>R+ROC/L#9# M2>"$!,[LVHIM;6,I<2QF01L*6T^.'4QY)C/6'X>A#WE=# ,+BXIAL)7LEUC' M8.888:&I^!5*?]^F.&WZ15[F$U:G3BS;@=NGPC.AS@B?RI3%&%RW$;9T!3-, M;B-I5U'G8'D],']P>.=H&RR?',RPN!1'?A4O*9\4U^ZL-RDN2TC;O:H8_^FA/KEHWOV$V6\A=)*KLG_!=9A^F.I_-E MHSPVW +95#UUEN6?I:'.\F#.LE716=9TP%%G/P..1-+'PL0>?.YR]#[ZWE7- M.BIFELM?ECVA][-L/E)Q\WF2+F^WW4NZO/;:SGK*CKL8C?P%NK'+M[GJFC:&AK&NI+:&BM6$FA-&3VLA$314--H:%!EH:,X=YIJ&,. MJJ:AFHUUW8.FOT,P%P)8FJ/6U[GIOCE(%KS>-(4@9Z8HNGD3! LRWIRY.LA< MW6&K:N92%+4!19FM G(Z95$4%=<#(YNJ4A158XHR"DBPE2JCS&[E,JIF;O\> M# QZD+I_UUXJUV:_A?5& '.!1#SQV(S%;:2WKU.KVI.4_2U"7V9I5D#V]+7 M?PCX8<*8*G*4ZZ\NAYTE MN7?8+SLXGN94$]O0-=@Y/CI"'1X)^$<1:K,)M=,Z$H31=H3*3:*? MX$]6#?!76M@@'Q>9+$UJ=#O8]4I!FCP(M:_ZQJI!J/'8^2XE6%/+)Y=8$(>E M9\0-Z+[=TO9'%^[XAO9VL5])MB^?.6QW!WW3[)C#@=$=+"^43%TLND#,O=%W M7HXWBCU>E4O&19=D[Q*]U&BW5"W @PRTV<(/%C@W8^[1$L4O=-S"Z?UB-@N_ MT6X97>WVQ;6?%H$6GK"&1WS&-D*+#\5EIX1M:H.H(^;=PQ]AD6+4&),.NPM' M=\*KL$R+&+IIC:8V>66-KG \ZVSF>S/?3@^=>B%S./$@7$OL4:P]#!V3^82] M:)]1@,7.);&=7%\)PC<-QQ!B/,G M>>=2;T9'IM.N]K1'*2U3Q;.?>LZ8-AS@.X6=@^;O8A-SNHG%N2[15RVQZ8G5 M!Y0-[3['Y+FPWQ8/CI\!W4&S&/3P'UL_:+L>(^S[VTHR8 M7RUG$5%1_-7Y;F1>/;[A\8FO\7LS2H758R-BB[V_)=X:KC59+PEQ*QS= +;? M-'DHN GQF^J,Q\0>QMMCV@A^HH?]0B>=XEO0-E)SGUC!PE].)6/^C:R<#BD& MUBSOGM!IK=?#XL\+Y-?']QFY^&$'IS'Q0Q54\#OMIK&BQX(8U"S7:5OW7>AA M]XML#DGT7= 2?:23[3^TJ/-'WOZLUR*CYOO37K8_=H).5NR4L:051Z>U7BN. M.F\6*)B6I)6*V"O1O#%.4Z?RG6K)F#;1Y1K^FQ ;VR$$? X='Z>MH]P)YX7S MW@F)8<:QKZI.(A*S&40R>$ON%38"G7K=C&FVS M978&W54#&I+7%OV' 6.ZB.^&"'D3A0+^+0/\X>SK0QMH#T@VB@-&O- M9KM@Z2=+%.@U@*AP- MZW;\@1/<1^Z^Z-C4\S#.JV@-8]D^SA4AMY-K,6SEQ@6_94%3]XE03'_0&W3; M';,WZ/>-X7"Y.DE=+/0)/([.,2%*>Z0F!V:V"PTN.JH&689ZB+3M,8X'#.<$ MHO<-OR+47[W(C@6D5X:?SZQW]B%&1'[P :,3/!)V^Z0#/@4?FLTE=BW:["KL M0V]'!,(Z5&67B?-W-?KE,7F:ZYQ'A?QF/(_]]GTV 3%O17RN,=US7#F=3H1> M+5,.L:^)3^(3%Y@H[5:O2'7:/7Z0 G](Q, M$ZYTY]_DQ5S.1,_00K&FQ>2:$CZ)YK^9/5RQR:GI*SC!(LF:6O!FS33KV2>$ MS2O&.=[(@#1BRV=4(;=%S7_ABHGC,0>1#&)3P3W> M\3]L;L?YW>OER14/T>'B+#M>BLT.Q [I4(K$1Q=8[VMHV MF_ 4^VVBFU]DUR]?"9W)!G^&#TSN#;-KP4X=>W2^!<[P8F*[H8.JH5E0AL^YLV)>-GDAI736,->& HV_!?G04(+1S /"*S<%0& M'1GZ[P4<,/'9 M@T-)]8$_@(6]@2[F?0F15 L/3,QQ&;1CH%&R_RT;&1\8^# MN2<3D+"4/F(G'KY!>++T37#3R$NF\6%,M<1((X=D!:E%J[ "OD_)L6MP\[C[ MP&S0JX3[P$?S?;BXO;KY&)NDQ]P4/IDNNJ_HMCUFMC)^2XQO2TRGH%X?6RX. M@(T\1/Z^ 4A>$?'ENC3]1!:AA5_0^> .5>-Q4SSYJG2:/7P0#1%(#O4.MY1; MX,D.EF,[$(*%[Z1P4VD\WO>BSK)(,CSV'2,2IH8SU$'=.7H_/?TJG!IB;\3N M0BT4G.-"@_LX0)G'PO ++/$1$B2\"PB#@%YBLY::NB8FRJ#%Y,,EQ!_9@9K' MLU2Q@-ZXBOB54I[8;CR;5\DD9-E,EB35TSM>TSO&J5[PT(BMAU-_3#CH,2+. MQ@-&J75&T1M3J_?;JT8992ZF#LG^-;1H[7DLU5<)*%!)#N8&$L"\M@>$Y\)=VLV@R,+ M&U>CY0R7C1@*!/@FMNFB1[OVQVQ, P13LS33Q7!+U$,)>14 1V]13DU;,X3G^KW"4Q+L&@7?K:/=\=(]_$N M2R@!;^,,OK9VJL4JO05/-XZ'ES/LK:O]#JYNA#V(NXX6;ZO"^)*%QH +KVW' M.;VWN:?\X.&LL8CUPM^&_*>#609$0SNTX?$2W M/5@"D."#SF-^T!M8O7RH(HV'ND ;&*UE^\CP/4LV45;A6L F_OD)EA"%ZNBU M#\2U/1\#&%\]R[VV1E3"%[SI7Z,<[ V?O;/Y,?3!)NVVEN)XA+\=$'@(>C/T MY5AX!E]/$^^7A^;I=G+03J5L_0+-9.;HLI&+-=_^X7J[OW##_8^]H9@JN?H( M9("JDHZ@_MN.PF>M7??)J^=0[&1FH_,!6=U.3GO)'9I=^X\L91]"KFG5Q% MWQNTNB%A".+48CP?T@'3_0R 0>VP&)8(WS1FEJ7P%-1\&XW8_K#AF;F!.![C M#IG=BMB0 IC/8L^96KG4NWSL QOT8*NG$9>\-''-5T.^$B@3Q@ M(B2V@D_PGAV-S%!/5G'/!1G .B_'\0\<(Z4.TSD:V)EA ^.>]8U^NR MN+G- ;(+>/*K_4K&-RX(H&?[R2$,G7CY_CM6%UQA )+>Y,8%#L YSP]S,OMC MMA;(.5:-<3M)/V'+,8M+CI=F]O@JX5C(3%O,DB4ARWA'UFIPWYM\Q8?I7EJC M[X[W7-DF=Y=NR[KQ5;7W]X1#JZ?V;#TL M?\$G -9B?T7!0V*?/3!ZIH1P$%Y 82".C4EID'MB;8'V8KUC%!I<+\Q/QV'4 M+[0LB]4%QD$"MC\^1?O_G;Z2%<$ 4-LYF.K70Y;&@'6DW>%!J,KB.#R*& CB MUUOPOW*%?RX6&)(74(4[CKFDG'/"EXR!1H B M@"2"7YHYD/0^!,_O+UB0MUF=TU09FX+ M^PSN>YL&;1LM;)O60IN]^:9#H[IKM _:>05RNW5@Y#==*]_)SLH0*[0ZETH1 M5M0W9U?>A[2S7;_&MJ&W=VSZMO/I5-FO>D/NV:N "'WVYHN%=1Y0I21H-U(2 MA 2R77.RMMXVLO&81K-^:7;"GEG_*AV:^F21.CI?;(YMD0\[*B<@(LMDN:&*V]-Y@ M4*5 6(L:E9O5BO"O9R OFF28UB7K9:.A#;A5_;\UY@*6+ MK-B-[]DK7>'[;56/WS_+&D(;C0<4=<)LBVD#2]ZFFS*%S?L_\8ID7OC,4>(! M@>=@V31OFLS 7=88NU;B\$U6$,WG/.V32E5#Y$1#Y*%JB'R$#9%SY&I4K8UM MZQ>SF4.+_;$:WO=.J>").@KIF:8X=&Q6^#,%<_+N/5BVS^8!TTY.2;T;DWEL M$"0K,4=E^?\L=X'5X6(*YP>0+%R"!1\;5<,MT1R2;D>9&NUANF-TD37:"8Y= M+CF66J4[5U\7ZL/FNW,%WQ5D%X[7IDIYE4C>=W HWY'?K3?X\27G)->/N#2<#MN*#I_.4037@.C4>>_OO(T:G'>-#S7*.O\;$34:E5*CT=)[[5I1H\H0AL7BJ0"#TB)[Y=OU@N)ROGWV1\MB M'N')LB;@V[%N7V]W*@4A*CVR5WJ4S=!85X_L@1X[AF[T^W6BQQH[)14X(DJ' M5,"S.:-8"O-$X& 9RWZ-CUC9$#+6[M4*EZI(LD22[+5D\T**=$<*($E3[PZ& M=2))Y9.(??F<26DJC;)7]EUO6$V2?>^(_X!'M4%65IRS^.JE%=BCD)M;:W+S MS;?KD_/66;=6S*P(M%0"E8W=6:5?*B?0=IT(]%#QJ1L/N4903AJ'P\XU,46# M3U5 V,R3]TH0O?-$,&P&E[_:8SZ?+O$-C@_5/-=AHZ]Q[ =.GG;)".@-UNT@ MG'7BD-&*\$Y4B01'YZ5!PCMKQ=KV+QAP#?/]7&0 M* Y5N1@C%81S.W.PG\N0I%M&-3:9*=19,5,(/C\-WRB+QEUCLM;2<5!GAS:+ M' M=WG 8#YP0&VJ*;@()TM"O7DL"_2IU#+E)YXZ+4:'PJ1:NE;+1)V_Q-)\L MPHF5C9U3OI48MA)[,19[88F]P(H!N3#IM98T6EPQ(RQ&+&+[Q>Y'$QBV0H>W MEDUK ]DM0%SL! 0D?,DHO%Y+UAUN+6^ZU-?,6C:RUQ2@=^/@! [/CE[[WLL5 M?!LWX9_V?"HZZF7E3G_/3D3M\R4R"9 M%A9HXVA7"%@3: %'$VV?WL%H_1<(8S#ZL !*P_K19S0U4$@]$^_9MV938!I: M60J[VBC >)(@7EQ?"T8PRZIY?]=N_TTV?S4ZMM M]GK]5GK6%UV2#3<<7X 8'1G&9;=C7/5/KX=FY[33ZQBGPXM/5Z?7G]J7U_W> MY;!_T3GF^6!1O#)$7QH1_+(QP4L0-'><6:XXLY2'FU0X[&/&Y6:@V J.?3S' M;JAC/\9C;]7DV&N,>Q$63:>W=S#^W>*%#_>>P4]:\![,RH 7[AC_?&"GMTZ;@14!@!O160(;H\"_XT?KQ^:H M!? ..MV!/AC6JDVL(N8RB;FW'I*F><1LGIR;.*"V5ZL!M8J82R5F&:ZD%1%S MJ\G$3 >/].I$S I0)O;EGLPLVP>[UN?IZIG43F/)@MWK[+.'>CF]J')7<]P2L9";_ S:X^WQ MW.L5T6QD;RJV;>BM=I6VZ7H=FA4+-(H%BNAPLK=@4'^@F\8^@T&*!8Z !63- M0K)69TU8 "S&8:_^6F"K.JA$:^'M,7-9/"-'#%K1J2O4X+&@!K]$:-JO'$VK M@(,*2J2 @^K8"SUV!1P\RF-7P,$Z P?_P!GG8^UA;LT/,UA7O?N5YU;U91 K M2?*8G@U6DD>&FN70B/X?#S7QN0:&;M8+@Z)(MU32E0&J)/G;^I-NNX?CSA46 M\'A(5P;9D:10&T"ZG9X^-&I%N@KY)_;EVO,)O*]&&QWX]D'85L>$M.C+$$H; M&6??//>/6B&%#7.H]_?:#E]AD Z1,V08I(ULO_IQAM'7>Z9"YRG.V(TS9&B9 MC4S+^G%&JZVWNOOLH*WP=PI_IY 70J+(P$<*?Z? 1T?$ C+PD<+?*18X(A:0 M-2Q6^+LR\7=Q/-S!MV>\P02^2]\53$?6@-$GL<;CLYGO_8 SGA/G79/3:'N] M@7(;^SYWBZAQ/G;$OB,^ @ZL9\()^O)=@-9"AM+FD;_:?_*COR8MEXQP,( )ZONZ(W#[!"NGQ?_XQ M(R,03_"J<,GMY $^#2;L(4!U_OP34!XO?"SR=F=C#^]SRN1;_[2UGN)=_O2M M^E^W>_VS;&@F[( -4LP7#\6)1N*IFA<^-@"*=P(/AT$0WV==_:U -.MG8Q?$ M81*Z00%>XI.1]^P"->'%/F_H'"R>@CG0DVTY.';"<7 !-IT8L&(1VAL8(L!> MOR%V3E#S:4!&I_:/TZD]!J+[!2BF?W+NN>2WO^)5YW3HPU&P6>P,6!_MX:\! M91T\<#B @,Q9 Q''MIYLQYY3@42'D;#+!-L'@&::L0 M_HH2CYL2ZU)T4.,$E5!)O?;>T>="DW,SYA"352O"C[WJD) #(]\%6^[2Y!I@ MW\@\+VCX'^)[8RN8IN.%IW7"+RJ"*Y7@VA*"6RM_<[ $IP"S&5404"5'&D6J0)"WWNK%N,]O=]1#<8/FMHZ1W(^U-NM6E';5OU RHW2 MD1]TCNXYCBX40:^[+Y=_/TEO32L3ZHJ_,X^'P4<8;4O_ M.M'^FM[)OWV2[R0>Q];[^'A[]=5VOT>4(=D"]@12J94A49UNM:P&0 M]B27;3@]I=^K+A%Z,=(R3(NPF=RIT=398/P@2<(K(4.E0?>0^YTO#=@/F]"1\YKP.APQ^]D3K.7-+&,78HW MO0=B>7P"*_T/S?>]6LZ"H&29.=:((E38E3&P4Z"-%KX?_88C/$#-D2#0/'#4 M-?HR]+=VD,))Y8B+07];ERND:7SH/0&5^;K=W.S!8.G@[/PIX(/AM@9\86OO MMY8H"IGLCG+>.AQ_@!@&^Q7.YTP+)Y,S=!<_5CJ*XRGP' (<*TCLG>'!2.[. M#&6NS6:G^@\@2(J'X-L3;"GE-YN)OG3J^W"P\WD7\%:]D_/>6=976V/2^X%+ MTCN?G,ZM'TP((3S'#<@22Z7?6F]:R>:<_'DR ;:Z=6_<$1@N\9CL)H=L#):< MLI[[4NN5HU;R4EVDW"S -'JG?-[KMV2E/YN"ODL\K&4<&;?-@SSW1^="F8OG M5DH\5\U<]6#QFY2- T),A, N6F]:1B"@8L)_-G,Q_>O[W M&_>.G=Z%.X;#_5V<+;@NMY-,6&&CX6(MO=,9U"D+K BR5(*4P5TV"Q"42Y!M MLVZ#R15 +>SH:+MV &XKF^;:ER*)7@VGK+S-:J-UH3'(J'$6D"-F;W )1!@7T:]\#" MN_5I[+=[._LE@@2^>-ZX &XW3+W3@"G'BJ[K3=F^O >,]SA8N#2\B>6@9D.]/Y&F>C_;NFQ((2:EH[UX& M[0W&E>4B'$6[\'W+?::HX\8"OY<#E_ T\!0#.YA3M-)2?%+ACR\+KH2O)84H M#0Q)-<&Q0Y2BR=@%#,:6B;U"L_YI+GX@KNWYV@,9+; UWA7\SYYK%\\^H8R[ MOQG9"@Z2 5](L2#T7ZU\9%"#(J,AQJ]WUMUO=Y_P/[-'MXQS$YSGB^9XEJM- M0.QA==LA>I?5&]DYQO/ 6%)^].=7SWW& Z):[GW&NJ>R@WN$C[_"L5WS4UMG M2 W>YL8-0!NBO+RR?/\=&XR_8-OR,-21]O57+)APE:/*&F\(+- 7!?9U7;P@7<-??GL(; M/TG)K5DW5SI(;G'&B7:T9X6T[>]=>_:PIW23F>@G-)Z6B"$3*S90;"@#: FY" @#X=I"GS(D0=;EQHEY4&,1#YQ"KGS MR8N]>+EPQ_123B577D!AOEOB(O1.N](RCQS%_U'I_#5U_LIZ]&9(B9JP?ZZ: MW[H_,=K_C]S^WZXVT.SI@[U.,U9J?3NU_I4$P2]AJ[89BF\V_BL(\8^#F05NAM+!&^ M>>YH6Z& =H$QU,V]V@6'@ '=%^[O=VN^\-D(S(P!('H_N_ U;6*_@J=O(P&P M-G5ZV-\UFE?*^M=ALUEB3> ^.NW!MN;4S,9@&J,]NYW$&46.<\3BN3WA'/N( M64I2.OM((!V[]4,ZMHM([]87=P?T9-:@VY'"6>[OO#OJO(_JO+OJO(_JO'OJ MO(_JO/OJO(_GO&DDI 8'7GJ@JJ#HS=(02;O"1,C61=QQCR[R].[)S'JGY8>W MDSO?=D?VS')NW&]P_\Z5)K?&S6U.D_;K%G*25GV:=0/8*J(LE2BW1GT=$;B[ M-HE=-2@\"ML@/$ -"C^60>&9>)N]JF>,!J]_?I#]GFY=[7?KG3TXFO"'<(HK M[V5FN>\:92@Z@7ON:9:V:J?>[/D43ON5^ CEPAF"B-%XF]JC*?9=?K7'\ )6 MK)^(-\D;I=B1!\]:72P43*J,0CM>P#=)2O>L/6*QC[9X2S)DD6WQ"Y^T^('U M%QO]RK<3%ZWAJC6Q;';!^->/;'JRYI-7SWE%=$NJ)%9;S#0XF;P]E =YV!XF M:RGI'MZ+Q\CJ+/\$84%N)Y*O;5Z5*;O5[]8/^V7Q&4A]F3^OODQ M#+"'[0;'P,DXL_EGVB.R0O*WVM1"$G;(?,Y'5;/?!XLGQWZ!'^"CI8?2E8_/LINN<#P)*++RAVHW>_*'5.VSR7MW%8D*:/( MI'!8H.Z2DR)59[!]"%1D&@\ORY7EC'9'5C ]]=S3*25D#EJD \[(.!";+^O8 M$VW.* M?XQN8+N:D'VTZV5;$QTOM8O1OQ=V8...!$(0,B*@P]0Y"2 7YNX0/@N>G1U: MOF3*=7>)]U@;3;6=].LO8<(D>U'-@K84/=* &EE 9@[NIHT'"JSZ3.>R!['= M7V63/;UKSSZ8A'AFEC:Q_6 .A =?P:-R; )&F(MB()CC1?"X]_@S9V#!>2X< M/- J_"S(F5A@T<$E=Q8J)[A"NUN\S,2;Z-K%[X^I3[[1A<.-XA_3>T5$*C[] M Z1(X9*,X-4T.N7A84OX_E!9",E]^V974$8+\3W3(@X_I3UMY#R:W@BZ=M2 MJ#&[V>J]MG/V.EC AH8OQ]YM^*MD_Y?.V&ZD%_*XQ@DPH^N%A2Q!%H*$Q%T# M[T6(E[Z^ABP&0QK$FX_'\V_8:R!=. $;;'\X!?H<$0C%F=WP ^W["\3]0&9S M*BRXK]3B$HU*=@_/>\&OQ,>#FSV')5*[A#(*MM2%-T-Z#L6B#HOW48_\OP58 M,WBC\"$Q\/KAG?;%G#'03!3\Q5A2C]2+1,))CA.W+5\//1'+1\\5-A,.Q)IK MQ,:=!4)Z0E7I4R+R\1=PSXLQ#G<'VJ./>;B]OM?NX0)=FSF+@*G5V+:T+72@37SO1.X8;2]7[N9HOOS'M=)?_V[[:*9R3__!YX? MO!:^+_WU)6P/_B6C(.^ .Y>[S_!5.WB8 ?F.;]WXC8U0>YZVUU2?G9/SUID$ M ? S"N.[7;*.9/5__C3;D&PU?CS$+AFS8=-Z7DSG7-K>OQ'L3D748,,WHT(CK,^52VSO3+N0.F)Y68Z%NI-R]OCV,CISD MA:BFE%-@KR6GP%2]6\D4>""4AMBX,TE^\^?#LQ;7\0V834^"A','LA +0N?P M']A[:( CMIL&5CC3!/Q^.#.-"(B[ASZO4DG2D]S\O20TF6S%110X0Z48G/31U? M!!@MP.?DZL1>9\?SXWO-R#&DQFO/OV-O^IF^*+ZGV<)E7;CC\ 79)S4\<0F, MK+03-Y->;_)W.N_QML9!=O=RD((&38,?Y@7ZY[4[0G,ETZY_=.+DI.QG)N* M6]##(0_\I/(O MSB;4V8=8ZB7,Z*1V/%>V?L0S0X7HD 78+EY3%5.2&QS1F$ARFO MSKQBG+57&(%X).N1]7'2,)(&D&J@C1;!'![KOVO69&+C >!.H81PR3/[RX@? M9:!KMHL869K]?4%TB(>R #ZG$!N1A4[$\NBM,-&.66%[;%LXNYO1/;#0C(RH M;6?S[F>^8Q[ 9>QF @NO9"@*IP%7/?<@-& M#?P1^$Z.#>9EK).6]<2R9Y1CO],,VM,%,0<C&HHZC6@.Q[EGF%58--[]-=A[4T^]5BNNZ (@/!:[<,3 M@06[,AF)_<_2"DZ$@$TJ'RUD;<3*H]#%'#4[380H:1,*+8H_BBM!=#SH%2%H MB>8[D81!RIPRW!*\T0BD2D"T *16G @9QZ1O@1?P&\"2@$?F)$G4#2>F$&&^ M?!330C9]#H5!NNA4CO M+P/NRNR$ @?7[(A*'ZZ!AHZCK)8!$6/PZ,\Q(SD"9A6 QUIVM"Q9EI1"J\"3 M";3F>E#,7,Q)!*.TGD#S T$!'>\)B+E'$:$JQ!(58FU5(7:$%6)YQN R^92' M50QM,8Y7/--NUD!]VP$SQNPQ Y*BC,$O@;+TJ/ARP07Q ["\=(8AC4PW[06L M4.T)1,YH1$6LC=CQ=[JV[^3T#:QUE'MT4,K&BZ'QC9R5:$^+>7*U\ZGMKUAL MPXI]."-V[W[ [F#C>4WCBJ?WC=&J/X6!^ <5LG)P#?^(UYS\S4]/>]FTR M*\V^#/K-Z#MM_S9R\Z*]?41BA:61!XE:.UIQ%[[#-2%WS'G8'+?0/CDWC@&T ML W$=1FAKH-C78*]Z9OE$59=$8U :@.)R0O2817@=^E.[H 9V'@GFXE-@HT? MRC8^%Y16!#]L>9HYP(%U,&E']8Y8*!:?X?\_:84T!BM!F\W3;8(=BB&IU6[$P4J73&J#3%+9' M87NDY#*6TXN"]BAH3SZT)QFC-"R7,55$)@;1CQ$S&H4[0R MS& T$CX&T@P3X+0-$7S-]A:!\PXD;0>TP4X.3&>PK F9K+]>K(28]<1VGZ_) MDP^J\QTGZ:W5)8KVZ O$;6X7<^SP,\ZV,2ZL?1MK@A>U'WSA*T<)+E:/8J&C MY^Z3O.761OOTNU7A%G716);4!$0MW$3L]>2&^;$]FN&7*!N]T^&^0+'_E&YS3Y6ID37B:X^YMMWC98W>(VK7W6 M67O/I,U:9YX?QYVD9,#R.R F*K360#'>,IP)@[':PKF-Q7LO+8?>_&%*"$/F M!N)).'7]B7"7!Y;T'_;4,&]/?H 9"5=CN1.W#*E/C&XW,D7U#L*&0R 23]3X M(R4(1C&\7,AO)JK%ME \VI).J8.<-%)FLAZ2#54/)A^V]@> ?76CDCE6KSX%O#"R/$U;&I,&+A+\?1,-@0A?#R^A(W M?'N$E2NHC>&>/A'??J4QS,,-2,2I(%%.E.QK%KQ9LX"95U,R?B9Q62L"82Z- M,E#86-3A>LP#UA/Z-D M87D:GR 8@MX"K5;:.%T(&!0*4>VB1 /]LE\Y$ T:6\^&3-HS#R,07@N'W$Z$ MKD%5$],TC[B'CW#72\<;?3\1D^$Z)QH!ZV>&!.TO")(HVVW&3C3-BE3*9Y*' M?P]P]H7X.Z/GB>W2A\@%UW)9L-2:3UCF+3H,_:?_HK//V;RVE2/0,\/-M_P-SF[,X"KLQHXH;3?]$A?@6>A\;)/;X1ZNBK.OH+CE:CC5BH"7TPI[_/ M1V6/G MHLW4V^+GHDTV?XWVHBC&,R%[0FLL.D<_C_*^#E^MMQ=Q/YVC2' P[ MJ_->Y[P-==Y'==Z*OX_KO ^'O_?YJ'6/%/8X$R9GF[VI^20)?>&SVJT.W-4< MP/^ZW8]%&EG"X&P;9^WE!F?AZ;V3* 8?!9Z7T67D4IIT^W_LN1IPY^3 M 3X:-2YZ =*TWT<+B:U['_3**)D(Z_" *@E;AF$Q M#H"P_T-\;VP%TW3F^U11\P%3\Z".8EK>6D,LA@<(:7PPOHJMFFIT)$TU]DK? M/RO2+HFTAW44U 63MDQHMRJ7V>71]&8:HMCGE!V0) 2!>/2F09(/X1VA!P1BGZS&&X6WNH[0G6Q MV!@K.JE'+O"[% &%J%SO*2#^*UT?[R0WMGTRFCOOB!B$G1!_X\AKG\#]"*TO MAILBR@J;.SA:B']ZQ&M8'UQ7CKZ")K%ULN_2JMZ (Z]H>TZ*T(H#G2]&H\7+@D$[&.@9#]LG4P+W M@J]_]8(@OL;E2YD2AW;:C"/]X1RSO<]PN8B#'G%(-I\E3O#G)Q);_OY18[7! MX"3YD[*;330K#[" ->X]70]:"A0)PKT,+7L'L9$R!XF,-;TI]N M)[S9G.7<$9_J<7CO"W<[: MR,W>71QTNU02%"\.]BD"PO^&],%WH@F_RWVOXTN9&IWJ(I8=>5\+%K'D3A+U MD81W0../_- ^LR+> +P)>G1KMEJDS2T9"RK'&%T1A2;D0NM,8F[9[-V*\>6/]L<)S-&NO91%FSM7F! M)MVUD9NMK%F9- M[^HZ_QJ=_TY&A+C/^ZXV<5MO&=DF6'NT*'(B9Q\56]2,+7*X0@;>6FEDUX K MWWCFW7-&L>[W#1>N:[D5!,X=>PM,.6:8M6J/?+U M5YJG:V6XN8UZF65D0PS@%@F'>%N^#;1F)"0&K6&ME*?9>.5Y%&0OI_JN;*3\ M1HWO=J;Z.@2=9#2]MC+<'II8.)JIA@ JJB:?Z>2"#XX7!"3X2&%1SZ[]'X8N MC.G0AH*@9+#JX N\,Z+V;MP0"24'0F5P3MW]X9RZ,9A3]W!@3F$-9OOG(D B M)?5A32)C>-%KR N(&43!JJ%DU:+^B358)0?[:??8BPSGCTQMK#,M#>D2"?EU M8YBEH(T$40T+(:I2D$?"Y44PZ@>4/A\UE$/KD$\IZ[F/)#VLXL8=>2\$97Y5 MZTET):V*7D.DG-&J&U0N[)9D%MXK:2W8'#;"HN6:<@*.X>DJ6=MRY:4Z..E5?JD,U311#5Z9X$"X?]>#LC/DN:T7K#9)<7'E'F@6]LHG-[=4/_Q">^$\L/ M-.)B0Y%, QOZ_Q:])ZZ'=G:Q IZ:;VIB/0$L"6YXOYP;-]8MAY5*Q7>1;2)N MH;R-2+>OQ@%MYYZVS[K-SJ?7*HL>)O=KM2J1VZ_5HO8$-&A:MK:2.44KTK.5 M)#^3>=D+5)I>Y8N2IV-KT?IG7Y%$HUN0QM@76*8J3#Y[#]X!V;*?__?53"7PG_K/"/LTU$OA6O2SAS$157O* 4 M$S6D,9GJ?MA\N:&Z'Q[=>=>A^Z$Z[_V==^NPSUM1D=(2ZKR5EE#GW7@M46.P M8[T!CH<)E=C+K*8\X-VPCL"[Y<"'90G71+Y6X"(NZ?06'J6Q)S;'7;CC1^M' MHUMA'!7FKL*19KU6'2%W->"21D")%&N4R1I&';%VBC4V9XUBGU.H<2\OU2#' M6JI1);N;1V OIAF=L?_FO%Y-7T6E#RME$%DETZ&9BHI!%(-LS2"R\J5#,Q@/ MG$'J59PA>>C8?@VOP)]W*0IX]D>_?"5!0 BOG'"?P\FAY"NQ A)D$/Z]7A;A M7XHQ_-O3^3=O3K2^QLI S%\UMJ0(Y=.H\IB84!)3(%97S(@!PW:@\>;:.+E9 M<^BA 6./B0]_=1>T7,6;:)XX1[@$]XI->7[SM D[5/$QEKV,B#]'B)DWF>"D M:1V8PUU,@ 47/MX ?N)-O'7-@=OH_$*-_'MASU"^T)M;B[GWXCW9#EX'9$@' M^;Y-[=&4ELF & "JM!P<>FQCE4Y8HL/&8F8&E MAN^EX?0%6O*S.?'_>6^YSX1*S]_AEB^+%R$GTTQQ+QY*Z>X1'ADRP3 AXTX# M,OIEO/"QB.CDW$AS+2TNP@W8;;'6C^T6VV\M66Q7NE@XRH"VWQ)'R<=IP_&Q M\BIX&4(GS-/BJ1A1+68K7M1>4IR4DD7T3>Z!$-XL)_%"QC8OA,2Z\J60KFS4 MI_'W>K/G4^03EY6)4<(-PM^./2#[.2-3U&E4,P)ST"F8*"E9>84VI?5K[[ 2 MV [@MP"?J;.[P._&F@U*V'NEA6VX-!SP_HI,!;O*IL,_+6QG?.HMYE@AM8!G MGVG7"Q]_I<>7RQ>$FX[LS<:./Q.Q)'R(31^^SXGC<";D!]WNQ\?; MJZ^V^_TD:;_(_J \+.@ECT*U#(GJ;*M!> 'G3W+-/TE!%+Y77?3^PV(V=.<'Y@J.0!.@ FLH3%G"!(T9 M$MG4NS9RLW=GTH.8R D/NTT&N9@$.+Y<>87#N(>F#%QI2$SWI;F'1* '+?JM M9E[VVD:=,@B*\,HDO(X,K]C*)*'+)[S.R7FGVZH3X=78BMNS@GB8>OZ<3V@^ M) U1DQFSN;PI TQNJA3HV6&T?T>ET*^X96P-2.&@::U=@!XHB-;,=J4CMY6C MD*<'KN-)[T-1 LK@BY'H3L@P\NZZ^ M*H:0P6,Q.OOT6+8C9.7&B'UYI/-]#TMY'>\\\&%GQ72#M=RC'169WFGOLZQW MN]G?BJP;1=8K1A*LY8GM1M9#8Y\.V!X'VB?P2MN#2XI"X* =$C609VA-ALG^ M)P6>D?$%J&KK.0*CHG-]X8X_V<$(NUMB48,)*([$O(B* M^Y J!)&BO0II3Z&9-D S":6I64QK2JMT90WV%H['!?E;050BZ]E'WTWZ]*+*HF$B]J2("H. MJ.4B",@\N'#'7VWKB7?1E.'>+@WSZKK7:9U>M\S^_\_>ES:W;63M?L^O0&G& M=^PJ4"' W?:K*FIS=&-;NI(\4^^G*8ALBHA!@(-%,N?7WW.ZL9$$*!($@0;8 MJ222N "-[N?L6Z/=/>\U!I?]\\:YVFM?7O65ZUZSOY(7Y_?S\P"*@*]13^UV MKBY[@T:O?74!5^BT&N?]8:MQV>M?7RAJ\ZH_'%8UEVX9KDK?UQ*.*+VNH,GH MNY7C%)98) 7_T6_'X=%04G.@#I\ )\9M'W/"7>1:*CG;+MX,6^1Z'@/T_#Z> M GH">D6?."M%%+#C/M 2*./MP;O"@RZT2;E&31^IP6S\AC5I> [Q7ZV^F^V8 M"_U6YR'&?7C_/M<,])4\3 EQOUJC:$(-106SA[>:1[/<_!]WX7;RP[>H,]6\ MJW)3*;/J7=2\UI 4U )((>Y^S(,0E)X@ T$&N9)!ZX!DP$;;Y"8$E#[_Z.F*SK^T5[Y)[N[^1M$ MCQ<7#!&95)]!H8K/46CX' ,U*1?R$$"-&Z>YP%1I"9@>#TPWI /F M/0>,P' MF[)2J NQVH8B3]H5BTD8%ICB;!Q S'QMX 3-QI$H6\?4:[>;E/*YG5OJNV7Z M@(AE[NVAN$77R\AXFBK_'7L%.?!-#H/BR2%1/=R3& J=MB,HH8:4T&L61PGK M&NC^LJ#4 )[HWKY;.DR\>WN]=,DCCGCV,N7 K!BN0W-\$&5S=[;2I>DQ3?XC MHX)**D4EF=)C\J:21!TTF^BM0.Z H)!*44BFS)F\*&1=-Z7*2OTS:SB9ON"7 M<&H1($099YT+YT099Y8RS@/WDA=EG,=XI\1,@ M5O>7./;HBV)7X: YE(-F0U-)CHM=^Z4.>!:>RAH20E*J9MZ$D&NI:^?DK"5" M6H(,\B6##6TD^2IU562E D* ZPQF4>HJKBJN*JZ:=^"@UBEOHM2U%J59_:0< MV3<5'3Y*7=N%IH@?A8;/,5"34C$/ 511ZBI@N@=,DW(A\X1IOJ6N';ZZ!7!M M)O*D6XE"UR.L9^HG99%NYY3BK-"U56H.J2CNJP,QM(LGAD.4N9:;3BU(H0ZD MD-2NZD"DD'N=:Z?+/_Z%RT]4N=8XV-G/E/S";94KYL44ZG(1"0%'0".9\F+X MK7%MB2$)@D+RI9!,*3,\UKA6*J4FI<8U7G.Z/EXU6ZGGLBKX]O36#!4%L?J! MN-M3Z=!;?M-BW>Q>-=NOJJG'>@CNTS\\O>D.EWVVU>IOGR#:;U_U>KW?9N%#. M.XWV9?.\,5#4RT;_NMM7!\WFY46K<^@"Y)5BUJ@DN9]W2?*1U1^+VJ?BI\36 M99!<7RF\M@8.IU5'!\(;*EVWO"#U8$-;JTWJU;J8NM,6,QR$?NF1[W"UQU=B MO)!O<.FIL[OJU4+52U5Z(B+-H^L/(-*N/IENU'COI+-O'8JAN66##1/F,E/X$(&P%YGW1:?1T9^T=Y39Y_'^DN03G7WY?S/ MD]7]:JXE4<5QY&=:P4N8Q[5TK>O'^XT90K$;K'QW.FG8UNOZBY@%)MU]^?[C MV]NI1ZDY7:N90-C@X_/O<",\C?B/WSY/0]Y]-_QRU3B_OQK^V1A>/U[=?Y0T MXU5;. 'U(/,SR=(S?9*FA&V.BACQ6?O?FO2?)*[OOW4B_;ZZDW]<)N\D'D?F M?7R\O?BJFS\C9"1L ?M!01K@)0VATAI$9;;5LN0 M">IK,C'T^IS;3/?1*07 MBO3"XTHO//#T$I%>N$\@2*VC(EN^@IJB>(*\V] $I]S\PFY39!=R:8S6(PF8 M$\]2.F%NZ"!32GIAVCHW-/+9&F7 @CV=!RI*3$2$45 MN1^\4J3(5#X\16YHXE%.9B2>>IWHL4824B0J'YX>-S0,*2NFKY3AA6E(Q.:P'R,/Z MRW-!C ML(I1)M7DJ;3&[L+%G$D^;3>S+ ^\-H2L:>06XG"XZ_ ^4T=E93>@I7^(&-X_5E0QE%1QAVJ2 !#S1SS0!>W=U?G95.#$!-'20QQ [1L*J 6 M7LF+6#:_^9"7S)+C@"HY]B\'QF2[7WB%$AQ4X&/07&FELDP9O'5F574VO^%$ M;A81($Z+'G434CN4@3_,YL$%;H>"[NH_'L[?#EU.P42;@"'&C+A(.FXSY^G! MM48_IY8!/-]A-\D2;)(2L+RN=DK,Q% __=M0%\J"^TE!.!W9Z&79**;9'Q.3/C%O0,IZ93+2M6FW.J7W//W@Z"2 MVE!)0AAZ=RJAED]"\*84 NG+G5;).6TY)K34(ITM_$_ITSO?$QIVTRQX,TIX"0 MGAB#E=Z/IO =4@.?*/=A-N34H6>\77OO-*C\#B.1JOP)UO_I:?HY5Z07PE7T[QO2;9=L,@9MA$_O9 MS%Z42KC\LS6F$?3#"?T?J44:K,>I12<<)AT)TL_:7Q#<;9-WAF-';G9;G/B&A%H M%6$,;FY0+I-):GA?O)J?>_IT1VZU2IYD(;C- 6&;U!>^4&4Z;\2VFG*K)Q+^ MN5*%1<(_3ZE"_:2(NQ+9TDI]$_Y%GG]-H"VTYTH>6PI'&B0%(O?A2!7-\S]K MR[U^7["H6F-=R1GKU4OOYP_FPF4MLOJYM,\'28'D0G5U_K(#8]XIN5_V!'7A MG!+*_)$>6RK/2JK:+46;YYEW*7*S77(3-,&[#D@$256\1:OY/.._)?<[O#2N M$F[ZMS+\F<9??87_N++F!DE%P:5X^HM+\!=Y_8)L1%Z_0,9^R$A5Z_*.G58K ML7^IBW._U +-MX:'"E+BG922:I_+"H0(*A(C>+/D\F,*OP1O^2G]BDCI+\*[ MHC0WC-.N8$I_3^YW2FY/5&&YR0U:11RCDL>6RF34/)@,?RG]JMSN\=);1< V M?]BV\H!MV2G][964_A8O7;!$K$"D]/.65*@TDT+NZZ/614J_4,.XA7:J/$N* MI.^#;1P?C7Z=[\3%NQK:DT*V^Z"]JJ40 M?;FC<-7Y76 ]=ZSWCA'$,Q7TNB7+4D$#!],6E:0B\5(L(]XHH(W9]-VRYT1P M ,]ZXS^I<+QH:XDWZ+>0Y_.$>Q$>VG)81(U,IYHF;J;QH:22]%)B3:*HI&QY M*,AF>[))ZF!>;ABKX*3G,V509,&G(*-*DU&:)T3).]6ANA4XJMPOMXV2J,&I M.C'EG5M1R1H<5>X.2C4B117.?E4XP40-M1[E-V\3>@L(?6QY0 *KE/YWSEA2 M^DI3>5)2)_WBC,J\T^V5IMPM-Y%EC;NT*B^ECYM DGKVEV ^YDTI7:747GZ" M3&I&)OT\R(2[\BVE)8,B)PA%$$INA#+(@U#*+AA;,NC:]08UT%II4\6\9O2=W5S#(3\4>G053Q."9QI0-V2-0FVX8D&[B4] MC.#"4D!'_%C@INR-O(?1E(P]@]Q.(@9V.PGQ>/5K#BPKR%1XI*ZE96!>7RNM MB\%%MS$8M@:-=K?3:O2'[5ZCW>P,SZ_/U4Z[>[&"6[I.W?3(> C,Z_*J==5J MM2\:YYW+/GRMK30&U[WS1J_3:G;ZY^WK[G4+H4[9@,_3_^<$4YZ(8?C,)/S; MF6NC\&_,6H?=UTVZ[I/@.'R61"7.1TE%2;3$I3IM9%,^^^LWWR5PM>T98AQ/ MP/]^4;<0=5@Q[O:FWRI7CU2ZMI#S54<6'@7('#7<]KBT'\%V$+LDEV^Z6VX_ M;N(_U"HKA7\C!]QF)US.,3UQWN6=MR+.^ZC.N\G!>7,<# G$:;OUKNC R \P MK\A8HN9:#1HN)"5J;+2TN^5EYJJ=72N3OA#KV=;F4\0LM:-_/&PVD*- *)8E M7C#%$@CE=DYL&N-P6'IMJ-$2Y^J7:VO 2W13LQ;(N=;T-*>M+3K$,Q:TA+:7$4.C!.T5$M:2BI#VDG-K0,M MJ7*O4Z3FFXV6./9T%JP./UJN9M1 !3Y4GE$)C"=]I6F<9[O"K6HQ$J4E]WME M:KBMNDKEHR:5[8;'5HM46CU9;1>9N"I(Y1A():E?[KH^6S%248!4BJQ(S$8J M?"6QTC1!\FMD>&-RAOFK06KTK6N'^\W M)H/$;K#RW>FD85NOZR]B1I]T]^7[CV]O9YFDIN>M)GV(;&W]K MTG^2[!#_K1/I]]6=_.,R>2?Q.#+OX^/MQ5?=_!DA(V$+V \*T@ O:0B5UB J MLZV6)0>@/4GE<3Z>5I^+WVS?*+]7(BP=MH0L7S]E5@LYO$B;%6FS]4^K$VFS MQW7>(FWVN,Y;I,WND#8;=-KWM9"/!0!67%5<55RU(E<526*)'7:O"@;) MRG=3IKH?>]LUI=_L?O0EGG^":_6HV0)309B4K[AKB&C0P"Q M(ROEMF(00"P6B$G)>KL&9 X!Q+;<[)0\(:DR%EFIB@S++ZN^(L-)QF ZI6[7 MD7P[2F6'EI?NHG:%R*@W]I*2P;*J*_EBK]DOM0TA%]"H-_:2LJNR:BAY8J]5 M:$ZRJ,;+II_0S'A),\>288UJX7 YJ@*(WG8#UK>B?@J%H3G^BD#(AP<,E#)3 M)$6-3RT@GC17/:-R=0"(HXI59G*C 'DM0)[4=">C%G<0D"M-46%VH&!B1>@Q M.^;+]N[N39S;C2O?BCA3NK1FL[#D7I=_JA10KQ#4^TD1X(S*5IY0[\FM=I&. M+ 'U^D,]*<:<4>7*$^H=N:,4&2\H2]20Q!-+//\,<=9-H)E&G6V3SKH0=K-5\+AX@ MF8;(/%(;#H5([-TM&G@'FD#AP0@(4V$!/X*\&>RR.L?S@ 1O9L@4J?HT@$A>*J*\32( M)X6+LVI9>4;E.D5&Y8XF5_.XL)T4>,ZJ5.6:G]D^ANS,6CC1X&8W:XW :^ Z M.^81&8.D'(!L@Y?RX0>JW.V569H@!L'4$>5)H?-L,Y-R*\ 9")0+E.>+\J3X M?+9Q1_F@O%MP5[U#3"J*3QTI:MA)J9-?; *//-(-G0U:>2+N*R%FX@@8Z<@8SR5CZ6DA:?.YL8"CH.\[KN9ZKF4OI E+$HQ?S,9 K&L%+SW1 M65JQ#\ SZT[!DV:BZ53;Z4;+%/0PFI*Q9Y#;R=5D0@#S+]%LL'MXVONE#:83 M9A[A%N>&-?IY$M)R_T0B0')SN+!K>^2 E>>T@TMJ;DP?0^6KC@Z\-XRY=GE) MU*UF'D,A(GUR29=,L=V&0:_TA^#@E_31C&ZZ@<)50U(!V\/"-H\1$N7#MB?W M41$5L#T6V.8Q<*)\V';E3IZ'#R^^= M4WVU:YL;E$K[>71_2*']Y+12XF33I?I1V#Q7.J^C@,[A2YV2E97Q;(.R#R\NCQT*NBY-&QX( @/&MSY6 6SI1@7_ZI&2RS7-(,PWK5 M0)D1FLOA948>K0Q2R/5BJ@&EWIA!J2Q\8.@XQ'7"HQX&)[V?..F+CN'U!6@> MC0A*!ZC0=RH/T#1\YM%,X'#X_"^QK;'F3%>UH$:]E*"ZN'"^W'Q]O/G]^O+F M1N@^!Z?'M#8P6X"I;'[9O9(;2A:PS!^62;'2G!PZAX9ER55^ I:'@Z6: M%#S-R8]S6%AV>D5VC12I.-OH/;?NE-C5UW%R[ M; ''OV]>[I2;%KG/2F"@B MPI?,YQN7S/;,HE#44I-Y1(OOJL,]*?:;DR9V +BK2JER3L"](G!/0WM2(#DG M!2\WM)^U"ZWU$BW \^HF)%J O]DVM@0>L6O;V)::%,T7+<#K%X(Y;I0G1;Y% M"W"!\GJA/"FD+EJ []<"/&H'?10-P"^LV5PS%[!KXW@C;MC:Q0P^ZF!#H[\G MXT])'!&?69<@SIVFCT/<=;?%70=LBM/U_&@)MM& 7^3TY2>%#S,+B3V6WSM= M=W-%R\=N4ZF/D!1JRLP!]GB$[NEZT4GP" K"=$@X_\5]D"X-EFRB3-G613& MXK3 KN^E45R0YQJG-(TFO+*F8KKV!.:UJ\-"X%@=W<&&8AO[X1>QZD-US%_+ M^L5^,M$6)#?+;ZD]T2Q?-,L_D&LMW;FR'Z&E-]->ZYJ@?S[$KG!P[QP[/ M@-EVN^_B C22G!\+P*ZXJKAJ[E<5R2242X?_#?R(PPLP3WA]V1%(O6(OJ\ M(A>&HQ$8^TL^DNK+!TXR3])I4\U-), OP6M^I.&>.,1^(>CUH8<+U.@?3B2]00[0_/BA @Z.*&W#RB",/H)/UFG$7/LQ[Z=Y>,/7LUFR\B=OK!F MZHW0S@%%T>$1VI5[?-G;POY)%$F B%PBB#G;@D"AQUNUA[Y_:ZP=NJ-R5X) M(F8_3/;:)?>L%';.VT+E*]$<(EQJA9)R?U?Q@NV&ULB8GMQ>WH@V!EJX\D4( ML.4.ML&N]\;=S!#Y?_!U)5+Z. M!L0-YK<21PPX/SR1YA:*#\[L0K/M!=#AJV:/,X;9%>%XJCGJ<@NS[X*Z(Q$( M=30@1%\X#BK)=^TMJ?*7UO"WO7-P/97(\YF0>=;NEDKNHJ=OU1&]26/_2ZV28BF^'P_39ZK*G7C$5:MT5:'A)05>+\G< M!M[L>S#,L:3-+-B4_XHRY7S%39JAUMDYAKJ21!?+KXZ?)?8@B)UD9FVP7V3[ M>3':L5CL[1ST+ Y[ [FO\ (]H1RF%H$Y$F!<;2JM3PRZV/?=RG<"8?58O6>L:3 MTB@^CP#IDK:XW$H@*@$*>W%>6$XZ'TC)](YFHA:9\BTR0BL-^50IET<(-4?, M;^[&I)9:47/XZ&HM+*CDG-%:]=$X,B;1W;OY>3A&:]]&"4I/[JBEEER+K*&J MHWGOGNKYH;DI]_B>:R^,O#Y*HUB_ M@DW3D-75F?/;\U4 WP6]6;PWPG &:D8$P%V&\39/U_6MWI M*/]'6 \[18] S^&2C,CLB=@,1RV%CA=6@^G"RO)T85EZG>JCJ?0*EY#(K[EN MTVG7K'VV9A@+Z8FXKX302<4M_R*M[E$,)5XE@9?U0JC-P$^*(N5>=+,+>M(6 MFN3\SKV68C>8)S7)3<6]BX;(-$2^E !Z[5G330?8%E@P\!N>&TZL2-#J3Z7A MPX74:X-L9:'_T2=F]$ET%+C,7AQ_ CKZCP?TXDCN%%:@)>$#J <^-D(Q/@Z7 MD&1)O$Z!Q("KZHXTLVQL/?L3J!.O;()-XK);.+@(R\;+X_JU )UL18-/B8_# M2!NO0=?B]S!\TASX/R[U1=,-.B5Z;CDZ,@6Z:2;!.1[P!WG1@29&I$B*AW,F MOT:&-R9GG\?Z2S"4^N[+^9\GJTI"/]QOG[<9N ML/+=Z:1A6Z_K+^(L;>GNR_Y+MF@09*SBIC.SEK@]8$-T(5)/[CM\_3 MT"R_&WZY:IS?7PW_; RO'Z_N/P)$7K6%$VB0:->:9.F9/DE3PC9'1<7(M]K_ MUJ3_)!GT_ELGTN^K._G'9?).XG%DWL?'VXNONODS0D;"%K ?E"\$>$E#J+0& M49EMM2PYH,]-4M5Q'T^KS\6-C*+>=L]$)O-L4M)&T@\G\KP28"9I BK[8,L? ML1L"5UR;LY,H^_C#/Q35/D\).V071J81:A4M/3:-J($TH2ST_Y/NRI,-' M#!>6Y:)0B#X+VIOE&6-X9>R!L'$CA242"9II>G S,IDPG8]>WT9E?C,V,K<^ M2MG^1WB2?^%J;V"!(_(-"GWTT3:%/MVXOQZ&V2=V)Z_A' MH:P/*5F8(]WP4_V!K) >G@A\R=3-9[HYQ!S37[>@/-#$P)Z:6*C*^;5!A6D_ MD9]A":5C1H--!?Y=(L=EB#Z,IL /#'([20'K/3S4-3-%'U'U>X0;G!O6Z.=) MZ#@"ZB< V3F*=-LC**2I(\17*/[G!$4'R&G?RQ+^[0#ZP[^91)_H)KU+J",L MZV;*F@+7ZLXCO6'0?/>6RK31+Q2'"HCR7S1T0(,:S+_S9FPCUZA%8<5%H+3! M49C_*\RSIO M19SW49UWDX/SYC@)+!"G[<&[HH/GYYI!76%H'(7*&*A>"Z+5H2%N0DBI[+AA M>CPPF$X):7,V1 M$PE]P;X,09G#TW"B0!@Z?U@(#%^VB:&YZ!*RJ!=IY-DV#KROA\["239O.OFN M%*:D^KTR4/(-)C?0BDSBH$_=?+ZVK=D%.]\[8NL6?OHN $+&[D\E%_9S@)]: M [373 "H$@%T'Y6Z$(!VQ.2Z>@-420!H,P+H/OIW(0 M-%54-,_;6G&ZQT@S M4Y'&'@:R)4.;.X2F(\WG!NP(!HDP6=1SZ:N&/M-=&I&K0>T?-V2?5L/04P^G M.45'OT3X7_'\;R?#\/0?V.'?3KY&1Y^1"93<0;/"90_\([5U.!6J<*0.1"^@ M^@*U?3A5JGB6VA(=A'A3J1Z(ZQJTWN+P&M+.86M19+YS*Z%>YW ZV"5)LKUB M"/J7[D[A\_#&T'.GEKVQ$I6K)D/;EJI\C^1MD:/@A@5PO8F7M65C>#40#["(#=3ZK%K7F:I&C1DUM_$MV1'._I M+S)R,2:KLWX5+O:K@#]H"MN/TX=3:4( I%AZ;&([$UNW/(=U]I$EPQKY;P!: M"*Q"^LNS=6>L,P?UJ7037E2RR;-G,#>T] HF ]R":*/ITC$:="S@ MF-O$72K1#'/ML%6L]NK01<1OP?ZFS3:H;TJ?@)YNNG"[\3.:+7AYC#XO3B4T M8. I7R7R:T3F].MRO"X:-\JTX&'-9V+'EQ??'MGO=H3WI=LB8]<-0%:#?BK: M7;@+'+?I+_-IP=IN1)83;B6].ZK4\ &"6RNI3:5W%#6Y<8"&/,IA*"".2_=W M3DS-H'L52[G<4)5K+F\_[31-MQF;HLQI]HDC <0<+!8:LW+[8 W::&1[V(AE M/K>M7T$Y?5J->.(8R3U3#UGKT+O@F8?F^,;?C"%;6YX=%#J9N[_Q\@!)/0CV M3%TZS ,T3Y-FRF[=-R)@$W-M0?D9-B=*)A*TTI'3IO;YHO]7@DX 3<9G2I*, MV)UEJ7U+#L7M<'(.F\!U"SMFWUF."_)$9PW+0C^7[HP,R_'LA-+VOK)>VIX7 MAUPM3?QN@111FA+6)09CI.!ER7\()MGH!^VYOMQ+=_!"T)CK ^#J!?!E/H?=OL9 ]K", MD41F<\-:$ +Z3+#%5%$)RP H=='OP]_!IZ-N*DR0 _4YQ'[11TQ' *:""Z-J M ),X_HI0VYAX)C;_@D4 VI&AZ.Z"*DV4XO%=7*BOWE G[$HR'=4Y8NK0\AU> M-4="K#/!:<(AS37T8^JPE7"IJ.W+_]5,3[,7[+@ILVCV3Z6K8#^DJ8Y/K$V M[<#*8.%CJA:B:@?GJ.-*4!?R5:KP)BYJ=; +$C&GZ$<<2^VF\O[G!W9$V.^, M:.- T]MTG.MKF8,PMYGJZ"^',@S=9(F'3)J'JL%1:%1!W0IV9ES6:T.B"?88 MM\K6GSPJ4.,;[8")-2:QQF^XEZ \A32"D+[03&VLX[%&!,-Z3<6OZP2*/;ON MIH9"K7Y2PMNQ M8ZE:8*N?E$^Q'A"KS3:HITG%&9N0%&B$"9I?W?FA0R51(%^T9YN0P",P]^S1 M%,0Z>X?UPH3/7YUE&UQ_HERU!?"5)("*P3FJ#O3M[00/(! S0BO';'- M2$N)WEQ65EC7WO_KF: J,AW^5/INA3>!RUM40YPO:XCA8G 1L3D$8!3KCDN[ M7#GAOHS@P5@]!I.CE%/#GH >/L;/Q3?1M8%2&,PV\OSEYWF#^2"=\<0>J]>D=\$=!O1F-OG4!#>M1-_P@?IZ%N(EF I&>_->Q2C^:H M=1OB+W7W-C02/MR6^;_>AFO/S3(.-HOAG-F\OO9 51/4F.U0KY#&'M7EHVUE MDA/56M2E=?0*T>Z?X\#721W"H6N2JH\3RW)-,,>.@BTN.;T,QXJ;5.C&#.G9 MLA?KW&V9STR)9H"Q,D(KB1X';44\MRUL#.P$;T<-*ZUUHVM)H627)LSV#4T+ M6*#G^"^."? ^?!QI--6-L4W,93<>VDP.*\N&I?ILRXDL :0Q0 06I(U/I6M@ MH#.BH3. /@^(!7A";/R*]PKMOIGV2Y]YLZ6+A#NS",$(WY+2J'1#S#V-2E>H M;FGG_Z [>X&FJ/9,UFCX#A[H;2+^X;<-]2\&AX@C^!YA3\?8EU():;JA;DG4 MZLG9>F_N=T&;4=I8E+JO6*910)%S(.@1'0@8'EI@9,RKRJ-?K\Y:+2; [4QZ*O-1J\U[%UTF^UV_ZJ_$@@) MO:OC(2@!Y]U6NW7=;#5ZG?-.HWUYU6D,SOL7#7784=K*>;/9;5[GVA9XB-O5W0$?3KSO7[4->%PT!I4''Q1![\L[?#\.3C^[W&X6V?1 4)V@NIVH M;D-!4RK568[+: \DGMJ2!Z4V&Q"T)VAO(^UMJ,6K.NWUY4&+ M/]HK;OA)Z"SIG^3AC@%+E45],_$=6]N-CL M+2[.L3.MZ 9@B:XP,:JQ"+4B75_8,*FQ* LY!_6@>W+65^5FH6;Q471&XABY M26GP1=3HY8M<;(;4E=5!R?W2!7*+0VXG*190BHU64<-,X+=<_"9YU=_BO#SC M=R#WVUR-[15#*^B^A/\-YFR !6N%@@5'U;<2MKA!J42^W82OHC0M_^RQJ#!3 MT$PM.&960Q'%.V"W&_15"<"B4)*[W:1>;P*PM0%L4MN='3CL032J?6&KR$J[ MY"%UY:.JWK!-:I.T Y_E%+9MOKBM"!LD60!!"U5A A1"Z?LU4\I;HPH.?P^5 MJJ4*V51KQ";-M"K/!M@;L8K<4T5@H-:([7-H!.R'V_;)6:\K?"VU1NV 0QM@ M;V[;+32S5P0!,@8!@B&20O\_,)5WFUSI_['QH;G$_:+QTXK<+;2,30BLPJ&L M<&48' [*W8XB@%QG(.\9ECV0]W5W./^7V-98W"\[TO!!X/=@^-TS M LX]?GMR3RDY["#@>SCX[AG6+2:3>W\F+/?Z)=O" L2' _&>D=[*@+BKE%R9 M\"$_VZ&.\8@K.O@4BY>#X>4JPSJ61L$3[Q:1CB1K93AR<7@DSIXT'>(($^7@ J^,,NIG>[2-=X*! MX8IA(5.>K](I.<]7B+3#(;>,>FJ!7('/CO:*5Y]#J;%YI/ST.G(@TZ1 MJFBVH5V"."I$'!P,=:WHR!I!'+4G#FYFK]9ZX*H@D0J3"#SN:@) ME")>VOXEKDWJY1FU0#*2YCC$=2HTDK9F\TS%9E?PXF*SQ6;S=7&1:1-H27>1 M5!/SD$M/N^MWRGW.R6&JH7Z"T4O3U>'#,[83@EQ9FOS&:!W(,B-\LL>H'<@G+R:Y'R MD5S(:Q/7LTW)6G*.5=]BX"-3+#T%K)^4 E9R+KUQ3[%P:^ZG=<7*^9MRJU7R M4,0*)T7R@N$4" ^2.K&4G/>>"X3;;)JG&$!5:_0F-5SA(C]]!PQ70OT2T,T; MNDD=0;A('Z\;=$6,(;%A*04/L2D(;?W)PV,2-L/!R3ZIG4IY)L-%_/#/%P$H M,JE;JJR6W4VE?&S5&[Q)+57*,Q9R V\7P5ML"K8 ;^'@3>JD4K:MD!N$^9AT M4#["Z@WAI-X=9=L,^4*X]#D'(NH@!J5Q%F88)/4F*<]FB-P"8D*: .Y&X":U M#RG/7L@1N&(T6JUQNV=<]R!Z5IYLMWQ+0:#W4.CM-?<,Z?*/WM*-!#$,[;C& M"QQ59ZM><\^H>MXY(>.9;NJ.:]/::+_1<,:,D'(#%*+E6\4)8\^8O2 ,01B5 M)HPTNM@SJ'V87):=J(.K!O5'TWSFJ(ADS^"Y(!(^VL_4(J"S7G N6H;6H:M5 MKYE4N%[T!.Q\2G\[)V?MKMP5G1$%@>1)($FU\:*S@R 002 ^@225WY#BVT*A]:.&8:49)&HA1M MON5/(VU!(X)&X- V.[NRW8-'?O1FQ]='9;[]%1E;<)DJQH[99?D15<[S\-#0N MIP1AZENGOAGYMR;])\G"#-\*]K#9?!? $@TYDT1F7 MS)$^DW\\V/LZ>3((^ M#FP?@EHW/2T$^WFWU6Y=-UN-7N>\TVA?7G4:@_/^14,==I2VNC<*_#'_&K)ZNHHCN2_:08#]&!.$R* MJU_4[J8> 8::-QT#N9K\A^GJGG!5 !CL,M!R-]S1.#<=P780NR3G6+K?8^7> MGZ*;TGLN^3E\-T?LJ?R'\HDB='O O[X*+U$=GKDZ-KL[N( =.*\BSMO19SW49VWH._C.F\>Z/MPJ:CA M<;=/\@ 4;-EP!C=W'KP(N+S1:;S=?%.4XX"9R,'?5=TFN-;D//VLB-F/7[A^!#Y&B&D$F5$1Y&> MR3&NDW*>#IK/(7 M<%U %QZUI"2,P\'[C:8\G;9H*746U MGV)S'V;8W)A^.@W-IA%EV()@^"&8%@=EV(1:%PHQ).BS$5[X@J$.(;,NG)3*7EJN(!X@1!/"@J7X[@J%NBM9LES;@7* M"T1YEDJH.J"\(_?++AT1/>=39H39NF5+#\1^T4?8ZL%QJV^_\)$IES-9MIRM]GC*B-' ME%-5BX8Z"32D1#1T4 .,#QKJRNUVJ;$B04/5H*$T$NKN)X9R4('+)*0SM= R MB*.9H%Q+$DH50[W]Q%#%:2@21GV^U3D1^ KXRW#B$IO:D?5/WZMA*4<:'\J2 M2%)VKA2%8E;IK;3D;K_(CAQ))1RU%.#'3$:%]^PME8PPJ78@=WI%)M4*,JH1 M&:6IQ9TLJ1Y\9'SM(Y1B_LUVJ4$44:=;27)*HZ8L&2;5IZ8S51XTB^P?E4TT M?=XX[#D^K7AIW'-\G?]86>$_MAD(MC3^:W5(,ODU,KPQ.?L\UE^".<9W7\[_ M3)YAO Y9_Q6;C8R&EW" \M*UKA_O-TY/UX=?]1THQ7 M;>&LSKM>VK1@GK:ZTSQM-B5[:2?_N$S>23R.S/OX>'OQ53=_1LA(V +V@\(T MP$L:0J4UB+[9>&5I /CJI55/8RF9.P9Y':"&1'.[629+3IT M@/]H@8$_X6CPP&-74*']3T^>D,Q0T0(E:Y M6Q/))*XT!\!88\",GQ,!V''F[-JE0U!+K>#M)&>5%566LAUIB!5Z[!T\Z&#QI-T6S MK".";U(V=U$%$3G#E\;^NMU2N]0+^!8+WZ1$ZF8$WV;5X-LK-'1=0.>?NM32 MWJ S@#AN372L;6Y0*F'WN5*K@M/?@[);JNC06&_(#KA2I?:&K"+W5*Z$D8!L MWI#M-KE2GW* [*!5:D&9Z)R8IC]=_9J3$8Z3L(GKV:8$()S#D?O#(X5"=?!^ M15V%*XTJP,,]A<,MO?"08B&C?M4?E&SX5SA-GG_PJESI5GF"MWURUI*[2LE. M5P'> X*WQ966E2=X.PC>0=D1 ]'Z;4W=BD;BU:Y@GQMZ3R/W,ONT;34C<5/O M#[\0"W_-J3)(\+U%F6'N:Y!(5@3#3"_9G%%L)!]&RYVDW(;IM$833ECNE MM@7#VDC)(RE-.<MI@CDMN 9)'(=T1(3DJ6*$]]RQ')/;G-%Y(3%++=G(D)P*W[ M2P=38K%*F#J]I=%4,Y_AA'53FOM-"&+)AI)FCD.=T7J"6](^BXYD1T%S^*;% M+A5WH%/_ZO M?,)2Y7ZO5'U5$%9%""N-KLK,,N&-KFAY//_1+>&D#_;ET7(U(Q@WO6)=I;9A MIM99DNVE4_#50.<^T$R*,OC9SD,I>F4FLVS*B+LGM"&[/@$ZQ04/QW]YCHL+ MN+:MV?#VXF;KJ8C7EAT+5.[)\=0._[,L! U6BP;+S(NI& VV:69KH=5Y@@:/ M@0;+3+&I& UB8X>FK SX']MY,$]YZ3& *D8=#MS=>@GWM,FUZ 1<\8N+S1:; MS=?%1>Q5]+@N/:&HOV?KH(,,%=VWUZHB*VW1D?&(0+QG"R%.0=P6_:Z/"<1[ MMA+B%,2M'E<@YMKT+%3I$EVOBR7O/?/3#D+>^W5E;9^<]?AJ#"%@FSML]\S^ MXA"V():Z'='"I]ZPW3.YBD_8]GI]GF K'%C!OMS9N@5[$'-C!2E1>$9"N3IX M'];^GKE'!Z'W(4N:I+'6VPG%2,R>NK#)6,_$!^+-Z!2U9)90X7QC_E&]9S9/ MA5#=7D9UBY>VPP+5^:-ZS_R8"J%ZE5>77. LFFEOWTS;+P:MONYV7%4U@SV; MUAR*N93;M+C5+5)+%)WC:DE9>S;1J0]EQ7753K_,_'%!6;6@K#V;^M2'LI9D M5K/(%)ZRZD'KX@%-;=HHO1]1XZD.FG25TDD&2>DD92O".?8+$SE^1X;GI/R) MLM7/7/'DQ(KRE;Z+;%@A**T6E)9&:.6GP_!&:&B'E:)*])OEY^14KBU6+ XJ*SV%*VVC57]MHP[DF$:-Y>?Q5(X:SWI- M_CO4"3JL%AV6G_53/3KLR,U"IX3MU2OR-_CY9(T7N#X-@''V6[#R[]X,].#1 MV6^_):OH_UA9WS\^12NC"UM2RGV=W%?)EQ %=Q+8F1.BP;3HQ6 MNQ)@'V/)\&;SAN/-I+$.[$!_\EB<;@(\@][ERSUMIPE7 (L1+_7W9/;8:2?Y M']>-A@,/G.YNRYLZ)V?=T_6F A*3^65?'.'I.]71=%PJ>DV(J M[5$[27;@NL3CZ%';I^LI.>&CVL29$WCMA1B+4PE8G4,PFFUC-/N5 )]"O,.' M/,-%7A-2QEQ;, 84IZ+7J3Z:2N37B!"DO1BI /M0F\K@DQ,K4 J8(^ZV'N_C M U^$WZ>6,7:.@JNA@)FO%]_KL%F!CU)"5,+Z; V5P 8P'2(]:0Y\Q'JA @>V M$7[1GHD$NPB'CV("E!@ $O*GX+I,:.%!:O3,X1C1U:<#SW0=>OP 6SNIF@P# MSQ*LD+)0^!4/V:'B!^_];!.XHXU_II'-=BT:8V1SY]DDH)MG>_3Q1VQAPV!= M :7'0\:/J($^PM7.#6OT\R2T0D#[)G"V<[B&:WOD!)14JJSZ]LW_G"#3)H;A M:\+AW\Y<&X5_HZ4 ^Z*;]"XGP4;YBC*UOCY*'5#%?:U\T'F7YFG>2D^/I#//O$+=RD5:)75)T*SW>L)\< M\!]JB60^/]$N[?[X7VICL@PO_"\]5I!S@$@O]3CWSX:6''FHPH, M/IVA!.8 =.*\BSMO19SW49VWH._C.F\>Z'OO(I44:6BN=$E&-"(EM92UPEHSF_2.7]H5D_;)<^O$&@^')K[&7CSKLF@_&&ZZ2;(YMHCC ]#LX* ME&:U3 ^$R^WD(@:6&Q\KF5A"Z[3#"TL0V,X=VTJU#!&!;8'MK;&M5M$LR8#P M_Q+;&FO.- [NYLE9@Z=>A@+>N<.[544+I:;PWCX+XH -5';/?$BO;80#D!9$ MLQV)F%C>(Y(AZA?8$V?'ZT:*LQ-G)\Z.Q[,37DF1 %&.NI_4?7^'EF3%.6V2 M6_+GD!#1+K6%J?#5'!+=W?U:?%4>W>IIL^39$P+=AT-WP5W@><0X7\%E@?'< M,5YP]W4>,4[YN-KA!.,9S WVC MU*;!E N;N)YM8L^66%,78>P\JTE]YBID_N2-]Q;-KA5XKRW>MVL0Q[FRF!'U58AGUQ?R>>Y: M OW09:A-I26"%*5K_B)UNG0^O^=(][+U&I%N*K"^-=;W'/PYW:2Y-&9M8+3:%^ MU>RQ(VF2H6M/NJ&["VELZR\$38L7[-IN/L-'Q\2@B[-L(HT,RR'&0J(;$/2& M?]7=:7@)'3;T27-8@_C7*6&38.+OXB 9$H0JX,)T@,S8(Z?2A6?;L&AC(4>7 M0"XL3<"NP\48Y(48\$SD/QZ[UDQ;L,&5NH/][]Q7 C=,Z>;?:V^HHUGGPN<+ MGQ<3]P)V\]FRX8:4[:]_]@K7LW@@(\^FZV*,_]_WFOG,),4WW=1GWBRC0 @7 MXCSBD MW:!C6:.\Y >K)F;H^ZO4='6V1MH6=$K=0^\7C%K:3MM GVN4A(O'Q M"J?2M?Z+SE&BZ&?DQF:3[ 3I3=V$=CD/NAHVDZEB*%9.SA(4],TH3NI:<\!= MXQ"X"@Y63 ?NV@"<9>P.#9?8IN:R0<$9H9O4;$7)< BQQ=Q$:ZD$=H%]K*>" M;H9N4CN/+-#==M>CVCO 7U"+@#0K=]VRT'2H9FH%C MGDP<;30F3R[\'I"VK^G@#"$Z+<\R"2TNH^J1YN*G%A]VHH+^IIX,^PE4?-:A M.<8?5]H(N<-[DCCR]G]0 H-B-Y)!4WA@%M9G-'\,4L^O09-)-Q[4])L?B M8RZ7#"W?X$$+9N3#YK_T8\ -&FBZ;8_/6NJ$UNS1],%VVJ;D-!V"2T;9M8] MXWOP(<=[^HO.M$,K3#>G!"VA8) F7I3%?&;$G5ICR[">%Z?25[RDI,27%5[= M,S4Z-Q;^0AL>?@!#&A$Z!\T?M<5.VY\CB5_61CB.3,<95/! ;(C>'.=] 5>$ MU>#*-)>-"B.:X_E38'"\)\(12!$_!!#U%Q0L4(TOD.[/&*^CFW,/AX%&TT?? M6FC23:+56T\X5(Q.T"(ZO>A8MV%+P5S%[YGA7W@9V&XPDN%*P.T7])$F'O!] MFC3G4\?R0[02'B*VV;&;^\\U\:>JT:^!?#DEIS+<=HX;BM]=@%&,0Q)Q<:85 MD)[F0^!#,-?0OYH/2?B8"9P ]SVB6NN5(=-Q&'RU)\MS@WN'5=-TG_R[Q(>L M2:^69XRQJ)K"'?:>"D'VL'&Q&+L6NP,(N)]LG0S< 5H3Z0!%IV[ZTQ97/A5' MD^Y(P?ACI"PGJO(>+Y..8;WB[,7@SG/ZR!J]@ ,,@(Y/ANOY0$Z[&_.<(*1L MXBX*'CA'?M%#/?L\UE^"46YW7\[_/%ES&J+7<-WUMSSE#5["&7)+U[I^O-\X M8R)V@Y7O3B<-VWI=?Q$GT$EW7[[_^/;V\(JU*'?@:UQE[S#^X[?/ MTS#T?S?\W7\$3>U56SC!< N,G9MDZ9D^25/"-D?%\=%^ M9L#?FO2?I*0!_ZT3Z??5G?SC,GDG\3@R[^/C[<57W?P9(2-A"]@/*L0#O*0A M5%J#J,RV6L9YB_HDU8^;X$K&Y^)%2B.'F5B@$;W2$C/Z 9>T14<@)EJ#W>3N*:9<(@RE9+:0\OK]3& M<-B^;K3;[5:C?]EO-U3U^N)<&5X/6A>]E4&5=&VZ"1)P" KHJ-ELG0^&_8N& MTAFHC?;@^J)QWAQT&Y?7EYU!]ZIYK:KGN0ZW7"+PS8QF8U#CV&=9BO%#\.__ M8SKGT@2BXE=Q%ZJ\)2]DR#3NDE?Q+:;PE[R4F]#>*/MDF/PJ>17O?9OS P6/A\NW( M=7BIN*LQ#%6W=@CY]V2E4W+S* X2Q(^&%%IYY;[D3PIJ :205(*!5"!J,(Z' M O)*6LJ? EJ" @0%%$ !FV:;[$\!0I>IPO3K@LV>>.5%]8V?+6Y0*H$G37?) MN]:BRD9/1VYVUDN(A,"K$0GD57=X(!(HPMC92 )J3VZV2^XV6CY$ZTT#>16. M'H@&A+DCD'\@Y!=0HEL>ZVZI-DZ=94'5K#U8M,X1EY9#1L;KU39 M*E+DCEJDTR0I1;:.HO2XR"ROU(E#D5GI<:66W$YH%";(3)#9+F265P+#HLRD'I=+F9%=6$MJ0%\=F6G45Q<=,+9OR M5BIM%3;E=J MB7%:^3=$]3N-:A&.1+=1T6VTNHV"_I\GNHW&%B*ZC8INHZ+;J."1O+8WC+J- MEKT2KIH;BG:C@AY%NU&>*%*T&STFBHRU&RT;?_SU&U4XH 2.(^JBW^A1-=CJ M)"5C9QFS6\-^HTI3'O0&/-6!' UXVA?[O6+S'^L MH<3CG022.=#O\22(3,1./1(VA\U=V4BE)9IK/4#J09>HNL=A*Y@,_8^I.'SQ*T5RFLY>D!&J;\Y3FN/EG$;QIO1:IT MF $Z)=*%-9MKYD(BO^9DY#J2:U%ZH9M!)&^.+_P]F;BZZH9I9+L2UQ6]/QE? M>ZYGDZO9W+ 6Q%XZE^]PGVL=R>U_B6:'A-?=H?&O>KKN()%@OPU\*GA2'79@ MS-8F/;'%27-B.OCV'%9)^V?"0[9.*XB/5= '6RY-Z)Y'#ZPM9NC/.BHZF%B& M8;T"CUS?!@WVA@1[!2!Y(O">/I8TQ_^6(SUI#KP'( %,>;@:0P)PCCR#1**6K@2 9J6*4F)-36_3,/-[XNHV0;,>G7"/ MBSFAT2'_I/ U9]E7ERU$M.S=6_$GH%_O\948+^0;+'.:-?FIW>*JRD:@^K"H MWC1$G =4HX_Z\=7*6+(Q:!59LB' 7#*8-TVIY@;,4YN0C!60:J_(C#$!YY+A MO&F,-"]POK8\.UL"I-SO<=6$2*#YL&C>-.:9&S3K+UEY<[\E&H,>$9HW#&3F M LV(Y"C+PXG<.MDTZ8[<4[A2I47WA= =9#FN'2*N^EZA;6Y0*NDGI0V_1?IP M1H0F8^%;T8=\HLU8\W9@=Q#0O2)W^ER1O8!SWG#N)Z7V\@?GS'Z@%D7Q0)@: M]49Q4H6+60QR9MMT,JV=FVB]]YLV"$AP'2VS".B-;ZP/?#J>?^V'&5+A\K2NDONK-4)P3/JL%: M@ X=%S9/>K:PO AN\ZK9X\^8NK>4M@=@MFQ:+_11,N"1&^[4MKSGZ2?IY.Q4 M^OP[?J'(K=N EK E: MNM;UX_W&Y,78#5:^.YTT;.MU_46L*)+NOGS_\>WMK,C4BJ%5FL#9(Y]_AQLA MZ<9__/9Y&KIQ[X9?KAKG]U?#/QO#Z\>K^X\ IU=MX019D^@'-L(11D,K ?$(>,P4^T%KFM*VGQN6[_HZZG% MNJV5').4:L!_/[AP%632#_ PL"\650YN37(7/MX=/MT%?;@;+(/'Q[J';]U. M[NDS;=(4GNU1DI8PF0#;O#7]2!,J#:9#,I7X-D_758"PQ)?0^^">FP3W&!YO MK(_"34>DO"X^GU&-13M>[X(3' A\--S/U8&3I=:H;).U XM?8_T!Z"0?2 MC ZDN>.!7!*^#J2+I?#K-F!P'G%PIQ,*Y;HE:;(H0$5 \JO;U -3OLJ/@;0T5 MK-+8L_$["(V*ENJO A8P'& BJ5Q_V&M?*\W6>>-:Z;<:[>O^5:/?O&HVADVU M=WU]?=7M-J]64"WY_5[(> CLY;IYI79[5]>-ZW:[UVA?=3N-0;MYU;BXA#>N MV_U6OWN5:P. ):5YL_*^T8A?*_ MXQF'*Z,2%6UO5K0M>1N6BMI*J:94.*BK$]@KZ+R'H_]XND/-($><^_&<^[5E M$_A$V>SFPK-M8HX6 GK' SW.Q)W* ?8X+B,O6%^]\$!9!3M)LHG?4VVJSVO9 M(K_TGJMI0>5!?V-+>]W47?)5?R%KSI/SQ3?M+\N^0,N.C<_P#_,>*%Z?;Q=9 M7KWH%]MRG"L:;P J"FS=C*7CO6Z1?8=KF ]1*1CWMPN$'!K1[/I&TO6I]FV3 ML;([GK'):;,I#YHBPZ=^B'Z?!NE!N9#&8,6&:_M&1:#49V'2D@,7@-^ 6Y>< MX?-!8+H(+CW85-U1865#;?;ESH"K+&)1D1A.Y"*CJ0G/];R@T:*QK6%'Z!J8 M&7S,[TLG]J0BF"R6172 0W-\Z1]?F13?/CGKBG3KNL-7S5_]RHSD@YD5K8'< M%U9%/8"<9D@,6AP@N5!K0A@3%8=R&I(W5VG9F\\>HY M$;K<4<48DEHC>%- _C (1L4HNC+5S:,OQBN6K@0:AM&15YV^$X<.%?TD:!=[0=9C9LMYIRMU^DI2O M765PIQHEVU5\I]L4 ;+S-1Z:I=93I/34J;!-44]0IV!:V5#R?4AUH].3>VJ; M>Y8L @]+V3HUL"7>I* 64-#8\C ':86$2F[;L/U"TVA]0\7W)D=80J3QQLRI MI$KMEYFRUZJK7G;,*-\YIIZ$\GBD@K*^; #OJW*S5,M#(+S""$\S1)3M*L:W M1WN^!LF@U'A&(@E4VR Y!JRG07U#!+L4G:6C]H&EE^DIW8ZE?Z[I&,3-DTD> MIP2VYB_+!M#,YI:) R]QR,*7MP>2.))FDX(GD?CC/;00\86/^%B>%JC@H(^ M.]1HZ$<9_<6[HK\X-SV]Q7D7=]X\C"S9WFU7<28CAA@L#U4J>X2&Y;@.!H&!^ GF"^?'%_$I1/P.[O=TN M?+#E]<8>#A\+'&8IKBJN*JXJKGK45Q5)2V*"WT,ON,HS:C%P]+C K"85 M-A0*YH+8=$\&)9TG8(L2;#':KFSB3ZIT$(-HA"BK#( W%#$4.=+NX-*K(_ WJ02A4/P6Q(O;"N9.ZP M;Y\%-6G"G9B\(MKK"!()2613L\0"Y]H=/K B]WM%EL@*W(1@2$Q^HXKQTY2OH.8OL,',&J-O%;FKHL%"12U M"0J8F U3;Q#NW Y0C/X4P,L#>$G![:V 5USFJ]HL4I\6D9#M5>=H !Y-JG+Q M;_C(3Z$P'YYPDR+Y8IR-$#X\8K@ACJV*QY;&>I+BIV(6IX PAQ ND_,('ZN8 M?U;MH$UK0[FPF$@BX,L+? _(Y04R*HV,-,:VH;Q63'84Z.4$O=SQ->'[%#.X MMIIG4089[3S0HKVA-%4,M*B7@#AJG.\\AJON*0X"]L< ^PW%KF+&HH!Y76"^ MH2:6"^Y>> K'(:9TQ<=#56U.5PS!?WF.JT\6;XSNBA\YCNQ:G\_UJCG2WQ,! MJ0Q6^>Y.(Q$#;,:7<#M9A6>(P^ZV..R;JN, 5/0[-Q4A^HE_! S>B!FB4]D'*Z;OB$#Z2;$B)'QO\K]/%P MI;)D$V=.X+,OQ%B<2CAR;F(9AH7E_!(;S.9X,P [T(_YL1TB-^C%J]A29:7.*".SK*[)",:M99:"EV:*KV'E;I3RW-@CS@E+M<]4Z0H#RH*#<.2H7UFRNF0O)T97!Q@[]!$%I:OA7=1>>B;(U M^/*=-YN'=WT/6Z(VE=&GX&WV]_C3!\DF37C3#(_Z28&W+ MGZ,)8U'2C>?@&T^6.X5G&^O.R/),?'VD.5-I8EBOTLP:$X,F^FB(H9_$;3QI M="_F<]O21E-VYPW?!:)S]#&QX2U8%(&WES[EQ+^KN7"KV/I>"7((,FYH+\36 MG@E4V%HM,WZ6; \'GQS)L,SG!@B2F63-X?IT ME^:&9OK/B^_H>"9L2W'K* Q<*UPBO6[LID]D86$')G@5KJA;Z-1^H<_^M*"O M+M^(K?^MIY1T)[XM^ Z]%'X:4$8C PU7^R79_KLV<3W;A!__\73_WOBKZ\_< M(T^N?Y;2U#+@:"@F->D)X4 < CZI.>V[A"VP,2##P_6"2X&WQ@1>JV190/J MV&Q(N-HS/!2V2UFS)@'OB=X*[TULZ 741)W@,^F7RB]@C M6!=^P0&:UB?Z""A2^LL;/R.=.3+$6X*_&UD2"#+3K\4^D!=&4=6 /;:7_Y%(=P M>10.N'W4/XX7=6@2&Y [VR;8'AJ+0'AA/]QOC1+$;K'QW.FG (:^_B-ELTMV7[S^^O1V 2LU66Y51 M6$[V^7>X$8K2^(_?/D_#B,K=\,M5X_S^:OAG8WC]>'7_4=*,5VWA! $J+'\T MR=(S?9*FA&V.BGG5?L#E;TWZ3U(LQG_K1/I]=2?_N$S>23R.S/OX>'OQ53=_ M1LA(V +V@VH8 5[2$"JM051F6RU+#G#:2:K.X^-I];EX43<>0\IEM V\/DU_ M !8Q!G:'=.U.052:5OP3Y)?N^#(TT!88]UX3>[Z:$OMNJ,G$^-2RHN*GU0+/ MI\?DKV!9+<%KQU00.%%"\*.HWXPTVUX@;Z+OG4I#.+559JFS?/9H#8%>%2I' MR\J,S-@@5:NDZ6(.:@RA<4G$*HI^?"!+A^<#[1OY* ED4,C$(PT@QO91.KUQ M01 R2Q<,1+B4(L)ERJ6IHN4 &P',6,CQQV1.*!J,A;30B8&[M:0 K6ETJ9N! M,NZ%K.WSS23Z ES,<*CV\@N5$V*.2/#8<&V;O.@HK_"THFT!B?D7&3%!,[9> MS5?-'H.,=>$!/0.>"!.[G_ 3>-T8HD930#UQ@OUAPO)4"NJVEC*[-SV5GE[? MT-T0)_CW5_*L&5>HJR]H?[/@^O?!Y7_ U;=I=;96:;93+GUK8ZU#RH/U-HWJ MS?9@=[#[<6_+TJ?O0*>",P/8WD[N-!M^]5D&34%8*25HJ%L^/WK^$I[^7:#" MK+&E]21^E\X$8)G^1:HO'-B>2.VHW%MTRMTR43AIIJF1:)GN8(ZBP(!O+5V* MJJ+T2WK ^P/-/RQ,&GFVS3XQAN>TF9WA6P7PX;$>::HCW1YY,\?53+05--2/ MT8;!-Q= &:[^S/C"!/!BV0Z3,Z^4V4VR^;N,J8"E9A6D"SMW*ET M'K<(8P]'U[;Z7%3U1Q"BD/+_QH4E/$K<\,"/Q8RI%]VV3'\'V24LSP:F"]ML M Y/%"Z\[',:$F9^!J/5M=],"VPWL73";?A(#;4J0%_@B_=#F76$"9'U3D,D: MS-[0Z )U.U;0$XD4;886$^SAT &N/YK*J($DH"MTB"3:*-[?1H;! U4$#;&>%\BIOI,!& M;OS$F!QS_;E3L,.?IP$P3!2*$2J>X=8V19'O(O3U'>F>7<#'"D4">Q* +EQ_ M"N8"A0V5_T ',S!(/-_=IP%[@,>S=2<29*MKC5Q)_D5CZ_/,)(]NW'7,%K&T M>)0)X>J9G/7F>'_/EB8ZZH\K6%_QIH^7%(\U\]2O' VD62 -M5<\6=P=>'&+ M\V/2-/$00Y)#2?4&(UX_:?31,>HJ*62"OI0E9TL>I::$NE!#>^$2SA$X-.!D MO8*TTUZO(,V+!:PF2'^WX/ 45<+D:&9"M#[!R])YH';Y"Y=N3&:MH$879E+7 MG/T]QI4^&G!@A&"9,;W4\3<(&07PB4!O'1/TJ\N ;]-#512TC_;K$_QUU&4 ,M1#EP(K0 MT6TR)ZYM&<2;H =>>@:L$FPFC!(XWGX/T<^B5IH0: M$[*$;$$W& IH< <$;&B8X*.__^.?PXL/,MKFP(!\"X897X8.]QLW@)^,#:-$;$L; MHZR!-W\BL$#@P)F#;@56GQQ^, 9#VPF A58%G#'Z+%!4.-)[E.=4X4*Y-&/& MSBI:EJ_U(;J'.]7M<0.D)4C9V"I +H#E9ST[OO,.W[31]J0W.@7. M@U [\5 MNSO;#WC02$\/I3]8;;#G2\])+[SR,$<#J8!#.=A#@$:],#[WB^H7L&]I>1S; M9:S''5Z!+ ,Q"-;+[>0"]1I;)\Z-^:^I/IHR;]JMSRA#3U=S2T?7S?=K]/2M MYQ))H^!&L:@?(X;$'ADT%*X]/]ODF:HFU/N%VAC#%@!PAD,; JZ*^"3/EL^K MGHGU;&MS>!ZPH!AWVMCU(O^(7SX]+6XGJRI'3(*?+_PWUY6/WJ#8]A5+$4NE M/W=Y[&AQF#J] U?_*4U1_O=T=N<3^85/Y)6J!*PX D7]*:LR5SD G3COXLY; M$>=]5.?=Y."\.6YE'RAT[<&[HMO:WR6:VW7L<_]&Y]=VB24#?66K!IK_]E6U M6_N!V"_ZB-"\#'J"0W.,/Q_8\6V3;G*/'FR/7-O6[ )NC2OZE^Y.+\"JML"V M"AL@#VGDFHP?M6SU+^U.7^X/1/W+$:%9W:J!:O70W#HY:ZF*K':+'-@@T%PR MFI.:&Z]WSZTFFIM->=#D:NBRF*$9[,L]P;"TA-$"EN>4%AD)XDU8(\MNO#7SGRZ/3D9D?, MA!3DL2=Y=/?02SDFCW9?;G;+'!XC!F/NIJ<^+F53F"A5%;E9:!=1,6#M&&B@G\,$J,)\.+V^W%**].$(&C@&&ACD,#2L M,!H I7%0:(_40TP<++Z.(\=I:]^_G2ELF,J#D*1DB52+H_QO$7* MY7&=MTBYY#7E'@_5?D;:F&31T\N.!$YNW MK\@MOG)W!'8/B]VD3+2$@#C_V%6[3;G;%UF41X3=I%RGA&AU!;#;[LH#A2OL MBIS)8%]\[V)4#U\#]>JHLEH&24E?.^EGJPYFGG);E-9 [JG\)[<(*N&<2I)R MOW;2!+FF$J4G=ULB0U)0R9Y4DI3*M)/.R365-%6YV6ES3R4<^P!%HJ1(D,F< M(#-(2A(3B9(B2>R8:" I24PD2@H:.!X:4)I-D2A9^T3)TMJ7#L-!?#BY F=\ MT+D?P>P*MLAPC$W0[SQEX(_:[/4V#/S9TO>^.N'GJV4^TYFU;'Z//^,GTQB? M0>]439CC@X^5]D!)35IW#(0=ZH'4D[-^]W2]\\T[.38UP5C(J7.*Z'"LI=$" M=#X$[;J:T@59S%XL;?9B2\Q>Y'OV8H+L.,@@ ]<:_?3'W5[18;@X0F##. .E MJ10]SJ"U-LX F,\,V.K#%!N+WY.Y9X^F&D["J.@H@Q2QJC*Q>NG9P1B"4*[& M1D(EB-75:5'*\A M.]RQ-%&E-)/2-Y)"6W@$T0GJO;XM#KXD72ID]"=NS;4 TC^U)L$RVVYQ_XCR;3(,KFZ>#U+F5%#:I M&[-M#*RB&Z,DJ,+10,^X DG'Y($.N3;0;IE%3;4-F[G1+LAY!U''3KGFBZ8; M:.A=6W;TYI!.DW^Z7JT/8)7<#M*@1$+QZ%4A,T+I!0:?VO.5LK;^*6= M"^*2]//L]6FN-5\/S 09UIV$4,M&K6U[A\-;VB%5>6X>K[ZQ[9(&I]);*?'^ MJC7/M4I=]<4?P^]?KAZDF^_2\/NE='GS,/QR?W7U[>K[XX/TKYO'/Z3AQ<7M MC^^/0WSA]GOPY\WW+_0+US??A]\O;H9?\:L77V\??MQ?)3U[JJNELOK>"2BY M)CF5WKY/SL_",1%VVGL2XW%U270 MS,.Q$ WLP!7.)0QG$D=#1E,#;<(&O_HC+_VK1O,Z@Q7HIC_M M.)@QZ4H3'0:!C$ A=7$XU-4O-JQ2&H[HNI5!JXT#/8,Q MR3);,488@%2\&0X6^R\9!\/#X(XXOE9WI[[KT86MQX&ZH.@Z$BJD^D1GCLG8 M3?'+X8W1S:#3F7F2[1G^N[@#:8/]MMA:U-#H:.&]]A@6'3/FZ>;BIHYWVTEM M-/)FGL%F^M)!W[,9Z,"C8))IHI\74*L]$S9G<'FV]QPLB9$^Q^%RO^#F=%RI M-9GH(UB1/WH\]IF);FKP*_SF?T:FX\YQV!E\")8@T^%G. J,'IVQH.JR0T>F MXRPPF]XXW*)H[X]B5-S0E$C$ ''J*\YK14!;GANW";PYMM)S @L5"8*=A(8" M&8XB/M6]R-/V;TGHY'KX-AV_Z;_(B(-U"YZO3)[/1'7AE0E>DOW*>($4S".F M?(OR%R0H"6X(AMT,1&[CSV!NK\4X2;3Q/HYGU69Z4!EW" M/?4?/-E56$4Z654"[OW#FDC?0J3B,?E3*(U &9!N<8[U=;CUX1B]H]$*8OM# M0>[,@9'J@3^!.*@3ZLZ4CG(%2 6* _U[#$P69R_JP:[ZZ).0=&* ML-=Q6O& MM8#W&FH5$SJ.'H37DD2ZI[)5:6D-I?-^\H'>7NF,V5^GT5&^>5,4:8%2$,G7 M)PQ:VBDLT9K(R:261-.,U%+IV*'W@6L[**+@)PIR7)>CPREKL&;/I$X=?W2J M1JET36.*UG!N@9!CRBU.6*438".&')O%R^YI$H/*3-B!%YPJ:Q,-7M7\Z=R> MC8.^8Y(3;VD30X]-4D_:U(B!$1 9(2>./NH$@6OF&R9^0R5I[MES"X,R<-Z@ M:8#.1A= !1#^[9GT^OZ&(@38V'0#)#V\3^8\A(UY4.(C0&Q/?TQ6$]2Y+70$ M6@;(>K(F+:BH>:]_8,\,,$*2#U0_R@*(24\-3ISIW>P[,E/K0WR-"7P1T(<: MI%* M-T&7#R8!!IX<:N<(Z0IZQM,[X+6[W57D?L M!/:/CA/'[;,CC=TEHV!+/3-8%)[""/1V=NPRSD#'+\6@D*KL^="@>P8[;XR9 M]J1).!\9AZ/[RD^@JR6=8Y$,1.2:8-F'R#5)SS4I);VD1,EV3D8:)?B)I%.> M"AH,,B4#M"17\_6C[27=3%L .MR _U ^0KF.A+Z;B.9!CY30N\TX#C"UO\@H MY(W(6,F2/W'9+ 4Q,?&0'8<.)&3#CO?T%Y5K3%[:NO,S8$R^<8:+>P+!,T/= M.52CGZ(=8&HPE2SP);8ZID>&5N"8/-N$?1B8(>AK(8^G:ED@V=D$]$"PXXUQ M&V"Q*(^/0F6*63BXE]Z(^;56#C;1Y[ ]W)[BCH")K@U\"&X#)@_3(6F> U,M8R;> MVY[F)0O/ST!DRPV9BH^":-&ABPPL,-N:4;:JT>1[Y@[9!=]:L481EWG M\/JZ0#.Y$O 5M"EQL\%FTQV7^KSGWA.H#W$C=J+;,]RO*QLHFZW__VBS^2?I M?^$3S]+7KW?LB*88K/'&U)CUN1,M=Z=2+L5XCM,+^NI,TPO/;@#NOCP.MQ,=4)@#MTZ=XRUVT=CN[_:GB-"]A1 M8F]\H'UO5MB-HF/Z)QR2E'22442G)B?Y3;-!V>DS_:#LAZG"ABT% 6]B8NX^ M$G-W3,P-(S%W#6*NHI&_U:=_9-X'FJ3L5_*$09OU"!(U5^"=+W@QLW'OS>>! M_*S)?MS.=9/:93M$@=]Z]-S5-%YTPW\1WW_NJW(IT-A?M8J98J$+9>0[)J+H M,],.5X^-W;W]J60_RBCTHZ OT?)LL HIU.2T;?._S/[X$,;4,6$-0S9@1X91 M"[]&PI%CEDN>>[WV%%545[-4I,,+^E(),AH[]$!PX_;.'XF;L8FF/_4NCWT+ MU_$9TYY.R+$^ICYOWR"AEUO]]HICBQIM:!B'+K#Q_40JZ61+%TK=]#X^[W+PJ]/.L.7AN@8@IZ]MM_U>?B.9S MKIQ)HN-YIUOD<'@BTEEHI+,C(ITBTKFD7%'6$->PY*1D#9J5Y@([TS#!QN<5 MOM$2,)F8\8*RR$%(^/K]^Z6D$E!9[BZ&M^+ U-*/>UXKP>C:QS"HJ&JLVQ;GFZ$R,^-9%16VE?-+09AM32>.9 MHYET659DD1#%VE-K6E5?\E4$F3(1;@;+J=1IZH!/*4@G5F2<[NFY#C5[*]!A M3B5D.%A?DN;7CWG^0[Y#>053I6B6W%+%23QL0+_AFRDKU2%I/.W'Z<.I-"%C MS(4#5A[&/@WM-?)1@ 8':Z5Y95&5#:P4"U/BUMH653K!)>DS;>0[1= .'Q3\ M+Q++A@BQLKT4HEL)!BZFD4;O^CCQ-5,BS0V-;;^?]LQ.EMX)H&(]T;S2Q Q" M[0D+5EZGA&8R9V$8J!A'IG6J95U%.;1[]D/L@(-@U5.8QV^R+'AZC+Z1L?4V MRSXS#E/'PVRG6.[E*]%^4L9,?@&C ?T-0W8!4P_,(?\"ZS4^<8&1RMZ7/!J: MWV*0KD:. Y#FW7N@KO@9\DNU0*\L7JF/*2N,LH%]P3#2[9$WPUV"-RA7?2*& M3EY\N$=$Y*?&8ME!#-M/H;(0\Q%5$7VK6M E%G"P]%S M*&FT1T9_8G%+-%8(J&\ M NK,6TH")M'0M#=I)>.MX'5<&( XL*?&LG0[U:V"[\Y5 DH.2NM%1!!K&JIU M[$7AJ;WX7IDGR3>( K73M\>>[!WXDA6/ET?R MD-J-U#2-$JY!C<%F%7AA=#,P&]]?!9HBR%6I7VBEQN?5SVW0@P M;8P3Y)NO/ "V'0$[%_B YT0[$.E,OA87=&)84J%BW5MHCQAXGR:NFY9OB,;X M<^(&;"^@5DKJL8H^5D0?E;O':^T_Q .'?M8[B!#;):DAQ"#=]X6$.@FJ@'[M M.I4L3.GT]:D%"-R?J"W!-JY]0=[SH44\L]!X9E?$,SF,9XK.?9LZ]YWSWKGO M]O&/JWOIYOOU[?VWX>/-[?]O[]J:$T>2]?/^BPKOF0A[PQ?$S3!GIR/40K9E M8V %[IU^VA!0-CH#$BM$V_S[4UE5NH$ <4=0,3T=;B-14N4]*_/+6NSSG@AH MW\H>"47#/+3K): V]RBPRK$+; !)BW3U4=8K@%I+I%?5'FOH^4W7FA5- 4%N MHM:3W$(-7?VAUEI$Q)L-E7\@1#PLXF[HT/?4A'U7<6Q#UEM<9#1-VW. >L0: M[)@0NZ5,>B"[*YI.E%-=;UXC]4]5>6MI/U14?WC0%%5GJ,)*76_4=;FEHL?Z M#U4'A.Y3!N5>/7GBNOR(P!SQDX< -W7D)8,[QA!^()]X> )J/SA%")#=/' ! M_[*8WAW(/+!?^WT.,3?*]&PZZ(1@::V8!;"%WTW6//=I86?4,X>T;8(.^O O MAT6]6RJX;UK_'4,^O,E?0BI>&E=\C>"F>3WQ77Z$_ LC8@9,=M)&RPEEU@W\ MBK%7_SS3T>1@AE7;<.RO"?('IJ%+AGWKI[";J@+'D:,QH2[00_>+B9"4EVE6 M'[Z(IL3)K[(9U"4A*S+>79XR"8&$AJ$!II%"_7[E*Z](GN7,?&""+H(,$-F+ M %OT'0XE.H>W>GLI/9JJ&)MINX6SPGE"U("4G\;($-[KL]BY4-DE:X7OVNS ME?RV2V5&);O2X0>'U)G"-'$))U\AM$@/F9+5]_7[" ^&?7N"L8]@'?DVLL\ M$OY.1+E'T9@MA+]Z9MOD1U(1.D23K6[LMPWMD1OJ/YK6!I^X/:*H*QU(R-(* M4K?GV../'GT1EJ\G#T26<7C^^?/S\_:#YA"=\7!XV[$'Z#+(=?:P08]O/7WU M"!++3O39F4Z57, T742_,5C0]LV"^RMV9TQ/_$(H, $B,CW$)A]W]PXP)URS M9*Z9E![7+/#'E/IK0ZTU:9I(N%ZKNEX;>U*!P0+5A:T10ZZ9N2[\*9U$,0[J MD67+Z$]&9LRW-\@M[LQ?6QZQ>!LK&/_%)BCV.. V?NK]G6CL3?]FT*QSV;16U3KYU@G2XZ:".K/!=A75;T;IETV/= M2'3VIFNMGZC^[YJJ-Y^T!JH_($756[)60]_5FOJ@T5%@['.:BGB5:_(C'2=& M_ZFK5;FE5E"S55=>GNK5BJJ32UHMB MEN$(:QEVH!LYA\R,BV-N;L0QI)ZR%AJX=2YU?ZT(>B%SLOQFIO $LD7XB+QU M+U;)=]B$=CXSFF:I6.FRA]\V;)N"7&V+&'9TP=T"QX6AZ[!6Y ML8#J \MLCR%!!4O/\N%1>]5(3:B),[HG?9D3$PI4* 3Q! M^YO]#K]"Y*=0RSSMQY^Y-*1,9S[SE*OW9>QKHRL%:2#_*J:&9RZ-TP6+YNC5 M&9;RO/L_U9)[G+._/.IDSUU"G\[B8F*?/_K;($=LID\B1ART%-6*%SMR@W;LW^ESHL8&"3A+Y8D&H426 F2L])OFXCI(NVS MKP6R?L*=LP95R]M5/A??;G;VBG&K'7Y7M_]._[-HM?N]T# CJ)A*X2N6B]=2 MOKQ7XEU*5]LS1X4"M41G8HXL5FXO3)(P2:DBVWZLD'5G",()>5N-;#N/B")V M) E%MW85$&_/2R:\ZOY('VS]'1.>3)PGTP+P?N&8G(2B3!_91*Q\"E0\&N$[ M1*P<:V0.5?RX60$OK;%:X:1@IB(@?M-I6<(B'IDRPU &'+ESJT<9DM,L9'Q\ +"F2\M\BL7"=:E<]HIX M*#@6^0$[D)T(E^^$$*P6U=R$BSPY]#.]FWX_,EA30^A(,;[!P:O=I&]P39_# MQ[/U.A I)U,4[/& UC0!(-:7.1@/O#2:?N*!"R"M5E$;*OE+8 =L4)J?K'\M MMD9?]PKF#<>=H%8(*_K<"_790+L$=?IHNAO;LMGKP2[VS"&%RHV@<$]-46'P MA>QA-+(/C 7SF3P\>.B%F_OM;H>R[TA=./N5T.%)=7@^-3J\H6LU16O(520K M2OVMUJ(05JK*]'A3U7]HBBIZI]95T- R^@Y31GDSE#PG.K5II*+=1R M4K4<;MQ@K0A!I/%.["%J$R\\()JGP6RG1GYQ M@=K"1E+K[-@1N/K/5M2XM7;<:@P0-(,5CCT:7Y*$&D50BOW6[G.8#) MM6[P%-F+;_GL],)7?@@U,[6M35@H8(.N+XSS>CQV(B]!<,KQG7Q=\ "<-S1, MRG?\E:.N&8V+PTTVB5F>*L7%_5J[]Q'V 7#W8]^=6,+E2>;R%%+C\JA_/FG? MM1;S.:FZ=(^3G(!>&JOD@$]T#U;*@T?VH)Q/[R;$I=>G MS\=[F$847^!@*.'!SL$DD^;,8&<6=T"W#/==(!&!2GYVF\^_G>^*^%X(] 3# M-_9A0@8=4Q^SJI\!"0WO"*TS+VO]M]/2(8D/F$Y4AK-"AN-E6":Q31 "^!2G,@DF-G< YV;:%- MSD*;Y(0VB=>PNM:=X/ M%4Z=&_S1HJJ/BV^%DH!".F$HI(@8R+7:FUQ%NMJHZRU4K\':<$\AS%%D MA=83S"707^7:C?[6:%"H7+GV,^VO]<"]J)]P6J)&1O)%T9=V^1#+7W/;A67^ M_[S CF?O:/W(GRG( Z^P^Z'*QK#)H0G3B,7Q4Z@+*QKG=0SX:G(K $5;R.]S MMR-([.]RL1"TS@H^X_3>+6[L6')WJ7PL.U_!HXYC#GV\B?G1TBI.M939):A' M[&SB#1(**](R?"L0C#"G=L/^]>=['1ZYB\\ MNL/=#\.Y(W&R<9?/%DO9.^)-25(Y)V4+V:R4E0J%S%VW<)_/EXO$T<]*MSUW MX"NL&_)U-^0I'*/C_L[]>O 78!X]:HS)&L8((QDFA4/0?8U8/,[P .6A8_91 MMNA5SY*8 3(+;>Q^8FS1>JG0G%?_Y!VN:8U)G-"'$F^QH]13SAI2Y@QY8VVUDBGE,H7[ MNVZI4"[DRD2M2)E$YHJ6-_(*T($5U(CZ?I7O,X4K%,%/B@SR0I>5M*LBX#=A MQC;@M_;N^>9YX35(QFRE2=DL4+2YJS+Q4K_Y^ DS4 M%4P4RT3T[&8V[9 AZJI$%)>4);_-)N!8LE3);&:*WL M*EI+QR/7,6F'6-.U.W^1D-%T9S07JZF:EQQ=8$MOT>73*3AD'X(ADV;OB_E" MN7S7S15S]]E,U'0NG70ODI"MT M?H>N'LT3N8 *O$082D?IF9A8_R_B#])\"#^C0I=-#ON1RV3]1C?#:1L6'MW4 MO_IX H?T#.HCDTV[DT@YY^R.3SW.253 ,X=S@@;",^6)V T!R!Z.* MW1E#NB7%*@^HV%2>SI"*+>/+MNS!A/A++K9H9W^ST\,#XU3(JLA5058@JV+T M.Q[, [2UMJ%;XT2(7%$?!)&!L!6.7'B"-*[*WP6-*6&--NZ?''D;NBK(2R,* MF&UAN:>HJ,\E>:D 9#%J&!\ N^9B"" A$54Q7 ,]F'V,+AG>$2^L"#,$G&0" M2*YA6@S?R(->(3(RLWL'QD@1W?5)NNO#O'B_?ZF3UX= RAU -2; -$;OCCWP MY2)[*TW!=0 OM97MW.BR,^$2GS0A%MB_V73]^307[D@B$N%KS6#:QJ\48-%L2EG;O#+I^ MCO1,&/0!MQUB6B=: I-,L=?&M4!8@I$<(0BK4 M\H9J^?'$U3)$[9VKN8K9&S/!YEGZN/:>@F[>E (%_6I,N/^0I_Y#,<71SOK5 M!ND@.['&V>E!>ELUPBF@L7;Z-)[.OB:B\?/8PDA*/7F?3Y^\:XGPB9#WY?3) MF]L5>0\[!D]XH^NRT=]3Q/*OAF5\,&\1CLSAF!T&_70\=!:;.!%#0&>ALX<< M@&&$BX^-98]9+"*!\AD,*RW>HK1,*_7'Z?%Y[S;;X?.0##HW?3XYO62HNLL"J>;EB)LV9N+BT6HJ'P1#%T-0> M:W+K35>;^QZ)?3 I"G=AL0F$=-B8/\Z4-UKQ(]0<. 12X;)[%3/O, S8#!]+ MY5S^>GH>:L\8H>ZX/T$=8SR"687,RZ8N,Y];2!Z>>M9<)%)Y7-SM/MV-[M!W77M46RT5R;?H^YM>4ZO5;96(SV.].?=N=Q+2CK?N M.]$VV'4QW;:Q8Q'U)K9M^;9YJ!HWFG7S8'3F=2,<5;BQZ3M7#)=XPJS(CE:M M9'.'':1W# Y50J(7&,Z+1HR_.9 M9H?14^QY!D??,< G\>=4V^RW@/I&KNA"C_XA_*@UG*>-I@![PE]($!W&^U?; M?J297,]V3'9!2N]0YKC<1)FY.TVEWFJ!)7K1:H_KYE_OCV!P>+YX$O0!_>?@ MD4D1Q4"OS$,4@L\\B/!C'2A_FC+3[!#-0$6&*%4A,@)9?U2; 4[VHNB[4YL'I0Y8.=.4/HBE1 MG.,Q TAW)MKT2*3FV8!50&BP,[/U0F@.[&L$P@$"$T+[/4;78[=61G@?:?4^ M3E^)_N-9?7C0U9\ C\E.S(0F/3B-(NZ'TC-,F#%U3/KR].7B&;^_.WA"Q<*. MV_XS%HO#J7&1,C@G:@NC/<]H5^HUN5I!3U!;4*W6E9=K]*S/U$^?,=,>T'*+ M@X=#B$3%MHQ^ETK$N-^'P9W/CA"(8]#B2\K?A-D^-8(+LSW/;+_>(KE60T^R M7A5Q]A'01UCK TD""()EH2?#Z8O(^BB4MK#29T9P8:7G66GE2=>:K7KC2=4A MGJC*+ZI040>GDK#5!Y('I>>8(_*:/>Q0<3#^PD(%:6J5DG,71&:Z^!4$H;\0/+0M*W_,Z@X=)0^[I/( MNRO$X0@4N B]SXS@PF+/L]@_M)JBUEJ@I!IJ2P>;+534P:DD+/:!Y.&':0$2 M%!4'[#I@LX4X'($"%V5HYT1M8:[GF>L7M5936T](OT6Z^K-6KU::0C\=G$K" M7!]('EZP96&W1\4!3RR[WQT)<3@"!2X"[#,CN+#8\RRVKBDOH)]:\L]J772: M'YY PE@?2!1TL_,7E01CTI_=^S.6A..QTR*L/A"U3W+*)VPB7V'',+DK*)/@ MH6+G%FSSL5K3"-?M"05]!$P&J.VQC &F VI<^QIU;;(6?$K1&S!M1L8,.#)V M"#*B P\BZ)"P'FN=O=''PZ$_R88#0@878J/3\^ DC;;]"]_ HW0]H(A1!,YM MM.BKAR%TS(;]B=G5'CBJ]QI=>/-%3T<^IL\T&I._XC#EZ#_8V)U/DP1\4ZB; M\*F/O$F^>&".1J9MI6*^R:9M=;[OL_S[+V _94]#XA>,K]H#G!Q<0%W.#\ >P8X"^SBXOK[^K?&S'FY=O-Q_>W\PL("O#S[^'GX]LCM&>/X%Y.XQ,0%A':*_SW_=^+_!W^ M=Q3GM9>?CW_O?[FQ.P$Q?B[8KA1N+B5@EQ@7MQ@7NQ> 7+]?_:,"_-:Y= MW#R\NSDN[1'D&-2+[:=WV4HG+\[J,(@3U2TOME9 ^IJAT^1$9%Q\3&Q2>D9SS+S,I^_B+G M]9O"HN*2M^]*:VKKZAL:FYI;NGMZ^_H'/@Q^'!N?F)S"?9W&$TD+WW_\_+6X MM$Q=W]C=QB !1@MC%?L0&O$7[6T(Y99!!I&G6:#>PS*V/& M%^(]\^4FVDZCWSJ'9)%6^^0K,3P;#9ID+3?-6N_RRQA7#!MQMZ&S@:NH^'/8+7QBZYR-+G@U\:::R 3:P MUS:9#?RY8<$PJ2(2F((8"!N@]"$);"!3?VWSZC_6_UC_8_V/]3_6_UC_+V[M MC*5@2%G1U &B1TP;G!B\1K;>"_9'S_OOF(92+G-'G,:N3;,"MK)L-['C6O^*F?6 #&?',##:P6DI +XN1 M6K9W*"(SRJPK:C1K-E!3%L(&WEHDK! 6@=<)A_]3O4J&6<<&/(?]YBVB&OUF-9H^,C9*8ZJW(7P\7IXW$+&YEE_FH"2 M;E#\ZB0)V_!KE5B%"J9@HO31O,M&-B^H(L3 >!4.@ MCZANH;148^"QVE?WDCZDW\\86O^Z"QL>>H1Q 9233OYM9N(-$?E.\8CQ+\15 M,- %TQWAQ2J*%[0JM,JU$+X_$R[PP \WV>>3DCQ2(+-K=.@72@.W")CA#P-0JI#*1616_:1RBW1-Z@#+[?4YI?'5-L$D/DLRTV4"7<8=FZ/ACB*3)+5()Z$=$ M*R!WUCIM;%K,,BJG] H7-F.'66]:U/%9/CSS][7%* MQ)7RB[$O<=XVGF'M\^8L"2&&]TY?L9F3;VZ<:).H7!I^O2RM+>LPXPWUK#U= M8MICN3^2G'\!$_A[:,.A0X -1#QG2(+QU,?6W$MFVLT8I\3>QCG!H$-?]-5# M= )F#)[?]H+AQ1TK,#-AC9E3A,\;;G$:<15R;QI3&'KE# M,I4EY=''!OA0I\88*[GAW^V\(%^A7@GWSSS^3)@.5'"H_&Y,^K:4-?,#5FW8 M"8W#UOF,Q-<-QD;J$6(41)EO39P6;"==)WP_8Q_JQ\9M"2B/]V'2OO/ TPXD M^_NB)WT35V=2\TY!7$%CUAXA2NX 09H-$/G&&&??65>TY209U X29Z\(J=W, MOG(W>]1^^;IC1>:WAM7*&@N$7DK,D=,RR;0_4WEL@->:(M(+DT2=P*'4%TQW MCQ,]XO7R$ X3]3!QI-_M,?>.VIIQ8KNT0TA?7YU-/_]UW#[VJB:5*5FNNORES>?G@'+GL-R=1Q< R&FD-6N/&B6U MCR#4YDJJIPJ7O?%RYFJ,6'%*[560G=23/_-9+EH5?]H]V$=HHNSDWJ?/7[OH M);BF!D?4FV^S]B HCI:@+31)V^1:Z=>EK'S%Q.YL*=M0ZH.BY4'7FC_TE*8M%RH"T^]$619Q8;\!#M0]*>#@8$ M:#E?;F\[;%@>U!OJ&A9B38>R1N?$F"6,?7Y52(,=UN^//5!JVI;+3SC_D2_Y+Y? .HZ,CWDR,2@ M+*C%:_8M8Y6N8#)5=KMOQ[,FR\)34[7Z?>/-W"=:TV?Q'RXX#45@=53"B=A: M D.BC 3IJ3K 4*#\; V>KZ6,S//%!XQ(@(&V[SN:LIVI![)'89S:%^1)&Q1Z M&Z-Y9>%3EO&+3VL\/C6:JZ+LR::<&13>D"@]3&?MTE&YHM=6Z91GO< M(3.A)U;XM3LZ2MQTM49NX&I%;I/-"9B*DE!4#H1R"8'?Z(,V(+KH(ON0V:3& M3H3LA*9.50G9%'=Y:U][^ Y^V-"#Y'^O[0 M08?MU3]L@(=(:>P:$;4FREOTRD)C/$:UBK(^6SF>R[?G>;/]%/IT6XH-G""( MZ4@[#37[M3173:?2;H+1<+J-%U;*[* G6K!-X"$1$VM)6;E,80-A6^IYES[^ MWMT6LU22;K^Z^DFGVV?*./A6RFGQX0>H\;;#0 5UG+5')Y NBT)2LV-"C]IY M#1=YXXW@F#V_]>)48M#2G\NSQI'(>)4'.U7XH@:=^_C:\T^B%(]=@I=/0'V& M1*;A1%BD)@L*EY(B2-17R/JXWAIKDR#F.=HE])]X7/^IC+?4Z9MF7F.NI'60 MP8<7[P<^;O!85M!=6)]RL&21A9&PG2],,%0Y:X%(6OR[Q65J?@B[\?N MBOCD%ZB5#_MW'VZ]EK(:SY00:9V/@CSM1INQ\WHG5K_IE3[,=WA4^X!7=U!N8-S7"ML0 XZ_P:[FQ/= M@^5HH@KU?O\A]'4*LR3E-,)N2-=3I MK#7>H>J5)36G0EE+-#D=]"HDAM5I8K,]E6TS9=@:U; >=+U'A3L7*>\.,3*4 MJPKE,"(%?V@"FC=4=09\TXD68RDAM<]3%:))#RL'S<)++N7T]65^2!]8;< ) M_9ANS^DYH)L\?LXVI/N#X'L^&$D;5,>N<@ )LVM103FCWZ']=R8)L0=SP(M< MC#SK,%$2(F17GI/TU!%_4<. FLE<^)B@_*V5]OOVLCVZZWHH+P'TZ\=W@V,D M4S4B*W,WMM1YF,B\LE_+O_EG%G^ '%_P@Y;,9^EG%1US)4PTUY]^-Y+Z@YM' M,,0=29!N0H01-$9;?V3W;:T M1%Y$H /[@& ^<@D'G8 Z4-C]2QOD8>%R_HDO#,?Y9'78>+V@>L:^E#R2O/M] MWX W],=;%O,+35EPAHF 5H;]+TRX%-K+ATF'L&UC+IYMVF5F MN6BT!_/&CF1>54T9K%] #:XD*QM2! M1)'N*F%OLV,X,QEOT:4GYJWH=Z?=^6+T6UM7)N'Q]^]X*7B6W) Z>+H]R2<&O(I;FY MCP2+=,@J6=?R0N5\*O, %G_.,>="G-(IH:IP L7!6H1Q:[1->0$C>K&(84SA M90/1J(L5*SF^%:_A-?#')9#FXU] MB!E'(J9+T[K/(%25*K>T[;RW=KPJP"[C/=H&CA4!,OX,SEOJ: MT.]@D830+PNQO3I*#L"-DAK?US;"9ZYF9YD[F8TI;3CN[0G0&WO]04"8B^;1 MB<#+=C0XV!<5.W:?2YY8__SY1Z5,$O%G- MT;N;;CXOF;:?,3Z/3437#:^1MTM1"A,L1=0>C!5E.](_5Y@3=JX)/,\WO:&3\W$: :9K6@E/5)09Q:-!"G5R%X@*2UN),L] WZ&^5)_ M^#@'0TB8Q#$G+XN>)X2>9+DNBJ-&34BSUNJ6J,,@<$Y<\H&6(=2:#>*FF4I';N]4H.&3)W&;0A?KZ/29"RAZF: E$4&S;/WJ M^LUY;,Y+[:QDJ:N09#AJ@8;FX',KPPRLI6N %B3;.+VJ_>!=]/YEAZP7KL05 MZ)Z5)W-EQO:6A[,\*RI60\IE=IS/#W'><7VGVGHV?^@]WMJRXDR0BJ$ R6L"8P" M0WT^=3]*FF(;TR%RV^MQ0P4)S;-LU+9=O&+1B U2:XZUJ[N0YFQS.\Z1G^ND M\DL,J,H&&!*I_81J0D+' 2=DQBU*/;,Q(E38 76BR5(7 MKO([2%TI>?!H* +P@Y%P##$$\1?Y%K6$EDSEZTOE!T5Z!:C>5D=0.A5"!L9Y MZ)XC\,(9A]K"L9[G=K>[?AY5;GNDQ1,6XZ\HW]B-!H]BPP.TI[GG";T8!8MR MI)\#V$A$MEGX$(>ESTRT6;RUD)T9T)\81+@@]+OJ$C]=_J8'EXV_^^VCVU47 M*H=DCA"K>M;P?#D#3O#Y;,MMC9>1M>Q]M_MEEITU@B>CY"O0N!F^PGT\E?$YGM-*?;#1C-WFP PPAJ0?IRB7GL/NC\2^@!#NG_$ZH!-SL*%6"4Y!HU^:)/TD4-1&C9VQ;P&?4]["_;#].EK^"&6P#2'*6Q# MZU>69$NB*P8X)"LF1SO2Q)0V]&)\-3#KX8J@1G:PB\_3C+=GZP9^ZLRHWG0) M!$+RSM_\4@ZS_+)*+CSJ/,<3G[!YZ"9WZL>*+USG):_^I[HS%Z?*8MC ,WO6 M,(QVJ8TCP(L3'?[>_P!5.+'Z>H3&08^:6T0T4\_A"Q?=#3W8RQID [1;".P6 M/]4IF(GD(Z>Q 34)NAH;F+[5P08FE/L"UC:!:^E)*5?R=DG4W--? M@HEAYU_)0B+0GE)@4"&H3N)+V9(W&["<#!@B[,5/SW:]LOU6.@!5P_&:(IF#0#S'*S $-5ZL1"4.17&T>P\*!.PAX2 K*3#+-ZNL,3K MMH/GE;FWVC]91?60E"7.E/5VR443O]6+0U(KN MZUVCHB*OS.19!"-H'PPO84\QB)Y'Q+6D9+\"$U:Z#3MT&FKJ,&?J)\D54LOP MBU/&61T-^.0Z*S\O2>&?Q]+?YTBH6H1CYTOFN,#P>4P4?BL_C02NLG06G_1C M7Q=.-9 L[?0^\&Q4=$H\K?QXZE1TE^FEK4IX+X1RN75D?^@W!^L^LFV?V9X, M.GK)-CI)ZB4,/B9JZ(GRYCKTUDR3/V)G*Y-6(G_" M]8BV:XYE42&COQ]\X$+_7:XI$-&7(YP77,38!ZZA\-L1'$'Y>N903$(Z7$'A ML"PJ8,I[H=B851IUIZ^>;FF)L=,_S?GHM>+.I:9WLAE!_OOT+I<7Y M8FB3U2_*^YQ6(:!ZD-L3O?DG]T.(3TPK7 MVT6P?K& UI6N>]'@-*OTH90:UUY+"V,^1Q.?H%S!XR0"&;N*!6\ZJS93(=-F M YS5@0?A;]'ROJ_-==B83?_TQ?]9IY'E&@$140J,L6^FA^.QFJMJ[CP'XGC' M&0'$6?1U2FR"?O)QRV"G*SY'50TO"K7 +I[(TJPQ$GQ^-\:%6S(M+2VWQQ\" M'MU.95AQU'+?COOW.?4OFP@!4)"(CELU4SY/#%'PL;#!.+2P8:Q.:J[ZE[JFY#!=%=''0ERH*6%(]N @431*"\W<1*>&&]63TSS IF M+?PA NN!%\G\_H=>G4UHE+G\W<\62C&WG*"8KL6LLE2GNPKA"@"%+W)+63MZ MSO$%PD3M+;-T;D=-NK2Z[Z&$E<3,L\/X)6KY$/+5@GH"F6'%!4;2]GMO8;C(+-KR?,!GDO>N"TPM/BTWO M:U/_R)C1G8E7H1B5,,3"8"S<&O66B>O\XF];D@E$U+4-#0RH)6B)7;YKI?3+ MWC#XQ_L])1_B#R8.NH4UOE3"L];HT-!^*.4U]FXN&X@D4-+1WB'-^ELL'&MD MW0#M[3SGA'ZWX6AFBZ#N1@ER:&%H(A&[2IV/H5J'L]08%M2 MU$ZF(&D[:P2D0 MYFT2;[P4=)N^ ^6>R\($N^20![4VF6PQC MR7_H9N8$=:;7[/I6+$N@L:B1K$Q))A@X]YLL.9? 7D5-- M"'$[R;&QJ.-5\'QIW-K]+<;[V&!C8B:G?^M7K8P"+CK6<, EZ2!4.[ =2[P5CCLN35<>JD^$Y5OH M.(14)ZTTX,@Z[W0&'H0=N7&6,Q9J2N @E!2RI#?_&,5_VXRCY^/:#!^^0WH0 M&0HR.(:%<%7UWA;F;/U@Y*TLR>1+S^KK88:ZO+?)K[C0\W4YAN%F,O;>"CJ@ M$]68[F@!!KQ!7:!F+$GEW,YR/C"N/?Q1?UQJ0GO?DTHO#!U. M;8&!1W^%;Z*%&>:M5,.H#B6DX74PP*/06^BU]Y14\CLP0M[9RV<3\[X/X7?, M2^OW0<_K1W)D7)^^?7&03[]K!4.YX&3;#^/G+%FP YA;,O0.=0X\7H0ZF+XS MU#V"X(U[[V-Q[Y5B\+3,4-%ZI,"S.]T7,D3J#?^>KP!5BA/IUY("91)C@HLU4C6?U[-FBV45#7. 4[H:%2HSQ![<6C_CFU"W0B?$_( ?JEV)1[]KOO>^'NJDYOK+Z@. 3;\ZBG M>-;9Y/3KB;9(X]+31A39'U(@K$+J,%+(B;4$7XM 0)*X% MDO*]GB+2O:(ML$B6RBH\E#/39Y*]=_WX![+I\ 3]_XYMCUE2MMHV>\0N:^^[MJY M:$.]VF('N\FSQTLQ.;^Q\P4.O\CZ=&_6L!%?CPT878@^? 4S+R51 MCF#I$NCJBP]8#?SQVV>A(=TRKC*+/QVMB^31%*\)2 M!-7['&"1+$6&H6QF95Y0V>(C^!.GR:P"R8N!/@_A\I/ER5F-#6GR6J)EGC:FW,([VQ7E5W+A0 M*0793 RR.R<6HP7L?0U]SCV(G2\BU#7V$B+90#TFRI\C&^U :4KM]>JZ%%S? M ^25\5NCO@$"$K;!6#)\J,SK;EW,S&K.-3O&S%F-P$:W*ZCV*58D_7[H&&0_ M2QSU !1T(3YGR",H,_T*6J/^3NA>)3^S-^56_KY)68\;?.0L>+&9OC7Z0U=^ MH[XG2\0\LZ0'AG;!Q-%>Z'A9W[)Y6&+9_*SE\^,>[D_O0?+E0M=&@$@)U'>S/K0@V @+9ZZEE2W MMM_I*P,*7J3"NJ&"OFVR+0$9TW#*\NA26=!;:^-.7+R?9,YW\T,QI!/5)8?] M$2>70Z1I'\!$0[*TRX(,RL.D Y@T,X(Q9-A E#I=:_@^F7RG-E^RPQ&C3([9 MH%^:S$N\?.?8)5"]0JYT9N&).%'B-A$E-,KD-[+$L\X M?=S9VV@N65+ 2T4VK/EFQ'3.@&60"]S>?CB7=%/BF.T2E'+%>-:8EI'8>QVY MKIX:,Q5JU@)BX$3E I_V5.>F]\'FLV\%DRO<:BSUQ[IH+FKY"_YDV;A%[N5+ MAU^'[?FO]G\E6W!87!BZBR-/?DBA:VV9Z54<=%MZ/17VKY[PKG1"[Z?^.8&9 MAK(^5FRS"A34J]"O=B4<_N]UK'HHK]?.=H\(J+S&$=)P*S"2&G@=?%/H8+>" M#\.9*:WD?,XDG8-3>8>3=@)^3$R%>T18G/C]2_F[)W/6!A[3 M.K1S=K8J%NA6L;&?A#1GD\2='>/O;2R$O/.G]AV._+6%B44WBB2P#C-.4>59 M:92Q,73DG"35O(*H:=VG2;JF4 5_6/1GU'DV3[,B0C_=J4NS"?E[[K'BB<;# M%V6S"13K855HBNQ XB8T#BW)@!2!;YSJJ89Q*+57WE.T)V;M[[H.7$M\<=LQ M=[&M-^*;U;[VB:N?#^ZZ\,VDX^XBA#-:I!NS;TL384D=Z'4R['88B?-MLWV+ MW#.U,P41)G@'7NK^Z?5X1G!:.<7NN]WGK\S*/S &J($LL2%J,,]%GO M67E2;B02[HN'Q3[YU8L0]G+@ZW7T0=A(X=V;F@V,R'4&"W39=3NW^(C=+;?< MF\Q#*-$A6!ET%XRE!JI?IM9MPX V8PP/2K]HQO;8 QCZKF8C-A3T SQUIXY"?!B.<,,G0"1J8?%;H>*3* $7H.^&X[U MLNAH_[(/;9'[:OJ\4Q]1NL4/'YIPH)+.=3=^^K%MXL/1H.,4[50-$P0BJ S9 MH$==Z_8T$UK>+5?VP&5,2;K+(_'8 2LSD[%O\P%Y+/XV( M;W/=8^=]X <&X0$\?A4M\6+;0S\!!^93+"?G)4(GYC3!A'N4*VG$$7Y0KB\' M&UE1#P$OY&]9J^O3,^:5>XM=S0$W)@O(\1"&J6[ M9[2Y4&? "I)(/$N=&HQ,[)-UQR5H5>E9&781M5R;[#?;5TKL9]2#I&@U12VS MEB:*?VI/M#S>N4$+9KZLLYZNO42]51P;4#IK0>*LN'>^=IOA>C]YWUS! YR$ M2K"8CGBK:-CO.T:U"O!/'?LX"6WJRQ)F/*1"4_30*5#I3_EZ5%&J5'NQDP/2 MFT2XI1B6]>BVP5-$=.'#HUT'X(^*#\>(/=LX!='_>PMF/P-6QH$N.>JNC;[\ MDVUM(',A-\L+Y\?+-[4GW\= A%XUD'X]#=4_.Z00][:\XTO3\ MHYN6P0XDK$/!VYF?4Q$BOB(%B2-](DD*RK&6E)A"CM];3HC>L17:3@ 3/].0 MIG3^L5MU]<37W,0TN(>/I-+LE_:F&,L[(7!B-D,BL1N]QTS?"_+,#C8 MLMWO.F4[UE=+X_LH0SFD?/C7LNWC(S07PQ<:%<=YF[(\2?3+*[+F*3;54(\U M4#7OURIAWM2ZQTB:S$WM#I&VB;R^L= 2VP/U#E[YD3$\J;"N*:]5U"'^T4/" MZGA6YLT/*K?? 3^P;M;"(_,8\+!T8IL^1R[V0\5-7"FMW?FB5L?[;9T/4YT+ M2(Z>#$=:TQR_3R6B)/-ULZ5!$[Q)L^%,?DC^=]M.B)MM5"B'7[W?)%3'A!4;A(PR,N9NTMU[3H,_%<45[X[6G+"]*AR3P.B<0*%) MI@;0 \A@XEJ*F>HL0Y#ZJP_&"PKVS*FT46W>E'JKJV1K0N*%L\MF;U\,IMF* MG?:LU2BZVV18O-M&+M8BB)K8UQ*XND32CJ: 90."<#ZRO!>E6$2THSI M7UW MI%^0!Y*J]7I,+D.QL2E]T#?GK%'EU(;)%Y57(J,?U7]R:*[J0&* (V$/PY:2 M4E2ZLO.CJ@<2_V0@>C.1[+OC6A;OW.=I MUW6/;A&\7S]6Y+>9#,,MH]?9$%>OG22.NNCCU[.34A48^'IFH#BD9>-R"K[K MQ['I7,_-[PU"OM5UKTEG==(^MH2%%HS">-%=^FW6),1NQF,PZ-6RLRX5E_0* M+*-H7P%C*P9)FMZ_;J9H/O1]Y1A/COK4.TRO?A#>Y2LX'<0#/1YL7Z==3XUWA M3E6[5IM )-LM085-SI=^.&3A.8MJAS_A5OJ0-"IR'K#Z$U:&:FXQKSC(FM M::^Y+>%OE5]R11)[_0;T'._>7*<=+_.$,B2JNJ4AM3Z_>@:W MV(",=6 ("09:W:/Z.3EJQPEW:$\Q]4^M WBA4L*7_NPT[T/RYVMGQG8;!'( M6Y0(POQV'",$DKQ)9P,"2-O;B+T$PA)M@X"8F/*A?=[H\;GG .VOE M8*!/61;/C;JU&2SQ7@G=S!LK*=&;+09:G,'Z*%\[OHBC>#^6#6NVO.:BE4-) MG&CS^IZ@UW!,(*\X[JCA\]PP310_,[,"ZE&U=VGG<3)I3=H)2_M=0+(6=28P M8QPQ^^?F_@P?GZN9.?HZ_I#%^5K'.QB/F&,FF3J&1*\9/S^4?>^".+ MSOF[*[[5'T*=9#:P9!CVX&PIRO@+ZJPI(:$N"YM,S+C0WE#7%BSPIA%K:3GH MX@@?J,_Q).7Y_'C:_5OJ5$D"\ OK5@5R8BH&[68:L"5DV-NA3[U-ZX#44E+B M.:LK/UNWT.,@7Y@^B"C&/[\3]7QBZ%/MBTH5L7,*'F+%IG-M);0'?[^9-943 M4P*?UQ8=*1LN+MZY+D-/UQ:B/N=\6GIR?C&YK[ MGM0##S"U)8P,YEE6/UJ4$\C+M-86(M3#^H_:3BPSB760#8Q/D@/]_V<>6?_? MTO_FGC[T^VR;!1MPMR49LHIWR'\?M#,D;K"L9GK1M%NARNAE1.47OG]]9^L_ MG:8C5+Y.!V@?C L>*DV5RD.4@>C>'-2.38G+@^8$VA02?^3UPUDGF6=T"6>= M?_'H'PB],E*P2.!\Z5ULO)%I3&8A:-TE*TT^KU^(GRQZU]@(NI0X+DO]E'>> M5CHB"7'U?,7O;E,?=^QXGV;+D,10(;)T$GN/#8B!^'';U#ZT8-LANI6G\^%6 M\/E^*Y'DNJ^%X]?I#GE?F+D?:UL(>[.EO(1RBG/ZE)+.;>VTG@=0'#G$\QE, M?C5KA[J"R^Y]>9(FL>'U1H8>C+RZ:PP67)DG?% YY MW7S.\OXC.)]70>A=@4;!^!F&I2K8?:'2V+Y[U*QL6:Z0UR$E]#-XO&/33G>C MK33-KQ.VBZB[U'PM@=4\>@J2!Z-8BL@O062QGM#H;);HA")VO$,N]#/>-JK- MGK=E[Z+#T.S,ZKA6K!U"4;QK?]8^OSVGN\)*&G.YN7#A20/!J"6#- MG\/11(+YG1>&+KX^N6D,;NJ7G >0L9T^(J0#'7P=!OF'*6YBZ.[SE3'V;9I^ MZC*[*Y J=\Q?-=F$]-G*W#IHJ2.7ZL4&..J]E[ CUR; !J*2"6Q XRTS#_H= MLPRA'0=CV8"U;?WL%SZ!?V7'>8,F(9A"F.4@ MT,=4T(*ER@:^S,Y;,U1\.1+6W6E6DJL;W0VE&K)BUG:AB RSH+N@Z M<,M@#6GI1.I9DF)3%O]E'4LUABK^Y\^;&C]NOGQ:]#R\?V&J([8*X#!N;_1@ M*S*5];&J%\&TVL(#__I,X'_AX=HT2W&YY7/LO*;O=D_+^0XL2=#4+&AS6(M$ M7]7QMK64TSMFVC^P;F.QI]@J];V.3T429#^S!OJ=A'9C _2CC82=*&1E.RL, M:AC+D+0DC42S 5?$OCGD1F\^A,*9L:GE0A16T&727_Y(O:#UWM._S%7IO*UG MW+#Y)Y1;'*]I:&U+B^Q>M#.<'H&CZ0[(B'&:16T#);:_'=X_=Y :VY=L2!S& MQ&^-\/84(+.[R@(#[FO=P8X7U4'+' M?G# LIKZJH&J4$6]M$#"QFX%CD:]7WP2>;N0>EJ_.9=Y5'3?ZPSQ,^L6ZJN> M,'CE=3;0I5NO:4W43A)^1Q6>0R?FZU"9L;W-#'LOX@*B:'H9[^=P*.J:E\\C M,DVOH3I"0!G>D'5UO/%E-&X(('/V$(/>WV9!5>^&B*%,2<./$)(K&$%42"EX M^:?)5W%D_N :UZ\ #@>CZ;T<.)NB9(Z!A:.JF/*(3 M*]%F19K!B"(A)$:^*=TP2LZJ-F*F)\TS9OF7M4&CF&/%D/'TTD9%5W/ZU?7/ M%;+=[ZH[JI@OH/?08J&?YQ0\"ZF^R97+6JS)8%JLM.4>2S^AI@N*T_(] GL_EJT/#"V4@.\H$3VD)"6GHY_[3(R1.!V+( ]OGX*D]JR9F6NB3;J?B_DT M]?+O29"]_Y31-)GA6YCIU'XIAX$$,\7S"RNI@DBM >*OZ"0'$=J-);Q^>86B MH0590K!L^J'OH1<\8FG>N7>2:K-V!/OR]XXR@@KEH;?'_&?O=3T_V8"MMXRS M%(YUC= U/G"53YMNA!Z$3D!7/:@BK/PJ>&N5*"A$/X$RF3(1"=$DA+7)!!Q% M)CJ%._N(3T^[IMJTI>CQE,S>O'5+?M=;[G"G$H;NKQ[M'35G3MGHXBUA W*O MA'\G$*'$;#,9]*@1IVKP:T+!60AE"+,7NYCWMVCP2&$8OF'&+>I1'!%U&W1G M ^=6.%5#L8X-+/BC>[10NFS@=0"G:H@ZH*DMP._%2@F6C!\QFRE1M0L]'S'. M!I)'V<#>9LH0*Q['*1JG.1RR?Y&[]763->@^$@/;O/*W9$0(6K,,+?[Q[A_O M_O_O7< 0"D9!K'+PPPPT0(N":^;@V?G9/=\@QZ].E?O3Y0(Z/QM^*!6@'<@! M:)?4-R1ZL91;:V&8??4S%=PT=^:+ !@^N%=J?;_#2D^'4..XB:&/(DMFR_&M MS8G^"ST\ 28;*^?1\[G0^EAR\1RB5P@V;[':2C2._!Q.V>BBY:S%.6N@RW*O M-UEKR>BBIQS='ISX_H5O<: ?BY?K1-7L1PXO2IR)H*53>UC^:/I3M;FG; MQU\&<=N-QS6NE=Z)<+(,.UG&!FJS&7(9=$T4WZ3K5 "6#X:Z0[T>_A..%D/, M..?6B' (WP1'7N],K38 MP"J4#^EZ9:SRGCQKY.&#G^MG<5S*KEVFI>K0KV6T=$XPY)]LPS&.ST._8HGR M1&9_\AMDZ,!U,++T](:?Z;BY\OB04+G)^T-G,^\\P12B[UF#BM:K;^A:_8U2 M,(%-:QDPO .>%]S_AB6N>>:W]9]EJ\^+;]#(-TG!CSRYU\L6^,@2].-+SS3JFMC M';=L3=9G [SG6BBXU>@%3>]QHDCOD+6X(S*49']W2B_2H\!K]4OCFMMDH;J[ MAOK$?C=7M8^ 7(U9!FSZ.-'!/N0YZC@8JDE[MAX;>Y_F8VINTN:*;[/LP5*L MT;'9!"E52LR;!2X.C^B0L-NJ,"0>VGS_S_@#@3]7+DW1EKW":?T/NBR3?%/WI0K1,U'F&] MN"__L8288&F.G,AK8 UC&@+3I'NJDD(%INKE7@8]N=6W1GO\MI HG$?6S9 M9L@])^S:4IO$>D"2682CY&S87*\>'P"_--'BX3CPYS M;RXG,!+ 5OIMU-_#6LZ+RE>9'('ACI[F5,S\/6&9:%F40=MX>:&[,X:J/G'& M2B,Z2,G@EE#G\M'\>C; !V%U;>^HID$B6%+>SD94WY8AH:I8#12O!SQ@[Z<' MU<,:/PXJD.4^ *]$OLH*=%8-):)Y0G'8AKT":I'8>U73V;1[E+[EV-0;U)>/ MYX[@'"2VW6+F/A_T37DD/+@C?'REA(@!#7*[L9(!AR:AGK DB*C9,>>+GW;, M,X0:(U&&JD$N-'G36^WA]K8IQF W'X M<##3H*@."=CX4'+$J,F"H2L%[*F,.&6Q>5].<]0T\V[MWM/9,08+4.14%W;(EYY)Y M$5 9LUI$&>^^NICCL4JF/';DWV_$!KR0-B,W\I[OXM;#'5&I/*66=3?(K+@E M=2^Z2Q_K >59F=JI3*;PS1>GE3KXKFMKM(D4.XX(_S@\XZ2XM]G&_81)C'([ M$.RTK_L_H-V_1R8@T-]6X#^"W;\ 3JY9W+^XS_M$[3\@8-5Q3BC<\7J,AZSV M5=C;.W9Y>'AP])N*%(UBKIS C^O'DTJ/)O%>!0!A0))KTQ3)QQ!'LZYYT/71 MTT'YJV.@_VZ,;\RW]X-XD;NZT4Q(@ MNF_'.E&6X>60CWF7=Y2\JGV^Z*,5S?@9T*;KH^:6('/1O$LNQD(_\2%UH9.& M$0E(E;9<@.ZQ(%J+6 ;L+JLPJ_+58^I:VLNJ/\L/8=VVVANWI/B85V:_ ;\2 M%@J])R)JN!I W\> 4T9ZR'+]U>>U!ZP"NV5#?L5NFEKW&;)DZM,]QWRN7YB/ M^;T\_>;.PU=W\*M?.*&6;9!C;H874MJ:J M1>O/RO6RY"??;)0'6*G2C&?4)P;E7N<8N 5\4#YZX8-^)A&&%^QT-@)S*T'U MX1\D/12P?;WJ"B_LK$-M&M&EA MZRC,*A1T,E-A#:Y#)WV&L3,&M%GF&QH39 -9^?="?2:IJ=V"PPB6*&*:AA8< M0K !P>-DM*S*E%OC/7H@YA'?Z!3?VP5A,&M3:3"OWBO O\ M%5#1-8^1 RWZCR/OK2[M]#Y1J$:\-7.A) BP$ MK'5JH?Q^ZGM_T\?2^?FQ:UYW:$LZ?&7W@NY>%F8#!B%#OJ<2!I#5),-'IZ:#05/H^^WIXOYOQVLW?9RX9 MR@4>P=L_&.!D3W0K263G4(N"R(494;[I-S%L"_:(*F=W3@G0A M_URVQ-P/J,K6AL[_PDROW:*Z=4 HL)@.7=0M*L\)/FN*=HPR3N4N4LY9/?5( M;8I!\RN1T00J.AY&N8J)0@LP MZ!"!NJ_K>6CM@Z[[2E)U)ORBP*TPLZ6[*F M!%P;?0IUQ&N>\JM%PHZN8"C7H3/6"P'AZ$@V4*WPAKAR!#KIC95@.'D4?FA> MPEI9V ]TJ-"J;G/@R@GE2,'T8+XVFE/80/R6IEP7ZR0EXHI)<,ER]D4O/_>R MNBK-[QLO^#5J/@P?'4ZO3"G4D>1:-RU.)CSJP?*U:9&/4[+H=X7^F': M&.8O4#2NJ4*F)9^Y\W1 ?KC=5#BA^V!YZ'#&,KEU# (A'6<<1DU/'%UQZ>Z)??GR1NNTPVW-55+K#X81&^4?3ROBYCKV4"4Q M0BA]GS=(O_F2>'\AA>'',U^7L%]M&KZ(G$LQGB\UBP@S.QL"8>V1I_OL=88Q MM)BI)I# H;-WI?M#C]G-E,K(^:3+M^VVJBS,^.I: IJR@=T[#'[*KZ17U-@^ MIPU*/WIZ\S\SX;- M8ZJMDVK*2H)PY%J._7?H[/D3!UX"%Q@KS))0/>0 ;=Y16X[U]9$WH1:[6J84 MTG@.=)&.UYM5=Z9.!-<>R.FQ"N+]/ 9 76-T0Y->FP,[ZB0,0Y) "F1(^@VT M-':/?$W'?[12ZNH8),%29-N;T<)(5+Z"IJ;,P[=.X5_"7/GXGKDHT4=6Y3B, M/1-TIPNN!+*TDY:QHBQM,-8_9[L7MF^8QD3?2.L4YTFKI2&O'%-.A1R^^HE^ MNBK'3!#=Y:79H8C2'#>1H^]C?2!(HM %B^]#8B\UY7?CNA6$JY/ M!^J<*G6D3]^?,,0*HN=?8^L#)B))ADGSH "QV7KX#>KPN%Z>Q;4Q7W:W]P M'PC2Z'DB9EJ9:%//3/.BVHP/L!33$AR70OG&?Z,L3&>$1]M+3=2H3VVS&1S6 M&B'-X!\-V*+R]8I$$&19QF!/I':!P:'Z4 M3D'H2(LV+3",#7@$$WB]Z&>8N:=K*+_SQ+A?S0@M)P!_+ ?0%-BL[WC7DZHX MACI=(73"*#96S]%>VW<+(^%Y%0F[8B=FJ5>FV5OQ# C FV7>(&E'LXZP/D)V MN3+?DU%\4O74!C;P>8(10#P24'TO6W;?UV27<=D?;XZ66-F1;Y^\+)3MP?WY MKED4LX-U!!E\BYE57V%(BNU").2P@4C]88L+H[_UR&JVXQIKVKZ^6XZ6\,-C MG@&>"B9SEHBLC:N\LTWD;R*?(>(H>0JNYXE^=&,R]AYZYNSE+R;7RI;FI(+J M(8D^I@68ZVTQW;.'[!CVRD$(_5[O 1= 1RW,D[N\D=G&!A!.YK.'(FFBE&4+ MI=@S'/:L%[M71)GW;@FZYS/ZOH@@&_C 4< \?ZC^!T,W%F&2>CZN#[;VQ)50 MRK#2T/E&3"V6(;%P^8N9[)PCLMC)]FQ=XZA>U9Y%Z08%M:FT@TGG)47DVQD; M @:*PA! M]WPP\>+0!+W4Y&7'#?121WRS)(V"]<%K'3H!VQ#:J=(4@?DZXYA M'W07:&YJOF9U9/LZF?SKFI_/UP%%EFIT*')/L3A)Q/^Y .XWY7]+^L#IK*]@@[4Q#5L"H)^-(.<=R[R7!F%L?B MT=Z0!$Q=2>]BI9D70YUH>O8L!1W##UT?)).KMO\W]MX[JLEM6Q]^$105,!3I M0E1 5)J"B" D*M)$1$7I$)5.!$1:E)!0I$M50$ ZB$H3:5),Z%$1D2XU!45I MDJ"$5U+XQ7/V'>/>[?Z-L[][[OF^>[ZQ_\@_&7G7.^=::\[Y/"MK/>O=TV,[ M;"16S.5':U :[&UFC*,H7C*LA%2A13]4(R56Y>WE(]"+BPW"JCMQ:SV?%_"7 M"+ 4CK)XM?O;"5DY$A$\MF##:D0[^)*KQC1(]Z=U7R8B:NKK9I)$/:8EJANN MN[VULU":G%23^W0^J>^<4K_1H@+#B\,,7X)=C$MSB&W^P;FNU-&V"M[%E7R] M#,OFWC?JB<1[21:G0KCQ08:UC P 59E]6.3*OLS+5V&J8UT&CLLZP_2M+ M>VF$CNZTI-=!L.Q A9?/>2)%C.=?IP%W#YJLFG?X@ I;PH)),G+=T!KQ3OSX M OE16/EXR6SRM"P86;2 D6Z.C+K [O'#4"[,91[[*'L;"-E,1;(%%ED9& E4 M/BJI4W;[$$P-]3(ND\.P8Z5JV0K-C7+)CMI]8Z]?*\88V:[UW<4_@[1!QD7( MJ_A(M!LUF[P6K,?X(?5$O1*U:-YB"0FPF]U'OF<@W/#:]@#G-FJLI.) M9$7B#I[T$7S;E-1AYDGH-CVXYHL4D4])Q"MIZ[H= 3A@G!2^Q-![MX9_3ES: M1HNFAZ18O]X2&@ !39C[$X:X2QW3^W2=7Z'T#L0R3F#;3L*=%5>8 50__#7Z(M73T"U44YLOB4R),91KAH,N4HMFX'>P6B#<0&#WZ$\ MJ,\=(E^BZ)\2I8R:-QE;CA_.E#W[=>5]FN$UL9=^!.@NF ZF!P:-[LX3F0'M M*.; 6*\$38A:E[;*(;317E/ATJW>;FFJ!7>>>6S9ZROA>K[S^E$\7=UN2E*V)WN$1<;!P32)FD&NA"?PZ:L5ZEM?KK!0\(E'5=F M1"DP=58Y;#>VS43W\ P\8AS:+F-QHJ$_P)JI13LZQS0HG!?Q\*C7+GU>'ZD& MI,S>?< <=;GT]J'&D^U-]__ZU7O>H+_)M QQ &$@#4R1 M32MF^O1K(Z7I(\&2;F !3=BH_F%!^E120EW[A3B-/2Y? FM4C7@2W;F_W/X7 M')=T R-F*K3(V- ZO A2W5Z_" PRS[/ I4X/(!LO;G7RD#_ ?W#E3=LELIQE MX+'MQ^X M2_:N>S9:4"XF)(BZ9DV]B^.G%N?NI/$W6,PW*&B#G &T K(056:%@-0> M;G52=YQ7?O]:,RO2]>TV'U\=7*?[4":_S0B>>C'G##04EHLPE'#(RNJT4\S:^*(3F:]X5&SS=_%(1JV9=UEZC^4:9$W(/FZAZE\ MK;AM_2TJI>[3VZGI*:6@E(D"=:HB//;JS1KC MTJC=#>WXFN70%CZ:E@.M,I:4M/4+6YUV2OGVNY=.1783\[>;*J<**9\$30]) M6W%]F''_7NE#-V$5>6,]H%S(()WZ"/%(Y@4R5,A35HRV)6U+?H!TL.F$26!Z M^,/[)YS?2 I%[%^!#;%OL_[HD=/EW>W063F^= 0+FH-/80JWMI3 MX8WE >7:83NR.T?=SH_(O_^.#-&KLTNUSOS*O_^1S3;7'T3%6=UO#B'H8888 MFRC5MZ0]PZ<"[8)"*%0!0AQ:W(D&:6]7"69<7I61FK>\RU?"T-T[0E>>R+RJ MKWO%8;?-QX-D3%K^#I%?%@WL%1)WS]]LO*KW_^J/#!X\TO M:ADF;KG&Y/"=ZB;R=T7ESJM;WVL%@JI2-P!W/*A:NEC!T/!,*.'$AC@:3H$( M+:]<>\_<+T_;4:#\LG!E<>1$TI*<"A#B:X )W@ ZQN'N2>-&:U@ ZP2)U; ^ MYPN-P1WP%&/O>)X0?%;%ON5;-ZJ[72+B86 I9$R1O9V+892D0>%=TJ(228]R M?+^9%3$/47WH]R<@S!KQ\8AM3E>GWLL:[9("6)N:FN.ZQV:S3D=)W*]I?G;Y MA X'J5M%,QU^ G7V.RQ72Q<-2X!'ZLATVDQYP&,7>XDROIM>N<##1]]9YE&] MK=KP,5H7IIA(&I%@/B[U_5!*="(ZX)9"X8N/MV[829S:KRN!LKS M+C90E;NG)4%NZM,!RJY;058PV09Z2VHI0IC8M*M\#ZCY@MY3[A"+$T4(;P.9)FGD\U'9HE:5(7@ZKDITP MH.K'OX38-#W@^@C&D:MWM:+!>NMWKS(E']:^L,:?\%>#?$ ASB;VG*VN'2PG M2R3R65M*) 8,@_2L,R=-82F(4>>^ X,;S]NEV<#3!PKX2EP6S/! MV_J#:M'53>-F?/MR.R7D/>25OU9>.-^=FKR#CT-GJ Z0;>PW[+TT:$=?7#1% ML5,"+8H9#\CHS!- ZRX.?L 6.=H\W$O@?^!\^%7[:50QSR&N MB00PDQ9,;V3ARV&O"]B=Q*TMT/Q)U9X0JYE'55N>W-:1&%,,HG9_ Q1/'O<"[/F(E! M$U"-Q,#RV7UX^/&!=ZSKNJOLX>7S3"].Y3<+B(?&5X/?6HF27NS]Q+$H:W]H MPKK_.*NB55Y0H;DA!5I_+.(E$-),RV;OV,I*QFV?1XP-HEW?HR^7-_^XX3$M M&#[3:3%EPNI$'DG5766\XY5!1G'*=3_S,CBVPMS!BL/ P#?:J(:A%E<5M- C M>[?B6)5!;?^U5D4>7WM(6]XX8D:1*0(U9_?1-H!%@4(/W*Z&$S5@'OUV?=V0 ME_/)M0=SV4[-I^V]5>2^]Q54%7.0"A94A2PV,R[-ZY]YCU/^(@6-U?^A#F*[ MCK? GQIHH5JRJZ$/9@;V;@ %^1 EAAIS9RD]G+&&J$$LKA7W#+Z.6^NZO80+ M";K66[TT?8^]*X<&G8'WT3KH ZP"YDWY'Y4<[+-MT@ZE=*:I[W+J]##BP*)$ MX"S^!#G3>X^-G(O_#4F;<_K<[R/.Y4,28)PYU(;C%$U(F]E9SZ.#3424I'2L%1!]2,9WV.+^,1#!5KV7GNW.H(V=;G6,7$]]4!? MO09"B6G%R2-/>VA5#HTTJT4B14^. NU("C^?@*789SD\:V83Z_V>S:6+'-KN M?:U!9.J>],UKX;KL[^]YIP-'^L?L"/R'BR^<+A 2"GRZ7P+@:@4L%K[UG>4T MV<7T8Q5__Z(*X\)T(<3JIM0N)+C4C&+V>%IB^)^E[I.TNV-B:Y2U=ZO+AY-7 M3HI^QM9M*658>D %5'7=&&;L$?@VN+-/] N%VJKH)@M/J9>4I!]7,AJ<>^EW M=VT A?)WZ/;^ &LOV$=CM!)K,B(^TGB3F%?)>9O=4[B;&'9#!=6AR1JA ^I1 M/G1#DYE->#WV89OB Y3)?3SB1O>ABW$Z H7FH*GPF\P# M,!'0AORX]H'W0[,G\T$0>HZ%75[+J)7*MU=CBMQW'#H//J:$PE5PPMBV+1O M=9\)17IR SC%R7U! TP^RH=XK*L=ZN:89HA%Q_G#4W3D%K2M1WE%>(W=CX%/ M?K/"B^;3B!HL4Q!+O\[*U>7@M&V:Q AOV '4TJ0)/(Z]EPB/#;"+Y379]N+M M_IG*+Q3]/EN&6!S@4E<;&#CWGP:1!/ "7.:%U;"]3!/J6CN$9QZF0'-L+$8A M.\9U]U$8%L.J,[6U-7<#/!1NBAHUZGWA]F[$Q\,ET >HTJU!T_MI#;%'X-M M/S.S-=OTBF"9DG+N::/=SC-A#W.'J1@\)P+BP"3&C851G#@K%B,&[^2S5D > MQ\?E'K:IS>.92^13DE#G65N\N\5R]]97QP*T*_!W\%1] 36*5=)US![V" P^ M@O? QXA5?1[W6.^\-M@VSG5[L\@EXK"LT>8[R M>N:2BM2G#MZK7;>Q2\1BI@EGX.+0_-6@41FF%RZFJT$FBH -'4E5\QG3^ZF= M%ZSG+-=[GAS\[D_FOADV-15.E?^: M=##2/7W_E1.'1(5.; >^ %UV^1!)UCT\*1?* [^:L],&K0BZD,VWH'/M,]+3 M'+IS8O//""='5D'VCB('*ZSX5%6[KD??I+G2@0BMNK ML8^;KPTB/G>?D81S$#.%Y6%8SO2YX@ M1@85U=')%J'QP )*ELJ[8,?-3&9VR6T=+&=@N2,314A=<91'+]4E1OD34JI5"X858H)4WIF^< M ]H^+R51&?2O(*08;0 B*PTJ4,&7+R867V\:]-X)41^959X],*/('STD:&-C M'1H(%^+44KN9+7?\\6(@\@3-\,%8[Z.JTHY@KCY$ZF47EM+'OO@\JH_6(I;F M=UDJ@WG@I72[3N=U1PY_V>IH#P::6K)7%(I3.G763NF5+>GLYU[IH5?^_)<= M%4\7!<\$$.] ZSXO:9)SW"[@Z]\S-3N^0T!%RR?4HNXLMY@C+XW,HT:@FYG&>.3CD1!GAW,#^N5F M$5&I>H:W'#[,"!'/W3X8MIK'R3EA,%Y6@:[6EH29Y2V@%4%*KV* >-*)(K"/ M:%$?1;[<[VH]:WAAMXV,/E>R3-0MS<^<2.9YP\HNL==:_$$]&>4707)0W@"6 MM@-K_UGV9E\I,[LAYJ=" --P Q@B.E1A_S7;>/]8(P<2K8R&_$LIA2,>7[K7I+KWG70 M9Z^,!=U^5'4#<(+RC8.*9$XFAU.P443AVBJH63&JSZY?8909[">P&&2;L)B1 M'C0J5A'D_WQR2:-G^ZW'3^HE3HDR'L4!/YKI8N MRO(=*42\IH\P"FHS$&!^ MERA4ER0Z;:VR&MF!.C-,LJZ 3<[=O#!%KFZPM-.X(8S,;SQ<]!86")IR>GD= MC*WRE-T,NE!\>'O(/R_OV W3.SJMXF4Y$&PN]*B!7N:EYW4ESK7)TM3LE)\O M_4'A-OGM MIV-$Q9@JL=D#:FHJ!K4#.Y]/N'A>T]ITX,,[ M6E3%]B4S6]K.---D/L$B/R>_HS:QUTR6X.0<7?@&AOQR# M \A_\"OJNUSH!I ?G=/W0!8/+I!&T DKFX#>'T) MVZ&#PK+#98__%,*SW0 ^/OWZA4/5V)*#'1O =T$:D2VV/KH!*%S8 /CG.!VZ MOA6US.'0(4@.E2MK+@P]9@ZZF4,V@/?Z!"QHMX!@IADQ-4JC-X O>V;P3)75 M*O:9RJ]Q_^-&SC%M9A+$6VU])C1[$:;]%5O\]%A#@33:Z.S-S2BKSBI0*6^Q MD1K_U@%+#P?UD;H(S#ATY]B4?=7(_IR/&P#!G7L0_RQ9(^$<>VR)@L MZFK/+ NB-H!+Y^H=Q:F8"NR>[QTA.4[:]-NE&P"DBQ;=V9=!1BPB&!;@"RTA M1^0X#TQ\\*O>=G-?.9>0-TDE0$C2'_7A.[R'GA%Y;;&-M.!E:OT"+"J?OUWQ MZGE_"[P0A;=N'D&?O&EX5BQ]=A5-V"HYD?PXYFTG5]:/-;:4&WN[&BV8;5 U M5D3"MAMDL.S 90KW0J[UHH-_EP6XPS.OW0?"O,U*8!];@$OC/U+KJ(::\(3]Z=&3Y-RC;W3/< FTI_%^?-X(%3UXRG"HG+K5X9$,7"ZHDACED['ZN*">G/63: MC+ /,DT&=0-(D$VH% O&\=9UR^: 0JC(?F[VOO7.0\9 8]K1PNY-KU(._BCO MC4R:AKLE@7(^BW4,I4E]>#AL"QH^N%Q1_9'H.+&.'+V@!V(3%:-+U*[-(7ZZ.\E=KTJJ%CA=9.EPRVQFQZ M^KCU_/'M 0 F",2R!4:IB,XR=R@]!ARD?:8GYVQU>T93B_CW[X51[H M.O4IRGH'DJ0V'L_> 8#9E..*B"U@$ =L*]YQ,Z.A>F:B"CXB@VX(I:@D12TU M3!N?"7VU6"7-:[^T< ):(GL,="&I1<'$FT=U32E5PF"PP3-S]87S0^P]GB/I M]3WS*Z]1'/"H25WKA(-*Q#:$"*K^)-/7F1<&?XX(DW-X MAO(CF]^)>A+B!6&N:-C?"1?? +PGK_B&C8=JI[$2X-YJXR4[GLP@XFW5%N^1 MJ+IC1_#\J.S+-/,8N9B;%RDK\\N+,5,MKXY)S"T,8KJ)LM[P:Q"I>?PFF/2" M%K;N4XOO-(ASL#*EN6;Z4O2D;$HMF\P<;5P3M]SR=DDUGKB1UF%RWRLRR> 1 MAYPTPC?K^M[B3/#N/ DTDE50=_FJ)4F3O%)Q.V>S^5E%:.#9OHD3)&EV'8- M:D>'SF>F!3UP[Z6H;H]TT\N-+VQ<&]W07@)[+I&5*M%388] M0CYO'D_>!R;YD1_)U9,U9Q:9R 7$!SAIM$LMPK:OLY8VFTE=/D5=B]7L&FV! MEZ"L[%J&18N"W("^B"/^@SN;2[UK03S MRA=UV.XK)VD;,(P1B&2]KN*.E2*VJ!5S)[(33_M$3AK#=QQOPB*9YK2NKWU5 M8U\-D=\YQ8+)@5A1ZC]Q^P*>MDJSH-]^7S/DT41(4*UGZ2ZTY76W--##-H ( M] ;@ 9DX(,X6J^K&1D@M/FYV>M%(Q10\G;1+S&M.GUV^3?O2CG?:GP_I-A_C M\#^!,)#%T+0)R6[-:RA-Q$'G?DP>J>#M&"TZ9S&QIE9V_5A?P+)]T$_53GDB M4Y2[-:L\PU9QR:"*>:G_?DY]%CQAEHHK.R0[V$J?RUN?1ZZIQP'L$/_E+4QC M\#K>E564Q]Y.)L]VJ\I3\Q*NTHZ&0WP5>A\Z??K>^EGT-N$2QQ_S!8UXGSBB M$$QO/BO^H9D336RMJ_U:<#1#US."O5Y%?!.W\D;FU%1A[O[/L;@5XX+[K)/Y MD$ZL *J(O36;.JFHA*][.A.V^>LN^@-,$NN>KAS#'3/H*$ 3 M#\-)6*.T2(30ECV4'/.3];2NSXFK.=>-O'82O'!);CS]$[VB.)JPB3Q2TII^ MU5%+=!7;"@>UELGP2*:9QPSB+FXOC;@D3;LV6505C_:HF!)[YJ*]Z6.N+"'/? MI.SS0X>NU-Z]*?%I;.N/%"/-V1$$E?/0S[Q^4<]0!DE_"\9EF8?=#4?!^-'' MFU-[# ]N&\\J66_(0WV0NRG'P]]H!"SE\RDYG4F MC>M3-(M^B*_7)25I9OML!J\V ([?++2N:1_:04H6:=G$$_:B0NT.EGK2E#B^ MZ>M@%[3>IY,HA XVDVUBOHHQW-2I.?SY#,)V>OEC;O4M6P9 MGTF$5@Z,9K_#[UC452#!^;_D"E%'TK-5_*?V]:IXS9 V35SBKR8HWWQ[2SX7 M^30?HD7]O%A 6N9U/YIEF8QV*)G+0IMNKLC)NZN)VEV?8"@J)/;EX&,90$(T MZ!>,^=MIRM_7NZ3?(\R_'Z;\)\;T\1^ S-^.?/X.NQ;]62-Q$%8=GI2&4V+= M8^\A8M[#GU]R9?ST\;1'-3O*R&6K%-/C+S"C M#SY>W &9NJ)>'$?GI*G?]0MB'WL23SV[ 4B@S&<^YM7B%\NPI:#1S$.AS31H MM'=2&J<;XBSC7]?A3IPJ>;=%[L4K[>Y9BUB143@I!T&U@/Q<6#[9(EG;_JUC"Y5DL M]:R CAZ4?FVD8J_'M!(B#BJTQS W*-?R,JW^!9?'KHS F?1KUKDF\J/O?^KT MF9G_T/IY.F?L,IBP 3S!-9^0W0#^V=LTX)T2=7/,S16ED:X#*BWGU]$+1;UE M)^7I0HX2$Z^0,3/^*61A+]7'\UTGN>XG&]W]1=!C S@!S83Q@\TT@PW !2J( M,NW""J/-*!!AU#UZ6A*YOHR2H_UQP#M_T.Y"O>G]:B%C._,$2J*UDY"QHY!O M6O(;W?'Q%K"+,G6<[D\3;P?1EVW*LD+=RW86M!M<)3)'2MML-[5A)\$( 5FPL20(U:Q[S^NF$ M0VM35$2%](NJO2]JG+;=W>H6?O1TEO:E4,N3>ZLO:FC45EQ)2031[C.BY(CR]LO534V8N,DG!AY]/ MN7Q O;5Y;$(9@DMW#Q6I1*%O3#\]>MW.]3W MO@9'CY0):]U'TAI>L@_3VRI&CMZW-W95U[9"-+-Y,&]&\FI&H_Q9QPUI0?&5 M1$;0>9IBC)H/NT.E[ZZ/#WHV<]G&*^W"Z=2BPK&*9^8U'1*R9QYD)X V'*M' MJ$;M^/B+J'0]9-?ZNS3/ ,)[ILJ3R0G30I3+ZI.1&8M@ V-A4N9'2)BO;KM" MUJ4[IQ/?G-#59V^KH&!%4%HS#1V]O!=I&8DM+KQ=B+#;09UZWN9"2"N=8E]D M?,"F2?/K^P+%/(X-'::[;[++KTMR=M=/9\1WY2K545V3?7SV#CV*M-YC)Z!# M85_/S6L*DZ'-!Y*"JJ19J7A2'EN2E;PZ.G2$* R.=OF-@YB^=AU%IGQ0X&"2 M@'M@JJD"+MOS:KBPDX6:^CO7%\D&@K<>&CY8NPW0(*%$67\]M=:U_M=.,T== M:6+-APZ!<,O,0%P%:IY/H9HK]&JC7Z/=P=9#NP/SJ/V8GX&)_1F8,9S %$L: M&V2;L LV "=X#/;[:K##U,]$^?HNY^R6@BWE$+$*W/ M.'U(V6B-3R-\I4#U>4S1B_N15OZ^:W7H1@:&W2JKRBK'J3/W@F$DM;@.LE$\ M1JB^C&XZF-]3%O]A>:3?.7;&KL=_A>:II1R_;ZE#>OO'T%OPI6@7#J-OVW4D MYS@]QCPF3TK7G!2RK9"3;N*9*A0UR7E9^8:6ZN8L>;N)8S[>VPDA_$\D^25\ M8DO/\76@=O#,)<&#:@ LD'RF4=%M6+Z[B%JF-6JY?LL!0?U[1_OK)V\I> M:9TG*?+6\3Z7)I4>@5BI,>O..GLR/7? K>X\EXXI!= MUY"@H(K5DA_C_%A(*0<-5I!EA+NZORP')(D[H,)52HN>#2J_!M9=FR"@#9YZ M02T6NB),P[8BHMZ_'F1PDWWN!L3'1./'E\+%UGTOP10X?9&/?XZ(;]%GE9 S M<0>91[..$GDPLK1#*2H3U98OHR@()A:VVFFV 6R9P0S N0MR?2+@#<2NEPI[ M9GL,1\6^FFI\D?=O<0=7Q0AS)V0YR9:_FG&>>>)S-['!JGM_P;UE6Y0IB3]+ M[;Z>F*_W /2)9!%;1I*$ET!/PUDE8V"!O/4:FUPLLU&_U7YW(6RM[ MO8SCQ[8Y;0"N2.MLDY\2]#-I3Z&IO0-O#K1"B<'Q=ONT-X#*WM6G6EBJ+1P\ M %TD/F;=H^0M'II69AQZ.PBJCK"MX\)2NY%6^!C?H42]2"!XE%-82%'$9PW1 M=6I+ D8D0J>:V'RI]'*+42FJ^6(J8BW=8*6/17-3HY-+1Q:ICS-A\"-Y? M+<%1D(K+2K_M&D%AZ0S &S=7A=:AG,P+*_(W5?Y!V%BUY5%O!BV:S.04#LYT MQWOV#@?(2%L\&P]Y2W\%M[<*?H1MNP%WUK.3M5H2IQ;X;0!Z=5\X,?O^53[$ MBU-5XW]656XFIZK>,>14U5>UO[YB)8-#93K9;X3&?Q#H*:!3Q3 ME6O*E-M3G#+QYN[S1V/2M_-Y^Z'_.%D@Y-GOB51;!PA[&Q;+&P7WO"\&VS/D MU46,#L#R>EAIW<;&[T&D.R17JR!]I9<@.U-%.ZOO![[F^QP(I_I:Q>!@7:[X MFK5%+X8Q^B*R$5W5@)2ZCI'NC[H-;< 6=W-J_Z.PPPLGH"&_>MT&IC"\T=J@ M-EDI =NUGMY,=MC>EYU@:DWM?N+DP6OQS53E>>%W/7-/$'&IFM-!CS$C1X5O MC>)K-H#%BH),:Y-/AVD[7NZ4OQE$F>V/D1DNU/X<]V,#(.11C7W&E$[3KM"T MEC(9O@BF*\VE6F%)$R]C.Q=<5[DDLD@@>SZ8[ M@4*NU]F[H(),+YIRGOS1)LWBIH#0>_DVJI5.%GT2A[JT;,$^"G9I@D-+?G+I M0A.Z.1_Z&!A!19*GRVVE9W*X%/R3&U3^?@P%3)V]821M]*"VD^N MO%WI9V5FQ6LB%I?'9EJ-NC$'ZKB,F)QOHQO6IY^S3B :S 6#^HZQ?H@N$JET MQ+C1S"%"._R#*67HF3F[ M8+V9Y\&7,T0!SX;2WJ$]H!.58=\PK)C2F!&(#_%08,CGR&I>.L5[,HOQ[6\G M.GW9K_*>;Y[WA(F *N4.X%WM-.9)"H0;F35=(5_\J81A,%Q[-]%LI]>JS>!Z;/>NW,OJ$FP/["YP:!B3L."]F"& M?K6CP+L"LIGM^)X-8%/P%;@M#2*);0O!.A&CO[7H-!"PV^S,Q8EA5YO2G=<+ M3UEC+K]&:;$%&E@IW_6L/7/W4+=4TZ3MV2JFW3#%H0"/X@W@EM15#@K%!RSC M!>"DS+R:TK8^9=")9-ZN)^:^;F^'.M/E#1E!*-UBVH;"_#G)/R('?ZT[)W\0 M=G >LZ?143='K2WKXR+FSOAF>(XB4X1 ZHO$D_+Q0 B/H-]'-P ]J+P!)AR MWCE!] 6:8>PNG=NHB/.);X1<1!=])[8NI4MTFDIY;>62W(+[-N"/U-O4I5+N MI5)>4<2H/BG<'?_]/%#%U<09 SOTGFS$R*HTBJWHH0Y&6[X<52L8@!U$E9ZM M#>[IB57U=C%%AA@>N_9M7[J1DM3!3^^ ?$C2SY.OH,KG#NR8$KF^FDHDU.?5 MBL>NYO& @UVW3X[NH]*?4"XUUL5WZL2-E]+O)LAGR%Y^%J5<(XRSG&36S07B MJ7Z(Q6"W&[MIXDEHF5@U576JP*A0-H%<8AIE(U%1&^ M6'5D X#,K8D'^1H$/9GR#!+0G!IJ"!(V\0V0KWFS8JY;:3.5:$\'=I1=&O * MZ!&O?UG?T%*??)62>WCOL36+9'?NCVI;.?6N%5M-2*S<&VT&KI(/N#U82I3< MW1QN LFWV6.I."'Z%2?(>L;DH_$:.^B?S.L3 VV_7O57Y[E\OMUJ. MC853ST''OLWP7TS:B8: II6U8U,JG^^4.S\(CN6W&V*$"Z"_49;!HZ-TX^'5 MP&%=;9*>#QGW8DI3C1=5>G'@4=*@IW+WGB3W+]P+\-^G0"/F$<1/Y@3E,*>] MFE5L@RI.026_18ACA)A$7KRW^;AP8QZT&P3;@3J(P'Q-$AWSUNSY/:+N>=ZQ/Y.&=V$[WF*1 M?7?P:IW8#^:=ZY'E".Q%*B31?RGXG94TV<$(C%G^M.:^9QLG: M3BR&W1#[QG9@W8DMI?:3ID(X-%5(BH//]O9SBI3X3YK*"W*0Q=8$#DU-07Y2 MVXEM>Y-7K19Y;@RF/9=1(RNL_7HA_NQQW#MNG@ M1%!KG0C!#< =210!\UIM7>L>3U5U8T4[554_52?:R']H"KT\^;%^F,OP!K#K M/.\H_A>G:I@6##N46NNT;//P:CW-,:GX@Z%+TTL<-;'*Q^=Z1)ENTO6?Z^L_ MEAF2:-N_G5 8SJM>;D>A#^>C]X$FY!]HZ6((:*[K4V5.(0JALN#5I\0O&>_Y M(687%OO&0;CC[9X']2:K/V]5V]1RG!;<:9FKP'H"4V(:LDJ9)CZ[FJ* M0=MWYLMV,/1%0PU(I MMX@C=B6#Y4G'@IOG]H[M-(*&B)TK*KGUC)6#@V';.(QU@//+O%C<<="/I%3U M@'D0O$"6N?GNP Q\I>?"L.U0+^R$ XWPX/5KPS.LPZ --;X=SXT61Y+QFT'D M26I&]**ARO=Y^[#/E\,Q6S%="(%":E([/EKJ M<_@1":JCP/%6G?>IM(SYFTO[0C0;7@/ M^!:C&A/::1CW2%:?8P-WCM;E&%MHK=TQKB#!MP^O'))6^KXI#@"MZ#]O2QOU M@$JCS;7:\0FR@C1H.W1<[G12 , MD@[]39\/GOB& )5YF2)$4U8#6Q1E=$%6:)!I5,6$T132Z[NW91$<&@?WWAP- MM V9%Z3V[I\(/3D M]7^[();K+=H-["'GC7TF.S;/^$AZOG?'2%"GBAP]Q9\7O?ZTF[3Y-/^*\=O+ M%X\-YQJYG+9T!7YTE3)WFI,5/K>;674CJQ8.E+IGO87MP@V64'$5XC$JJ]I9 MAP52^L<_>,+=D\U$BD\1_;HI!IMAGA^QI&=!"2X,;E3!QWZO.J\# 7IB9M?F MR:KRY@)SCR!;S$UZ^[D0[8)5G1H2.#*E/#^(Q',==5O8\LF.N\DPYV$F7RMO^V(=XPG:S4EYI$_$?:U_[IM]!X^5 MR'C'XR-[WR$?%V1IRTX?R')VZ$KF"<%Q3Y?;YN.?SSMP>&[_$:9]'@_>LSP35NMR2U*LVJ16M@)1*UB M!_Z.Y>VZ%V #J6K3R?H:0ME<[*X[UP-S M+I@LRS-M2 *?:_U[?.8 "Y:J%Q]P$9<%Q5%%; M,J?/MHDU2;I2Z]Z6.TO5D5+"I,+)-FNB]BZ7(I4[O?5*?R_@^)L2U>]%%Z&_ M"#C^=KS[][*0EWY1&-+HOV^C#BNX@RY[8.#1 MLZ'%"DUIZ<@QE9=#2D!Z[>]OG'*I?G>;OQ@EC2J-J')$*9G&*[I+]TICJ:I=@Y M7BR-2:GK. U?CJ/A);!MF<3GV)@&:8'@&=50PM=XO=OO+B':D=K;H F8C#\A M?@E@3L\3J&LB]CZ7R#,$X*:N/&:3*O M@18NU#Y*53>G?WO+/DR[KR=%8Z#SA LOLLQ4!VQ*(RO*)\Q0/*FZ_)M?)9M< M_UBU#V_#2@(JT[4!;.G'](PSRQ03%MF*3/-DP;?L M@S1VV4W[Q*5/9H+PM&"C=B@HY[981E7K\1%@]VT ?+MS=]T*TFKBUTE[BZ$@ M4^1#&5]_GN;_$Q-Y 7VMF\>%8SWF;@<6?6(1Z^SD)S#985W7[-%;J)K$=>(6U$7SM>_Q M?C\+,N3/O#JI PXY MFL>L0+8C1@5))V_P;V"V#5AY/DS&%]I@C5ZDYYK8 L M/-[6,OJ1G4):;IX'+:*+.C[>&E]W+5%SJ/WI9F S-\!O5<7IL7\3HD:E(0L]CKK>4F0HE-0J\1_^D:IAS' RD,[)3%0WD<\B M_C4C_NUM['F/%BE"V5D,^_CWRIT=K-*<"+OUQ!SIF=SS^)R0D_#;-UPI[7M5 M9U^//]4(_7GYU?]'_OR\,^')!K!OB0)G',0+X5>U1I']O[KXMQ.VQQ]@754\ M?%S"*33,?O1I<>&V;5$'G#DOG;"??!/Y\.F]U)TU@LTI[I9_V3JEMD#X'1OA2 MF]OKIV7!6,9QM/DH9C]3OYYJ%<'T(/,%9[_+#C)=)S'#ZS;A?"ZM\JSP1"_LWF/#/:;.SC8J$[W83&/> M\4M6W?!G'-ZQ$TI R,+V,8]R.KU[HHT&FM/#J-YE,U5<'<4?[.T07]+KM0+C MZ:8_7!K35!^E#EZLR7@;IQ1@E!CPH;4,4O.8^\XO=R6,;ON]HN\_?\_?_]3G MCR;GWT3=LO)6O*?E?F[/ITEO !8A@:%Z?WC[QS]_N2#Q"S,2Q;BD'W M&M*%\GF8/M%_,G>;_4#3^&R]B*-'4^1+YB'[QSRL7+=ZP3NUQTO+S(?U:7* M_VW:,A_*"T>E[[YX2EI]-^&M.M=G?'5?*T2,W4/-Y#[4-$Y/*#!55,N_[/X2N!(\M5JW;!G]A]N;T5=X1. M\HS7,6)3/XV-' ]8L9B56U3C1?48@[%D/2U'*KOLT4*3;(V7S->\QW-K!P(\ M0GCBI+2OI6TS$;H?+FG"(WBR7$:+'DG=44.[=QX,<)M)VNJ /CG@M9FU%K5G MQ"O/YGG#7O5]Z>_A#U-2E(W\=DND:?^(.@%#L**PI%RV+LA'@Y(?T"J($:[4 MAD46J=>B%;T!3=LYRI5K,_'VO"@G MY)2IKDDSO;OGUF?O/5HXRM_66\=Z:G_*VO_X+J&4#Y1G."CF/8X+K)M1$P:# MVG''J-&Q+2=)/6$>% $-DQ&O*I\C!^)UMGXE)XR10OI?-3MO]Y/>\13Y+!_R M3^I@%_URTOOG4M4OO_J]Q/!O2U6_4_5,^KW"\&\K5?] QO$_]G[]0QG'@+\O MI/UEW5_6_67=7];]NUCW#0[NVY+A5]+'A^?:L?P$ MM%?EP<+'K9ETZLTXI2>S+[=SL +3;>[6L=Z89N'"H^J=5B8+4 MTW*]B4$-RK&S1GEC.C.Z)@QMIAXM+QRM3ZYP:LT5&$9K4Q8Z'B\T79Z-]=)+ MK_.WU=*8.O7JXBU3 R&UW2H/WG_^) '0H*!\= YG7'LI%0_8;1M 9,E,'F@4 M^/D-NX<#3;,O,.!I>3]<[BX2I(_.Q/U DOW'[VX @FR1['UUV)@B>AT8VI2Y M^2[^BAA,CE^!T/N1[V0)5S.XN8JAN:[O1'5K6W>+TM4JM$-9=%BNJT4X;O/G MVUK[2GA4'R5WN'VD.G*"*_&HL[Z$P]-.?N[+1XACRZTZ6MUF^A25O##F'B2- MU[)63'Q:,=JPWLR5/KFU-QUW@' M,Q&7L6$8)1]I=6$7CW=%!+PI;X-)C)Z=1H_PE: ?-5\$KJ)AK%PF-S6CVU&!)AZ)AI A_&!$=]"F MY4ZIW'M%=C:.R)HM0<(.O5)*[QC%*0W&UK.&>M:C5T_(_K,2L']\]]F?D%?Z M+9#^L6+3;R'\5Y-_-?E7DW\U^5>3_[TF1S,YF.:0FOP0W%7%\Y:76W4Z-@XJ M)!_L\4;2ZP,X8:\@4:0NYAB-5/]XPWCV7W49V1^K&.RPFU&+8YJ1B%SFMTC+ MVY*D4+&S4=-]9S,NQ9LVO$U]*EFI:J^=N#7M;JH$)'3?DD_698V F M*MLDWH8:54#M,XZ8L-^;7U63> 8W&''@/$T!?Y,"-!7)I MEP1L-RH5+H:4E9;= Z9ICN3<>D2B9E6JY8P]1+V,ACUV$O@\OY MD"JXL_FX-MS3)]QR6O&>,4QV>*E.QNCDZ)$(/WI!B6=6P.*(5OW"T5**.UM<*]KK.E.45^'-_AQ=<57UG;T(#; M/:A2FC4KR2G4-9NC/M0EENSTXRMU#3[Y(,794AKQ#-'>)XIYAP"$T 9D!R.V ML$\,3F>TQ:%\KCXH\.8&T*[&JG[JZ+E',?F=7+)=<;7^GGJ/>)/4N+F,JFU@ M,$,8K1\_0XALV?84I4H9)(^&8HZ V93OF$/LH9I4@G7]4,6JOE>IP:8^^E"C MR6JCF+XRGZ"IL*65^OY\B#TK&<^Q'5$[VHD7F&O*"_="JY'[8MDR0[H(ZF?+ M: >O4SY"'I96R79OU@)GQQ6>9Q:U5.?L-?'F,HW:/%QT$%-2%88GY1*K1SNK MHO.$,5OFIH]2 PA1_MBQ:/+7.I*IBJO9F3?S$*F^X(!2@NBGK)/'>W?Q>90H MWU4M##^QYED@(7>(D=V5)3H:4QOAY58^;\O?%<'7S--P*U3&2J3KX)6U'WY? M# !.)_PBUO#SA 5?7<\R-U$7*\1T;EGUK>4^:HI$UT)O@E.S1. M-":^+XN4*64>5!/$]E^D$=F;W/',L!,R4Z+MV/9"&B]+5$UF R#MB]\ 7NW\ M]1NNJ7Y[Q=\];/178W\U]E=C?S7V_]_&?KU>?;3PE\9$?VZIXS,YL@&,Q=N& MVSU9+HF@1'<:3\_>"+>+DCTZRA6X]6E8]I/QIXVZP+%\2,$?+H/U-33-VQ)[V9/ MMWMD(=.B9O?9J(Q;+[V%7;_^?/>#^RXAY0 LL1#GR\$L'BB\U3!L%].0BBLK M0S9]1PA@Y)"XG8.: JXK=@N,^*VN-A7IR$R;XA?N12\$?SS7,*8(.F2N'?[1 M0Y<$\92%#> NMF8M41,B"BY8Y=%C.0!DE"UL)F_,/[A1-H#X*O9A=M_TL2%=JYD*1^RX M(EL$ 9H<23"W;FP:*(?UW!C5P8Y=_YA24,TX'"0\&M>YOZ0/>^_[)/ M\X3,)]&V#:##$/7[_;A%NK_;J0D$W;?BW0 $)/]@/^[=WQ^4XIJ^X.A$-A]W M)9P?^!1B=8K6%3DP[6"8HABAFV;$/.+V7W:@YN]8B2-QG/G%,2BU/_>_;D$- M/?Y&*>*/W/JS9H[XW-T /+)E--K6*]XE%*!F+HZH+,ZF=OBNQR M27B\73)44IXKMY9K;NC_4VJ)J+<_D#R6 M_/"*,*"G\[_0@W]%1]=E(QEG/[R>X5OP\%?;M2])-*NUQV>WAV:2 MB.2Z%AAM"LFZ<&PR%G/OW'?X_;Z;K%T1M;\+TD_(2>N1,O)T=LBOI7!I: MLKRZ)72B??;4YB?CIWO5KY HAWS#MP'?Y_\E#OS1TL7W7WRRAE9KA45S&@S7 M&NF1+1/VS-6@N>*EYBW5Q^QYAM!&3Q"55],N#_O>//KU_)DEO2_<(_\J6/%M M QBWHOMQO/&$1/6#P99#FA7"=C+G^NP&5D-DW2E#1[Q.O?//'9_G/F@BY)S" MVZ-\TW#>QD'2.N++SO.\Z%",KMO3 MB3EN*UDI*KLTP$OU'AFZ9%?;/ 3K%.9Y^.-Y/F%\7_:;4_U=GXI$81N 8#B M_:>>WPE<^(\/8M\&T'8)+5/B3MRJV2?M"*Y1Z"F4L")\= OW3SE(U--O)LAE MH7/[CD9-#_12=!(F4V_9Q%'[KJ?8UCPH2EHZMP%H,[W!9IJ^R3#N &JY$Z9* MB\Q(P+J5)45+.4M9II39V[KKW%_+NY9G\VUQ3XK7\N8/^'2BAM*#TT(/SI[C M.\0[MRI*(RY]HV#CV+RL9WC7^)SC!,LFK0YS0>:9>NH2,=I_0G+ORQ%',VGK MIJ"69G5ROF%MC$+3Z?QTMY3)F&%UG"*F;P1W@#.7"D!(!TZ8%M35*\?8(LGF M6./3!14V=?+CFVR1*D3N^VP< M.] YUV\M73BJT;X&]6@*LW22LRO\@6U%),JJ-K$*,>+H\R]H\ 35KQA5YG4: MOL,!T;&F,_5Q7.%14BFAG%!:@7LX(&WG0=81+6NAG7[^RJUYFM![#& I%.(. M5].2_D]M7QX.9?OW/:52H9$UE,D69:ML)WWT_Q]'QON_SQ_F'XQBN M\SJ_W\]V.:]SJ(C-HOKI'>9![?@I3U,T?&S>F-=]KWTD9=>Y\F M_9C/NV$6BCW9W7!NJNC$Q]2G/S+M,'Z"31YLL[9J# :\$,PR5,8<;7P%%D\< M=G5^.V!QKLKCNS*2>H@9[!.(>@YB/T90;.OBZ#Z=KG8[HFL<+S+U2VV5@R!\ MHZ=).I#_-DCKP )X&7>O8#@[#/2?Q"=Y2)O@)=!>K=@]8+4_$^\ MB=U^2)%%> $Z<@8^01\88 +97I20/-4(583$MTED;=_%Z?9YQ=/>M"R9#S*> M][YL->X[U+E?HV[_2^(ST5*:DPN3V M)&+==[IU56TY^L[7<]69-'U'^T7L:$EUP1D+>- =ZO2N4,,G*E5'/J12(7YG M/++(*H*=8/*$";F=BXP6' 0+G_&,^_PQ^R8.5?HYLD\5L.R,R?*^JCN3'09< M3PX8?LT+SJ9]7-QGWC:]S>#:A#WED]B< MN>ZBB 3 9-:.$ D/"="^C2%+Q*[%.()?BT";%NQ. M4EY6-E:!&E\//X=_R5 MBL;Y9R:Q5,Y? /6.MEYOY[XHY&[6E9^E/%G%]NR>))(86&A-^^G@<2F=^;45 M*@ON;S\W&'"]@?3NQ8O!*K4:HQX-HYX]K@F%/G]EI3[5:WUY]0C\_G_O*Q;. M&QI'0\C#5=Q\&NJ3&I%,*1FELROGWGVJ+>D-\*R+^867=6^O"T?G>!L =G(Y MY^^I1S5%A@PX3ANV(!3 >E9*>\M"_"15")%K;X8E$Q1K?V'4*AQ8_J<8K=GU M,3<;$8=_-J1X]"AGC028V)9F;W)'F;MJQFR2E-E)=.$3:OE&DP2>K%F+8!_8 MP[9L'U<&OE*2N[&=[H/S%L[!S#>UCX-R3W'MX[X+5KM9C3?VT2N*K"VN^FAV M5A#V1$)?ZQ"[4'3Q5D0-\1YN(HENDPC%!Q/7>LQ\NC3F&^CG@B%.AE=J_8S! M6]5F?NDJH2UPS6U)(\9E6AVI)]+2E;1@I<;_R%=\[BI,#G7$IRF;UVUG;X=7HX)<*XH'J[:>])&6>#R'T..Z,[ M(1RZ[B+>F0UKPROP5))%&BN-0;'M6]R-P0M<86JE^-(?]05F4[_O>&AX4^Z4M_L<9Q!C&9^;V^'O:3EL ,=V40J8PO8W@J7 MJGL%(&)Y*JRT]+-?9D.P1_[EYS91:B?J,IZH79MU_:[EUA5HK;L$U:S34534NZ:V\(VN]- MOB2<.L]U&W)4?/GQO<$QS??8#N6(^?^$V__.SHLUUG*G_WV(]P@AJN3+]> H MUTZ46^0J2(:8,P BP>)PH=U3G\Q5?=*],,]2&]V%U]D;?^H;S%$MAE,TTTS/ M?I/SQEZ@GF/W\&1=*3 9N X=7>C$SL+_2.GA2([K]+5R-I6 WV>M^IY9RGZ7 N[+G-KAOIT<:'XP+&4-Z=_-*E5@C83ILD3/0]$%8[VUUIN M$$(>5-1TFPLA'Z_OI6[(,\!^3(7+\=V#<@GD*F.Y#4768%>]_6U=&"/62^J;Y)TS);<=5PF$21>X^H!K)@(]&4/!U^20TC*>N5K^SL752, M"72]?G2-0ZF;T_C8R-C)Z_?;+A4Q/&7P?QD,/92_>E0UF&LJ8G,3B]U<$Y#1 MLEI+3B;M!%]U,L=3;XMLRUIO@1JI-J^]:35H>B^'=D/%NR1KJZ6DA-:7^OT5 M9];)2/6\G6GX-V5+TA&;)HP0!)M$/5.MN7++A7<3?,,B0V>58SGE53.DG35 MUPMTVG>VDX/^?)>RE=DKFQ@.4R@K>5H@ MI<(5'=W6 "]CEXQ_V'%QZ<0@J3FPR*2X=.1R9HMWQO6X(Z_O./^EL,,T+0XW M4L^QZ?MM/V5$\$P#TZGP0VPR?KHFW9V-2*#WS*_TNAR[4E._=61TU-5ZG4Z? MO&W^$7>?W'J+^^VT?]MN_:8G60B!7@=K 6(K7#&Y%:X!I(/1R!RD8 3@?W#U M;;B3 M_O,V0%=C]Y*FX7*EW)JECX6B]N/!M<$S*"9.FN'AM[-X)26=6S/6J7RI[KJ0T/K#975C?O='/127FY=@]GS//;,6.]_L0&B M$:8]7\I5]V'4+32CP*/!!'ET=4N#54-&50&:+OTB\+DF=%KBT#.B?X#_UYK0 MC=?C;),^2&O\2,E5HJXXSCX\^?&8@7_)9^UK#R_N?YQW^/=1(Z ?%;89 MOA6-L&(+(:VX]3ZX#41R;4UAB6DZ)OB2U=JS L'AXRW?59(?/9EZ;;,XY-E: MXKG6*K%P]4X2A,U(]'@Y1FZ'CE@Z@@Z3Y!W@))63_3WF'7L]_5MF0^OS^DWF M:SCV!_R/]R5%*TQD;)\B^7+V_/MN?03G%3]1G5_.0TWHAPDT,4>!PPQ*>4>M M_IX=&_15IWL7-(\JCW5N*+X2IH+W M=G];XC2S4K_;DVF?2ZM+C7Q!Y:3(7*Q_8(?I^)*TX8%IML]V]2]KEL?^"Y'^ M;[TW_A^NP)' "^17P!6PG;_?1P!>";308LROG*\Y_!PA9)-9@K\Q81ZJZY7S MA?_4:LDT[.6/T5S252^5V+LBZ6Q%_3KAU4SF:KE;""']Y&AO44B/?X'M1"S? M(4,0 -,'QDNUX1V.YC@+(849H.@VXB5L1=$_:65UD3@JRQD&KW'78G8*(3$K MK*%$,E,6((P^[<>.\7-#<8)4G6O*82&]]MIJ*KFOMWU)@DSAF'.P5SW\[<0F M*.^ BXT0HGE&1"V7^9FXF2DL!,=LZ4/\4B?AA)"$0MP5Y*J!QZ\;Z&@AY*'? M+D/0\'@R$[IQ!K>]\8;%CD+L!ZS%8"FP$/=S]-+1'SRD7Z#XD^31SFTK"O5_ MM>])1LM75499+:DM%;F>AA:3_V\O^YI/XOE-ZMLTPS9CU7@&X.3D@K@W3!IS MCHF :CW(*/(^Y^SFY-L0L^_P]Q0;^[PI TE%,6^?M;NMNIS'7HOU(?[HNG<' MA) ?#+B%6I>GQU^A'9QEB6$4%!Q@>A=/:=IP>^0R#Z3RH,FB=@>DU9I9Y\. MJ;F"*9G& /\S9Z4U;GCM,9_%@_JPF,O\FG2F5\;$C5=P<]B6'%7S6KC>)5O* MZTM2ZZRNFZ/H^VYZ<8\\@GO,"6R7O,4&A9 _F=LKL@\C"6[$#IUW9))CW.79 M-\J !7M1M2W/L-L3,-9/OV72,]]HFJY(NQ[UO";5_:X+TIAN]+X'I9N1>"W% MTFY:.XTG)6*A5# J.)I)CB/VM DAB4/CQ@/&._1 LCT9# SW+!W]]L(7M:LN MW<>[][.-?*NW5.X]NQA:E\SAOD>0WV>SAHO/50LA-KJ F!"R14&$@PXY'&48 MX4E8/>@1"0-OU> %MD1UD=I-$)7;\;"CJ,T8W;HW]3G,JF(VK%7TXK-6K MB'R;UK9P*N5*S6M%,XE I?.W.F2?OT6YJ7=TN..:?1O#\F<<5^O* 9AM==\R M88TW3IZ8ATA0#:()E :^YDF'X+PBZ8]NC!\W+6B,.X]:?C%ZH0F>](=@F; 0 M]=;Z,WAFSSRC +.=W ??'G;W:](5X/DHE;VG#Z7L6D,/'+=^9I=O(_9XSCG* MAF1?\UBO7"U>\OGGKTVB%="KP&HV M@W;&2+NS1X%*"PUF>^A2>S*I'MJ;9U M_3Z.-,Y9&]QV6AU +UH\-6Y9V5I678K5ZS.:WLE'-'IL;#T\PI&9).P:P2N"&3NKJX=Z!+?F:K]^\$U '+B@< MCQNV)J'/K,#[PG3G5->)*AV+YC*S*"FZQ\&RB4-H@>8,;LT46,ZZ'GU68298 MXM++GM($FIE3)YSE=BCFX.FJ#:PUWQ !SKB)7C@."$NV*ZO(82DZ?Q]7=VM M1: =3/)S'=^U)47&*W:!L",&W'VDRXJKM2'OV^9FG_T M85$O_4CE]B.%62@]%+8# 9P;PW'BV2A* PX.O1DWX*)0^#I 1)-"'D7<8+V?=O\E22ZA>9M MO30[HW3UY^LQQ"1R'8,*'5GMMP'<2.L!0BLYR05ZS]#B]J31%9;VIR#JRYJ' MEJ3.[KK<\>_?*(\KORRR+%4JLDZL?1L90OZC9=1B^PDD3)ZC'4^S5#Q4'=QWX8REEL=8K([JZ\Y&Z5%B134=WRO&AOR*'4X K$ M1!D60>.A1#8Z?A77W+/E,^;,H(5G%;AGM9D7JGE7(?=VB9.K[ZX)#Y'Q5)J* M+E)[^\0T*P.9R5XL&)BEB+C+T;3([L9V4,M5BR8*"]_7?]Y^V> M)I\=Q9 *X?#W KRPJ$W)EPR%WM?\)N'\G\+.B]:S7)-30WC)S]R V MEZ0^=V"^'7.DUK5?5)1B'CXV>BY"[]OPXJ./+C_Z+R"-$R(%'U&/LEHBUAQ1 M7?.'2/SF48.P"EB M'*/6L-5#E2<=S>2\\YD8"V]=M8ZG'+ZJ6ZEK3R,�=T.5JZ_E63^.^B7Z+SK%K5G7FRNUA-Y41-7JTE[YGQ\)T:XMMB^Z7 M!6Z3U^)7DG0,H[%:&.>^1D?1[RE&"21YYP=VTI9U_>$?G6H)&RIC'Z4?;DRE M?#7ISN[6^J*ER0?MU&X)KCM(B]?_34+^J1O1]7B2D>!3GB[_\4ZPX"GY@9X% M@@VETAH>]UL8,OFB*$V%KP..U >NXX0XGD;0:U5*']#]'M^P?[+S <<[_][4 M/3M1=DE@U$/Q0<@XN$1_)?P >EH(L7L'CI.V-+!W)0(SA 2V#Y39;7/6U#SO M'CRA167@;=QA/*H4:MKM_X5>7!P"6?WZ#U/[>WUUPSFZ-$(K07)A ?E L!?\ M"3N#IBVP$%%#+=FY=<.37;?I*;HG;\3_E:@LWFET3XU^ >O.S\!-5&3B%'$! M2%5O&/"J$TFN68;]&6@J Y^QOA^ZPC@X)4?YJ _>/_.N(NUWC1ZS.Z-9Y)5O=Z$:L/;K<^N/B233W.UL[9>[3ER9A>_F>M. MIC1?ATR^SH?J_G$&^&7($0$V:EK0B7A!;BMGQ!/D!#J_=ZQ.[C#?&/#[FT'! MXS_#&08'']JIA-717AV_4[1]@V8H%?)G:N5A(5*2YE;&&K+WL_XF0K5'BC]< M"W.;[596 MH?>P>TU?I<7]F_5RHP6),&Z-36)7>]>;SI ETW=&/HUN-/A!#Q M0]CW<-5^9C\/QU;F-KF;]P^X@'B*&4F65F6 .?RLM"/84_/A2.,IH$MU?^_; MW;L?VN9#"_[,&K\FCN@*)'*X>H(QF'(%216C!Q:*.,CF?O"V70WU_:(_HC(X MU_B>::F9,OV9WKZM)>J6D^RHR1*RN0?<_;5-"7$]1;V_S>6+-,]VT"*RGY5.TF%DK" _PP=*(!_V$Q9O?A%YGV!X\93#UP/5B_2?LS!-[YAZ59A,GS M L&Q AYZ$''C;03J?$X;:?= 5JO(Q:7STZ]33@"W']KA]( $^'O4O!9LY%-9 M0J+4SY@?#]8W;2>V$^E^D]HM*+I8&Y2%W(XF,\N=T(5(Y(:1[WD224M,QP1C M^^3'E:=]E:'H1VI*IJ4R,8[Y*9$JWFY98F(64Y M?[K8MF_)L1=1!VME*#JP\4Q$"VH#^@%*;)QG_V: :&(HZS+BZL[XEHW-"4CK ME/\K=%]G@,&N3+^@)>VXZ[8Q0LA;@S,/US#^I 6=5/>#W6QMC@Z(*YW!JI-? M_3X)6!D]/M1"@!K\//3:6+?;8_[TXOL63K7G=")HQP\FR:,%NC*^ZP[Z;M?;SYIQQ:F:'8%1[ M5;UGS>V M';=3_-1M?L:%@YW0HYS&T)YND%?_K-[ M07",QCQD&?9GV4PC72"AHIB L0$R&13!%F#L73U52N($;9[%CG^@SS-Z]OWL MN$>'IVG6TW8]&=?O#1GE5B=?1)2,X?KT..];)O:S$1O)$R4"LQK^"\$^)49UO:BE1UO@\H!V$R,ASE#[ M;+])>*6K$_#BS;T?>E(_:T*&_SJ9)"_XX$;1>-::V'"A[6]/1KS%9J!_5GM) M?AG"C\L/YY"!@-2GO(O@J,C9QL,U02]8\IP*DT@)9CM,%QH/%6ADHAE6 R51 M&F(&9IJ6(6L.O:YR;<,!+E)>G(/@F8EY159*?(P6&.L_\<;"CV@]::@X@M:X M.+!,J'<;'>:G=3 ]W]"J_.?=G6]&UB;MCC[NON/;-LAJX)\Q$95D_!NGFX!R M3KPHM9U8,Y%3J>+0 /S,JZ#C'^C7],B^IW>%+!TUR'EJX:"_O)<2YJ?9Y1D; M&;;.Q\BJTWU>"%FWR"]OM.'Z"[KHL-8Q5+.+X[T:(43>RF Y7 4E32+>UJK? MXSZ1XZ2@;5!9*]WQB$[-2$PYLON/VA-#8:%&7=N5/>8J2[!]6 VPFT5>^\U= MC?1ZL(:Q>01S,+W57;+/V-6O*4[?A=5I_WK@:;:]]0T_0IUKJX'F+PUOEC=C MX+)(J O!ZO-(:7X\\T;4DAW;998I'JWVFEW8(E ?] \PL%I1='IQY9IW9ETZ M\HU#:U$KN\+F2QCDL-F?K>%C4$L(6:^3Q2)2%^)5-Y !,PXL >,;= 7.!D*G"* M<1+$,9_QM,V23':Q\S,76Q#2+DX]*BZN$0D2J;Y#!/*25CV?KDN=?FNQ+S)" M[>_P:X#&,H#3^$C<=DSH-29N/>86>'02*NN;YS6\G"+;YA)2@ N=:NOKF&J6 MZ]:83]GQ<4U+H6S3KG?8QG\X ^;_QQM6/8+]&$DA)+:6K:Y?!+IV?N5F5\"1@G7434\,9 S"^5$!XWZ].__@5%?(SPQ2>D8K;P M25AI]) C((3@?R(E1T&Q-AW_V)[('O_15*Z8*@0[40[W-PTKRCOOJ&/Y\)Q,"OW4_VWGNL MUM=8DV:=))]V_HQF.6KMV_V4;1ZOO/.AOY\M9_ ."2$%@9-"B& ;444(62QY M[8''U3JVP.C:5L!\7'TAMN_B"]"K==4Q:=X!W[2@K&$77'JI/7@MG*]T+S'/ M9 M$\OQ?^_/\9K-UQ"8(B8*=()3MY0P61SP;Q@X G>P[2&A'A00JRGWOA3IS MXW)]XLB*]TW'<)TELZSWW+?F@[DJ+&0+01(3V,C&IE8*1N["D\MFYUGE0LB& M81Z,?5]9BO/\TT;WZ6,-BJ,A\('4>>M/M6&*X4>Z/KK^H.N(L M51?XFN2?Q7D&*.(M-'9TD_ LHA0&RK[S72%S2&U]=WE[<(&;B]M1PRRE?9^/ M[BFG;D^0L>T=ZM;C[0;,K&--(@R=^-4U/8GMK=5@W2Q+$[:MV,U'9S8+F&+KA.VO13K/7Q>9=VHU0'Z6DM+F3F$&8'-J($\)& M1?_L5I@>Y53;7\(Q ]*!!\Q)4)?%5/\OM/I% M(6>F1!?LW94.. B,<"U.)H11?;VK[&$PU8=9#.JS4HN<9ZU#'/8*(4GA\VANO5;+@-03]. MW)O]=5XER&2L-DYCI%IL 37K$7[F"$Q9%!ZXH$HHVY+EE?@3)H'M5>X JPN^ M"7:P-V3A -VV.]_ZG4>*67I^,,Y>U+C6BAWP^G M@J"@/2) RH@KVRSJX"U5/U50T7G:Z:>'&A&AFC=O!DP1*&FXYUO5M5K5=7/S M%[*/W[BVZFP-P9ZG\TS!4)8A79NUI9CXG5R['2;1B"P!'>U5M_4))-%-AHGY MO?ETC4%,#U1)PV.?-/Y%SZ8,U?./7OD?)8HDX&>?Q2:N@3=6:@ 37(;MS]-G M0Z,T:5\^+0>!^I.[,0AFZ4#55%I8)8)%B/MNIQD;1:BUW]_J^>3*UL*K9.1, M/C0.;HQQ [W8AJQ.<(%B+H3,WP,(;8KTDW<5*LO0]A->B6ZS=6?L-.O8GRG/ MT"$_UGZR&-JP^ZQQQOK6:;B%.\@0\EQT)3U ME>(ACKG&Z0ZT:;RM/UCY9>BN/.5MAXX/=B#6(,W.,RA7V49[V3<)POO!]HC' M>4%EO07[^Z_VXGPO:9QD%^5)^U3J83>CJ5?[TREFTLA2:Q39,N3\KG&3K+ [ MG;G%T*X#^!1W%< Q">%#WHAF-*VNS-M-W(/>K^U1GETM)C0;*M25^P3C"ND^ M93MBSH%WPFUB*I^*VS]CK'56.L56[1E(TA%;_"SX2*@NR8O& P/#+@B3;O\2JW< M&L!F[AK7"GUH(OX^7 _=TTJ2!SL]6;@DDK:_NZN4QL0"_J>*U*Z/.IDZ^JS, M"!D%K2]F9FEK9'0(I_\R.*[T;E*@Z@@L"&)[\**0>[41)81\R%Y9U1%K0C"G M<%N$D!DW4"@BO#A=D7GBE17^#Y]>:F_.D^1G8-:7HEV1_3Q=KI=IXD3.N_U+ M5KV&QM#[CG23Z&_5E-N7U\>P#Y?;K*L#]A_O?71.!O,:XM@KA/PC=^1-2T.[IX\J-G[=$"? M-E)Y\_',XP<;U:QLS[3FR,O)-*WQR \Z+=Z*DQ4887:"*0"E65DJG_^\4;L" M8YHVCI)$%UJ#:JRIP>4GZO5^%WH-F[[%Z1B^.MM.P!Y$)CJJ'/.[1>0W3Q67M)6X^^S9=S:(8EE9L'?Z\ M[:).Q>1IC>/8-5PW-*J%(,4[FN\'/\!_B?$)K6S7.^V736PZ M'-)_MC>:.A5]\Z:%D?^6*>V[3ZX^C)O-^.6'IYDL1"H2(%@9C'G_,HH>?K17 ML-FAU)Y9_A8:I;J7&^3GXZ.5FN2L^6G,.4#_1IY2P@4OY[_BCJO%CP^<%I\> M*Z401SYV,F70^OY"B-^UXM+F,H'X)F2SAP*_D*MP?N.0DJ!YE/-Y"PR5(82< M3 DV#TTBR: #)_>Q+\82L715E3YBK:X4R@4H20=P5 [=+"%81=>[LJ#AS95\ M_LM0:W_?5Y3U71=7UHY8?7JO>D6;(5KI:9&9[N=<8^-;4*1> $>R:!I>5P=?;#OFU?CCU,UY _E%ONS#-G M2PI@-!/#)$(]J7B2N&DVVK57Y-0 +X_,I1-"2*+_QVQ:KS-,Y&<\$\8E.M-^ MW+S_8W\[U*P@;T5)_),2X*_/S!!+C,T8^MP1#BC@@9495!QA+^P[;P+MV MIZ7?8V!RH(K7H6*YI)EVL/!"DLV=T4U+DE6A0_48*7ZU0.[W";OK>+")PRJ6 M_,* (/RZF4R7]?>'R&(8WY7]S7YKCZJ_">9E3D.V.@W*GQ2-Q ME ^"'4+(IS?LW]"2=$P10GZ=L^%9$)D,O@0!)@($% 3UOKE[X MU7DY0$QEU!Q6G34O#^ARS@)UE86@40NY9NYB]H]*T[?/["HP>F Z\=(E]Z[4 MHK1:*C]F"=.B^6%A-+<[I:N5?^_W#NQ_F-"28C)&G&L,#DT,M>#7,[S)M99' M 3^J@D /X)3"FE';VI_]8GLD+Z&,4J#7,_M.E)'TH]5U'DNS"_&]'W3$OO@M MT,N94B(],"S!G(]0X:2IBDR641C3UG]H(C0%WD:K-[M8?_:0(<=4"#$^7'19 MFAE2/66W$Z_-KJUO]E#Q5>;DK9+G\:6\ ^P;#>.:0UB8,T^6?6S&O'(NRS[L M5K-\RW*U&+!XJ\'LF-ZCT70IX:GQ;_6I?,ZA%'J[3GZ0[RU-@> MG$D@A# )V^J&SA-"+/N%$"_^L>GF@!^;E:),&#%>;S:.REWNLIVSOBL^K\4] MSM/F%P6-K;53XS_C[6#A-OI:7@16$GF' $3;5M]LO2GEW2$2*5O\PJYF;]), ML@U0R]SE^+'IFTKIR.\K%[?S=NM;,L>F,J96YG'AD^4+KP]8+N.VA+EL&36XB;NIW$ M)('46P"59.**CW;7#Y^W"R!6+50%KV4,JR@LVA&UN,]V6COUJEF?UEV>%JG@ M.WY5C>$:C#>8S"3+HO<((9PG0-4K#$[4-W*S=R-!W4GYUR_J^X+>Y(B\" MRR]KIJH*;SR8JRDK#!S4+ M422="-SIAL'Z'0Y5Z]OCBZNOO[GZX)KK!5OZ1DE=Q4>/^?)/(Q'F/P\;3@2" M,$J>5%\P8M2(PMBR?$D;V6O8J.8GXHD5%\<$_XK2L$FNW=M/-UXG.:O:+)56 M9]-][EWZT7;@@ZH2\'6.S20DDG38BL-DW\Y9W'8ZF$1IS=9G-,,42+F5]-G0 M5^.?1SM2UIU,W%YM-_6X."6J;D=1$['WA,CDXD>J.=$@CGNH,U"K)PEQ4Y3_ M ^@15>G7+2X H=1%R^*1T85][7(*V5*-^MH+6[A/TNS+CN6'Y9XY\A,/AGE0 MR*N*<(00PDQBDX60/7Z,F?_)_#^Y+8J,&B J5(QJ&(>%V\DEG>D5K$-_+H]N M7H>[OJ@[LT?D\A$Q4EP34;NVQYOD:K0((;76W>0HY5"@)+F,IP1 MDR;*_=&"K430&BLBI\V'V@C7N(9TTB 9]1M49C@E1CT*^)H]2?:&)1$V"\PQ MUA[RPWZ(.D-*RMU92Y3D]Y4\:="(-6L7W*WWH:^RA@B/-CK6VYC^^(>^I.(^ ME<3-)XON1_1:0S!*+-0.C-8@:;\[NMYV".$/W7BTJKO$#4RW^B38"GZ40,@A M2V/L?0*\(J06"G$&.E>_:*>J84'=N)J%EH%D)&%#GA )&"DIH1 M\5SQCWBFA-HU+W@Q<*CMSJ4/]YY4:]@4JBMTJB84TDED43^96> F\)&_M_P: MLA#K.YYC1^B.S8QM'MW/_'!208SH/+WZ3X9Y88+^0&51;MWX:V#^'Q:0,=^8T;U*:[H5D69\LMC1.X%%F/_/,B-%N8FS7O@!T%O']_%Z411: # MQ%66^^U'O^J9:$\JHIF,_+R9BYR_@8/:H9+CAEN;)?6A&=LB6\KK&E$ MO\J6>[*VHGE@8_RL*,1,_$/*)?"L^(7+!'HTYRD_YR9/BXE+%D+8)S%'2+2? M?N]03%0B!G&E5&0N6K18ND?ULEQB8Z0- @SF"R7(@<;/(19#0\O_\\:N)5&! M$!->O/U"R%PU,,0LY91ROO)T>S9_PRH)^KAF(^0:.-5'OIXPA<(9XC+>WN", MOE5Y8'0$)ASY/U!+ 0(4 Q0 ( )W:%9

    %\T-SDS-S@N:'1M4$L! A0#% @ G=H5EIU>!, M#P BD< T ( !EPT &5X7S0W.3,W.2YH=&U02P$"% ,4 M " "=VA6GM?1/6$$ #(@ #0 @ '"' 97A?-#%\T-SDS.#$N:'1M4$L! A0#% @ G=H5KK]:%]$"0 M'4\ T ( !?"4 &5X7S0W.3,X,BYH=&U02P$"% ,4 M" "=VA6L9^L<= ' 3, #0 @ 'K+@ 97A?-#8V !E>%\T-SDS.#0N:'1M4$L! A0#% @ G=H5LC />0I!0 81< M T ( !XCX &5X7S0W.3,X-2YH=&U02P$"% ,4 " " M=VA68NF4ZZ@: #"6 $ $ @ $V1 9W)C+3(P,C(Q,C,Q M+GAS9%!+ 0(4 Q0 ( )W:%9=GBDSVQ( !LD 0 4 " M 0Q? !GG\HD &ZR!P 4 " 0?6 M !G